diff --git a/.env.example b/.env.example index 9beb9c54..29a1b15d 100644 --- a/.env.example +++ b/.env.example @@ -31,6 +31,9 @@ CONFIG_DB_DATABASE= CONFIG_DB_PORT=3306 CONFIG_DB_SSL_MODE=DISABLED +# Browser origins allowed to call the API. Path-like entries are normalized to origins by the PHP CORS policy. +CORS=https://truckwash.io,https://www.truckwash.io,https://api.truckwash.io,https://api.truckwash.io:4433,https://api-v2.truckwash.io,https://web.truckwash.dk,https://api.truckwash.dk,https://truckwash.dk,https://www.truckwash.dk,https://staging.truckwash.io,http://localhost,https://localhost,http://localhost:4433,https://localhost:4433,https://twdev.jeppeb.dk,http://localhost:5173 + # Debug DB credentials (used when CONFIG_DB_TARGET=debug) # Any blank debug value falls back to the live value above. CONFIG_DB_DEBUG_HOST=mysql-debug diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..2aef528d --- /dev/null +++ b/.gitattributes @@ -0,0 +1,15 @@ +* text=auto eol=lf + +*.png binary +*.jpg binary +*.jpeg binary +*.gif binary +*.ico binary +*.webp binary +*.woff binary +*.woff2 binary +*.ttf binary +*.otf binary +*.pdf binary +*.zip binary +*.webm binary diff --git a/.github/ci.env b/.github/ci.env new file mode 100644 index 00000000..1f679569 --- /dev/null +++ b/.github/ci.env @@ -0,0 +1,48 @@ +USE_ENV=true +DEBUG=true +ENCRYPTION_KEY=ci-test-encryption-key +CORS=* +CONFIG_TIMEZONE=Europe/Copenhagen + +CONFIG_DB_TARGET=debug +CONFIG_DB_HOST=mysql-debug +CONFIG_DB_USER=root +CONFIG_DB_PASSWORD=debug_root_password +CONFIG_DB_DATABASE=nnks_db_debug +CONFIG_DB_PORT=3306 +CONFIG_DB_SSL_MODE=DISABLED +CONFIG_DB_DEBUG_HOST=mysql-debug +CONFIG_DB_DEBUG_USER=root +CONFIG_DB_DEBUG_PASSWORD=debug_root_password +CONFIG_DB_DEBUG_DATABASE=nnks_db_debug +CONFIG_DB_DEBUG_PORT=3306 +CONFIG_DB_DEBUG_SSL_MODE=DISABLED + +REDIS_CONFIG_HOST=redis +REDIS_CONFIG_USER=default +REDIS_CONFIG_DATABASE=0 +REDIS_CONFIG_PASSWORD= +REDIS_CONFIG_PORT=6379 +REDIS_CONFIG_DEBUG_HOST=redis +REDIS_CONFIG_DEBUG_USER=default +REDIS_CONFIG_DEBUG_DATABASE=0 +REDIS_CONFIG_DEBUG_PASSWORD= +REDIS_CONFIG_DEBUG_PORT=6379 + +ECONOMIC_API_APP_ACCESS_GRANT=ci-test +ECONOMIC_API_APP_ACCESS_GRANT2=ci-test-secondary +ECONOMIC_API_APP_SECRET_TOKEN=ci-test-secret +WORDPRESS_STATIC_TOKEN=ci-test +EMAIL_WASH_CERTIFICATE_TOKEN=ci-test +WORDPRESS_API_URL=http://localhost +MINIO_ENDPOINT= +MINIO_ACCESS_KEY= +MINIO_SECRET_KEY= +SLACK_DEFAULT_WEBHOOK= + +EDGE_BROKER_URL=http://edge-broker:4300 +EDGE_PUBLIC_BROKER_URL=http://localhost/api/edge-broker +EDGE_AUTH_MODE=manager +EDGE_BROKER_SHARED_SECRET=truckwash-edge-ci +EDGE_GATEWAY_VIEW_CACHE_TTL=0 +TRUCKWASH_TEST_BLOCK_REAL_SHELLY=1 diff --git a/.github/ci.env.staging b/.github/ci.env.staging new file mode 100644 index 00000000..1f679569 --- /dev/null +++ b/.github/ci.env.staging @@ -0,0 +1,48 @@ +USE_ENV=true +DEBUG=true +ENCRYPTION_KEY=ci-test-encryption-key +CORS=* +CONFIG_TIMEZONE=Europe/Copenhagen + +CONFIG_DB_TARGET=debug +CONFIG_DB_HOST=mysql-debug +CONFIG_DB_USER=root +CONFIG_DB_PASSWORD=debug_root_password +CONFIG_DB_DATABASE=nnks_db_debug +CONFIG_DB_PORT=3306 +CONFIG_DB_SSL_MODE=DISABLED +CONFIG_DB_DEBUG_HOST=mysql-debug +CONFIG_DB_DEBUG_USER=root +CONFIG_DB_DEBUG_PASSWORD=debug_root_password +CONFIG_DB_DEBUG_DATABASE=nnks_db_debug +CONFIG_DB_DEBUG_PORT=3306 +CONFIG_DB_DEBUG_SSL_MODE=DISABLED + +REDIS_CONFIG_HOST=redis +REDIS_CONFIG_USER=default +REDIS_CONFIG_DATABASE=0 +REDIS_CONFIG_PASSWORD= +REDIS_CONFIG_PORT=6379 +REDIS_CONFIG_DEBUG_HOST=redis +REDIS_CONFIG_DEBUG_USER=default +REDIS_CONFIG_DEBUG_DATABASE=0 +REDIS_CONFIG_DEBUG_PASSWORD= +REDIS_CONFIG_DEBUG_PORT=6379 + +ECONOMIC_API_APP_ACCESS_GRANT=ci-test +ECONOMIC_API_APP_ACCESS_GRANT2=ci-test-secondary +ECONOMIC_API_APP_SECRET_TOKEN=ci-test-secret +WORDPRESS_STATIC_TOKEN=ci-test +EMAIL_WASH_CERTIFICATE_TOKEN=ci-test +WORDPRESS_API_URL=http://localhost +MINIO_ENDPOINT= +MINIO_ACCESS_KEY= +MINIO_SECRET_KEY= +SLACK_DEFAULT_WEBHOOK= + +EDGE_BROKER_URL=http://edge-broker:4300 +EDGE_PUBLIC_BROKER_URL=http://localhost/api/edge-broker +EDGE_AUTH_MODE=manager +EDGE_BROKER_SHARED_SECRET=truckwash-edge-ci +EDGE_GATEWAY_VIEW_CACHE_TTL=0 +TRUCKWASH_TEST_BLOCK_REAL_SHELLY=1 diff --git a/.github/docker-compose.ci.yml b/.github/docker-compose.ci.yml index 5a9330f1..76726460 100644 --- a/.github/docker-compose.ci.yml +++ b/.github/docker-compose.ci.yml @@ -7,6 +7,7 @@ services: mysql-debug: container_name: "${COMPOSE_PROJECT_NAME:-api}-mysql-debug" + ports: !reset [] edge-broker: container_name: "${COMPOSE_PROJECT_NAME:-api}-edge-broker" @@ -19,6 +20,7 @@ services: caddy: container_name: "${COMPOSE_PROJECT_NAME:-api}-caddy" + depends_on: !reset [] labels: - "traefik.http.routers.local-api-ci.rule=PathPrefix(`/api`)" - "traefik.http.routers.local-api-ci.entrypoints=web" @@ -30,8 +32,29 @@ services: php1: container_name: "${COMPOSE_PROJECT_NAME:-api}-php1" + depends_on: !reset [] environment: AUTO_COMPOSER_INSTALL: "false" + USE_ENV: "true" + CONFIG_DB_TARGET: "debug" + CONFIG_DB_HOST: "mysql-debug" + CONFIG_DB_USER: "root" + CONFIG_DB_PASSWORD: "debug_root_password" + CONFIG_DB_DATABASE: "nnks_db_debug" + CONFIG_DB_PORT: "3306" + CONFIG_DB_DEBUG_HOST: "mysql-debug" + CONFIG_DB_DEBUG_USER: "root" + CONFIG_DB_DEBUG_PASSWORD: "debug_root_password" + CONFIG_DB_DEBUG_DATABASE: "nnks_db_debug" + CONFIG_DB_DEBUG_PORT: "3306" + REDIS_CONFIG_HOST: "redis" + REDIS_CONFIG_PORT: "6379" + REDIS_CONFIG_DATABASE: "0" + REDIS_CONFIG_DEBUG_HOST: "redis" + REDIS_CONFIG_DEBUG_PORT: "6379" + REDIS_CONFIG_DEBUG_DATABASE: "0" + TRUCKWASH_TEST_BLOCK_REAL_SHELLY: "1" + EDGE_GATEWAY_VIEW_CACHE_TTL: "0" volumes: - ci_php_app:/var/www/html diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index dba5f3c9..ecfa84f0 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -5,69 +5,42 @@ on: push: jobs: - unit: - name: Unit (required) - # Match the labels exposed by the Coolify-managed GitHub runner. + php: + name: PHP ${{ matrix.suite }} (required) runs-on: [self-hosted, Linux, X64, default] + strategy: + fail-fast: false + matrix: + suite: [unit, integration, api, legacy] + env: + COMPOSE_PROJECT_NAME: php-${{ github.run_id }}-${{ github.job }}-${{ matrix.suite }}-${{ github.run_attempt }} steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Node.js + if: ${{ matrix.suite == 'unit' }} uses: actions/setup-node@v4 with: node-version: 22 - name: Check AI workflow sync + if: ${{ matrix.suite == 'unit' }} run: node scripts/sync-ai-workflow.mjs --check - - name: Materialize compose env files - env: - COMPOSE_ENV: ${{ secrets.COMPOSE_ENV }} - COMPOSE_ENV_STAGING: ${{ secrets.COMPOSE_ENV_STAGING }} - run: | - set -euo pipefail - if [ -z "${COMPOSE_ENV}" ]; then - echo "Required GitHub secret COMPOSE_ENV is not configured." >&2 - exit 1 - fi - if [ -z "${COMPOSE_ENV_STAGING}" ]; then - echo "Required GitHub secret COMPOSE_ENV_STAGING is not configured." >&2 - exit 1 - fi - printf '%s\n' "$COMPOSE_ENV" > .env - printf '%s\n' "$COMPOSE_ENV_STAGING" > .env.staging + - name: Run PHP ${{ matrix.suite }} suite + run: bash scripts/php-ci-test.sh ${{ matrix.suite }} - - name: Boot php1 test stack - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml up -d redis mysql-debug php1 - - - name: Sync PHP app checkout - run: tar -C services/nginx/app -cf - . | docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 tar -C /var/www/html -xf - - - - name: Resolve dependencies - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 sh -lc "cd /var/www/html && composer update --no-interaction --prefer-dist" - - - name: Run unit tests - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 sh -lc "cd /var/www/html && composer test:unit" - - - name: Generate coverage report - run: | - docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 sh -lc "cd /var/www/html && if php -m | grep -Eq '^(pcov|xdebug)$'; then composer test:coverage; else echo 'Skipping coverage: no pcov/xdebug extension available in php1 image.'; fi" - - - name: Upload coverage artifact - if: ${{ github.event_name == 'pull_request' }} + - name: Upload PHP suite logs + if: ${{ failure() }} continue-on-error: true uses: actions/upload-artifact@v4 with: - name: unit-coverage-clover - path: services/nginx/app/build/logs/clover.xml + name: php-${{ matrix.suite }}-logs + path: .tmp/ci-logs/${{ matrix.suite }} if-no-files-found: warn - retention-days: 1 - - - name: Tear down php1 test stack - if: always() - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml down -v + retention-days: 3 edge-agent: name: Edge Agent (required) @@ -84,6 +57,30 @@ jobs: cache: npm cache-dependency-path: services/edge-agent/package-lock.json + - name: Install native build tools + run: | + set -euo pipefail + if command -v make >/dev/null 2>&1 && command -v g++ >/dev/null 2>&1; then + exit 0 + fi + + if ! command -v apt-get >/dev/null 2>&1; then + echo "make and g++ are required to install node-pty, but apt-get is not available on this runner." >&2 + exit 1 + fi + + apt_cmd=(apt-get) + if [ "$(id -u)" -ne 0 ]; then + if ! command -v sudo >/dev/null 2>&1; then + echo "make and g++ are missing, and sudo is not available to install them." >&2 + exit 1 + fi + apt_cmd=(sudo apt-get) + fi + + "${apt_cmd[@]}" update + "${apt_cmd[@]}" install -y --no-install-recommends build-essential python3 + - name: Install dependencies working-directory: services/edge-agent run: npm ci @@ -100,22 +97,11 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Materialize compose env files - env: - COMPOSE_ENV: ${{ secrets.COMPOSE_ENV }} - COMPOSE_ENV_STAGING: ${{ secrets.COMPOSE_ENV_STAGING }} + - name: Materialize CI compose env files run: | set -euo pipefail - if [ -z "${COMPOSE_ENV}" ]; then - echo "Required GitHub secret COMPOSE_ENV is not configured." >&2 - exit 1 - fi - if [ -z "${COMPOSE_ENV_STAGING}" ]; then - echo "Required GitHub secret COMPOSE_ENV_STAGING is not configured." >&2 - exit 1 - fi - printf '%s\n' "$COMPOSE_ENV" > .env - printf '%s\n' "$COMPOSE_ENV_STAGING" > .env.staging + cp .github/ci.env .env + cp .github/ci.env.staging .env.staging - name: Validate compose contracts run: | @@ -153,22 +139,11 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Materialize compose env files - env: - COMPOSE_ENV: ${{ secrets.COMPOSE_ENV }} - COMPOSE_ENV_STAGING: ${{ secrets.COMPOSE_ENV_STAGING }} + - name: Materialize CI compose env files run: | set -euo pipefail - if [ -z "${COMPOSE_ENV}" ]; then - echo "Required GitHub secret COMPOSE_ENV is not configured." >&2 - exit 1 - fi - if [ -z "${COMPOSE_ENV_STAGING}" ]; then - echo "Required GitHub secret COMPOSE_ENV_STAGING is not configured." >&2 - exit 1 - fi - printf '%s\n' "$COMPOSE_ENV" > .env - printf '%s\n' "$COMPOSE_ENV_STAGING" > .env.staging + cp .github/ci.env .env + cp .github/ci.env.staging .env.staging - name: Setup Node.js uses: actions/setup-node@v4 @@ -179,10 +154,16 @@ jobs: run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml up -d traefik redis mysql-debug edge-broker php1 caddy - name: Sync PHP app checkout - run: tar -C services/nginx/app -cf - . | docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 tar -C /var/www/html -xf - + run: > + tar + --exclude='./vendor' + --exclude='./.phpunit.cache' + --exclude='./build/logs' + -C services/nginx/app -cf - . + | docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 tar -C /var/www/html -xf - - name: Resolve dependencies - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 sh -lc "cd /var/www/html && composer update --no-interaction --prefer-dist" + run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 sh -lc "cd /var/www/html && composer install --no-interaction --prefer-dist --no-progress" - name: Verify edge gateway test files run: > @@ -200,7 +181,13 @@ jobs: "cd /var/www/html && RUN_API_TESTS=1 API_TEST_BOOTSTRAP_SCHEMA=1 + API_TEST_ALLOW_LIVE_DB=1 CONFIG_DB_TARGET=debug + CONFIG_DB_HOST=mysql-debug + CONFIG_DB_USER=\${CONFIG_DB_USER:-root} + CONFIG_DB_PASSWORD=\${CONFIG_DB_PASSWORD:-debug_root_password} + CONFIG_DB_DATABASE=\${CONFIG_DB_DATABASE:-nnks_db_debug} + CONFIG_DB_PORT=3306 CONFIG_DB_DEBUG_HOST=mysql-debug CONFIG_DB_DEBUG_USER=\${CONFIG_DB_DEBUG_USER:-root} CONFIG_DB_DEBUG_PASSWORD=\${CONFIG_DB_DEBUG_PASSWORD:-debug_root_password} @@ -221,6 +208,11 @@ jobs: "cd /var/www/html && RUN_INTEGRATION_TESTS=1 CONFIG_DB_TARGET=debug + CONFIG_DB_HOST=mysql-debug + CONFIG_DB_USER=\${CONFIG_DB_USER:-root} + CONFIG_DB_PASSWORD=\${CONFIG_DB_PASSWORD:-debug_root_password} + CONFIG_DB_DATABASE=\${CONFIG_DB_DATABASE:-nnks_db_debug} + CONFIG_DB_PORT=3306 CONFIG_DB_DEBUG_HOST=mysql-debug CONFIG_DB_DEBUG_USER=\${CONFIG_DB_DEBUG_USER:-root} CONFIG_DB_DEBUG_PASSWORD=\${CONFIG_DB_DEBUG_PASSWORD:-debug_root_password} @@ -262,86 +254,26 @@ jobs: if: always() run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml down -v - integration: - name: Integration (advisory) + release-manager-gate: + name: Release Manager gate runs-on: [self-hosted, Linux, X64, default] - continue-on-error: true + needs: [php, edge-agent, edge-broker, edge-gateway-backend] + if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/master' }} steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Materialize compose env files - env: - COMPOSE_ENV: ${{ secrets.COMPOSE_ENV }} - COMPOSE_ENV_STAGING: ${{ secrets.COMPOSE_ENV_STAGING }} + - name: Record Release Manager API gate run: | set -euo pipefail - if [ -z "${COMPOSE_ENV}" ]; then - echo "Required GitHub secret COMPOSE_ENV is not configured." >&2 - exit 1 - fi - if [ -z "${COMPOSE_ENV_STAGING}" ]; then - echo "Required GitHub secret COMPOSE_ENV_STAGING is not configured." >&2 - exit 1 - fi - printf '%s\n' "$COMPOSE_ENV" > .env - printf '%s\n' "$COMPOSE_ENV_STAGING" > .env.staging - - - name: Boot integration stack - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml up -d redis mysql-debug php1 - - - name: Sync PHP app checkout - run: tar -C services/nginx/app -cf - . | docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 tar -C /var/www/html -xf - - - - name: Resolve dependencies - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 sh -lc "cd /var/www/html && composer update --no-interaction --prefer-dist" - - - name: Run integration tests - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T -e RUN_INTEGRATION_TESTS=1 php1 sh -lc "cd /var/www/html && composer test:integration" - - - name: Tear down integration stack - if: always() - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml down -v - - api: - name: API (advisory) - runs-on: [self-hosted, Linux, X64, default] - continue-on-error: true - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Materialize compose env files + test -n "$RELEASE_MANAGER_GATE_TOKEN" || (echo "RELEASE_MANAGER_GATE_TOKEN is required" >&2; exit 1) + curl --fail --show-error --silent \ + -X POST "$RELEASE_MANAGER_GATE_URL" \ + -H "Authorization: Bearer $RELEASE_MANAGER_GATE_TOKEN" \ + -H "Content-Type: application/json" \ + --data "{\"channel_slug\":\"stable\",\"app\":\"api\",\"repository\":\"$RELEASE_REPOSITORY\",\"branch\":\"$RELEASE_BRANCH\",\"expected_commit\":\"$RELEASE_EXPECTED_COMMIT\",\"workflow_url\":\"$RELEASE_WORKFLOW_URL\",\"auto_sync\":true,\"wait_timeout_seconds\":300,\"poll_interval_seconds\":10,\"required_checks\":[]}" env: - COMPOSE_ENV: ${{ secrets.COMPOSE_ENV }} - COMPOSE_ENV_STAGING: ${{ secrets.COMPOSE_ENV_STAGING }} - run: | - set -euo pipefail - if [ -z "${COMPOSE_ENV}" ]; then - echo "Required GitHub secret COMPOSE_ENV is not configured." >&2 - exit 1 - fi - if [ -z "${COMPOSE_ENV_STAGING}" ]; then - echo "Required GitHub secret COMPOSE_ENV_STAGING is not configured." >&2 - exit 1 - fi - printf '%s\n' "$COMPOSE_ENV" > .env - printf '%s\n' "$COMPOSE_ENV_STAGING" > .env.staging - - - name: Boot API stack - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml up -d redis mysql-debug php1 - - - name: Sync PHP app checkout - run: tar -C services/nginx/app -cf - . | docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 tar -C /var/www/html -xf - - - - name: Resolve dependencies - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T php1 sh -lc "cd /var/www/html && composer update --no-interaction --prefer-dist" - - - name: Run API tests - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml exec -T -e RUN_API_TESTS=1 -e API_TEST_BOOTSTRAP_SCHEMA=1 php1 sh -lc "cd /var/www/html && composer test:api" - - - name: Tear down API stack - if: always() - run: docker compose -f docker-compose.yml -f .github/docker-compose.ci.yml down -v + RELEASE_MANAGER_GATE_URL: ${{ secrets.RELEASE_MANAGER_GATE_URL || 'https://api.truckwash.io/release/gate/test-runs' }} + RELEASE_MANAGER_GATE_TOKEN: ${{ secrets.RELEASE_MANAGER_GATE_TOKEN }} + RELEASE_REPOSITORY: ${{ github.repository }} + RELEASE_BRANCH: ${{ github.ref_name }} + RELEASE_EXPECTED_COMMIT: ${{ github.sha }} + RELEASE_WORKFLOW_URL: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} diff --git a/Dockerfile b/Dockerfile index fb3e0914..66cde638 100644 --- a/Dockerfile +++ b/Dockerfile @@ -46,7 +46,8 @@ COPY --from=composer:2.6 /usr/bin/composer /usr/bin/composer # Runtime bootstrap: lightweight entrypoint to ensure Composer deps exist when app is bind-mounted COPY services/php/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh -RUN chmod +x /usr/local/bin/docker-entrypoint.sh +RUN sed -i 's/\r$//' /usr/local/bin/docker-entrypoint.sh \ + && chmod +x /usr/local/bin/docker-entrypoint.sh # Install PHP dependencies through Composer (only where composer.json exists) # Main app dependencies @@ -72,4 +73,4 @@ EXPOSE 80 443 ENTRYPOINT ["docker-entrypoint.sh"] # Start services when no command is provided (docker-compose overrides this with ["php-fpm"]) -CMD ["php-fpm"] \ No newline at end of file +CMD ["php-fpm"] diff --git a/Dockerfile.coolify-api b/Dockerfile.coolify-api new file mode 100644 index 00000000..e768acf4 --- /dev/null +++ b/Dockerfile.coolify-api @@ -0,0 +1,73 @@ +FROM php:8.2.15-fpm + +WORKDIR /var/www/html + +COPY --from=composer:2.6 /usr/bin/composer /usr/bin/composer + +RUN set -eux; \ + apt-get update; \ + apt-get install -y --no-install-recommends \ + $PHPIZE_DEPS \ + ca-certificates \ + curl \ + default-mysql-client \ + git \ + imagemagick \ + libfreetype6-dev \ + libjpeg62-turbo-dev \ + libmagickcore-dev \ + libmagickwand-dev \ + libonig-dev \ + libpng-dev \ + libssl-dev \ + libxml2-dev \ + libzip-dev \ + mariadb-client \ + nginx \ + pkg-config \ + redis-tools \ + unzip \ + zip; \ + update-ca-certificates; \ + docker-php-ext-configure gd --with-freetype --with-jpeg; \ + docker-php-ext-install -j"$(nproc)" \ + bcmath \ + exif \ + gd \ + mbstring \ + mysqli \ + pcntl \ + pdo_mysql \ + sockets \ + zip; \ + pecl install imagick-3.7.0 redis; \ + docker-php-ext-enable imagick redis; \ + apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false $PHPIZE_DEPS; \ + rm -rf /var/lib/apt/lists/* + +COPY services/nginx/app/ /var/www/html/ +COPY services/php/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh +COPY services/coolify/api/nginx.conf /etc/nginx/nginx.conf +COPY services/coolify/api/start.sh /usr/local/bin/coolify-api-start + +RUN set -eux; \ + sed -i 's/\r$//' /usr/local/bin/docker-entrypoint.sh /usr/local/bin/coolify-api-start; \ + chmod +x /usr/local/bin/docker-entrypoint.sh /usr/local/bin/coolify-api-start; \ + COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --prefer-dist --optimize-autoloader --no-interaction -d /var/www/html; \ + if [ -f /var/www/html/modules/washcertificates/composer.json ]; then \ + COMPOSER_ALLOW_SUPERUSER=1 composer install --no-dev --prefer-dist --optimize-autoloader --no-interaction -d /var/www/html/modules/washcertificates; \ + fi; \ + COMPOSER_ALLOW_SUPERUSER=1 composer dump-autoload --no-dev --optimize --no-interaction -d /var/www/html; \ + php -d display_errors=1 -r 'require "/var/www/html/vendor/autoload.php"; exit(interface_exists("Psr\\Http\\Message\\UriInterface") && interface_exists("Psr\\Http\\Message\\StreamInterface") ? 0 : 1);'; \ + chown -R www-data:www-data /var/www/html; \ + chmod -R 755 /var/www/html + +ENV APP_DIR=/var/www/html \ + MODULE_DIR=/var/www/html/modules/washcertificates \ + AUTO_COMPOSER_INSTALL=false \ + COMPOSER_ALLOW_SUPERUSER=1 + +EXPOSE 80 + +ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"] +CMD ["coolify-api-start"] diff --git a/config.example.php b/config.example.php index 1f2dac15..f7f6b01b 100644 --- a/config.example.php +++ b/config.example.php @@ -10,7 +10,7 @@ $CONFIG_DB = [ $DEBUG = true; // Set to true to enable debugging (Error messages will be shown, and this should never be used in production) $USE_PROD_ECONOMIC_IN_DEBUG = true; // Set to true to use the production economic API in debug mode $ENCRYPTION_KEY = ''; // 44 Characters long encryption key -$CORS = '*'; // Set to the domain that should be allowed to access the API e.g. https://example.com +$CORS = '*'; // Set to comma-separated allowed origins e.g. https://example.com,https://api-v2.truckwash.io $ECONOMIC_API = [ 'app_access_grant' => '', // Economic API access grant token (1) 'app_access_grant2' => '', // Economic API access grant token (2) diff --git a/docker-compose.prod.standalone.yml b/docker-compose.prod.standalone.yml index e4c40811..33a89c6f 100644 --- a/docker-compose.prod.standalone.yml +++ b/docker-compose.prod.standalone.yml @@ -96,6 +96,13 @@ services: - "traefik.http.routers.edge-broker-api-io.middlewares=secure-headers@file,edge-broker-strip" - "traefik.http.routers.edge-broker-api-io.priority=200" - "traefik.http.routers.edge-broker-api-io.service=edge-broker" + - "traefik.http.routers.edge-broker-api-v2.rule=Host(`api-v2.truckwash.io`) && PathPrefix(`/edge-broker`)" + - "traefik.http.routers.edge-broker-api-v2.entrypoints=websecure" + - "traefik.http.routers.edge-broker-api-v2.tls=true" + - "traefik.http.routers.edge-broker-api-v2.tls.certresolver=le_io" + - "traefik.http.routers.edge-broker-api-v2.middlewares=secure-headers@file,edge-broker-strip" + - "traefik.http.routers.edge-broker-api-v2.priority=200" + - "traefik.http.routers.edge-broker-api-v2.service=edge-broker" - "traefik.http.routers.edge-broker-api-staging.rule=Host(`api.truckwash.io`) && PathPrefix(`/edge-broker`)" - "traefik.http.routers.edge-broker-api-staging.entrypoints=websecure-staging" - "traefik.http.routers.edge-broker-api-staging.tls=true" @@ -153,7 +160,14 @@ services: - "traefik.http.routers.api-io.tls.certresolver=le_io" - "traefik.http.routers.api-io.service=caddy" - "traefik.http.routers.api-io.middlewares=secure-headers@file,api-ratelimit@file" - - "traefik.http.routers.api-http.rule=Host(`api.truckwash.dk`) || Host(`api.truckwash.io`)" + - "traefik.http.routers.api-v2.rule=Host(`api-v2.truckwash.io`)" + - "traefik.http.routers.api-v2.entrypoints=websecure" + - "traefik.http.routers.api-v2.tls=true" + - "traefik.http.routers.api-v2.tls.domains[0].main=api-v2.truckwash.io" + - "traefik.http.routers.api-v2.tls.certresolver=le_io" + - "traefik.http.routers.api-v2.service=caddy" + - "traefik.http.routers.api-v2.middlewares=secure-headers@file,api-ratelimit@file" + - "traefik.http.routers.api-http.rule=Host(`api.truckwash.dk`) || Host(`api.truckwash.io`) || Host(`api-v2.truckwash.io`)" - "traefik.http.routers.api-http.entrypoints=web" - "traefik.http.routers.api-http.middlewares=redirect-to-https@file" - "traefik.http.routers.api-http.service=caddy" diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index aafc0bd2..e7d257d4 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -27,5 +27,5 @@ services: ## docker compose up -d traefik caddy php1 php2 php3 php4 php5 db redis ## ## Notes: -## - Traefik uses Let’s Encrypt production. Ensure DNS A/AAAA records for api.truckwash.dk, api.truckwash.io and traefik.truckwash.dk point to this host and ports 80/443 are reachable. +## - Traefik uses Let’s Encrypt production. Ensure DNS A/AAAA records for api.truckwash.dk, api.truckwash.io, api-v2.truckwash.io and traefik.truckwash.dk point to the expected ingress and ports 80/443 are reachable. ## - The dashboard is protected by basic auth and an IP allowlist (defined in dynamic.yml). Replace the bcrypt hash before enabling in production. diff --git a/docker-compose.yml b/docker-compose.yml index d503bf2e..1c91555b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -49,6 +49,13 @@ services: - "traefik.http.routers.edge-broker-io.middlewares=secure-headers@file,edge-broker-strip" - "traefik.http.routers.edge-broker-io.priority=200" - "traefik.http.routers.edge-broker-io.service=edge-broker" + - "traefik.http.routers.edge-broker-v2.rule=Host(`api-v2.truckwash.io`) && PathPrefix(`/edge-broker`)" + - "traefik.http.routers.edge-broker-v2.entrypoints=websecure" + - "traefik.http.routers.edge-broker-v2.tls=true" + - "traefik.http.routers.edge-broker-v2.tls.certresolver=le_io" + - "traefik.http.routers.edge-broker-v2.middlewares=secure-headers@file,edge-broker-strip" + - "traefik.http.routers.edge-broker-v2.priority=200" + - "traefik.http.routers.edge-broker-v2.service=edge-broker" - "traefik.http.routers.edge-broker-staging.rule=Host(`api.truckwash.io`) && PathPrefix(`/edge-broker`)" - "traefik.http.routers.edge-broker-staging.entrypoints=websecure-staging" - "traefik.http.routers.edge-broker-staging.tls=true" @@ -133,6 +140,13 @@ services: - "traefik.http.routers.edge-broker-api-io.middlewares=secure-headers@file,edge-broker-strip" - "traefik.http.routers.edge-broker-api-io.priority=200" - "traefik.http.routers.edge-broker-api-io.service=edge-broker" + - "traefik.http.routers.edge-broker-api-v2.rule=Host(`api-v2.truckwash.io`) && PathPrefix(`/edge-broker`)" + - "traefik.http.routers.edge-broker-api-v2.entrypoints=websecure" + - "traefik.http.routers.edge-broker-api-v2.tls=true" + - "traefik.http.routers.edge-broker-api-v2.tls.certresolver=le_io" + - "traefik.http.routers.edge-broker-api-v2.middlewares=secure-headers@file,edge-broker-strip" + - "traefik.http.routers.edge-broker-api-v2.priority=200" + - "traefik.http.routers.edge-broker-api-v2.service=edge-broker" - "traefik.http.routers.edge-broker-api-staging.rule=Host(`api.truckwash.io`) && PathPrefix(`/edge-broker`)" - "traefik.http.routers.edge-broker-api-staging.entrypoints=websecure-staging" - "traefik.http.routers.edge-broker-api-staging.tls=true" @@ -192,8 +206,16 @@ services: - "traefik.http.routers.api-io.tls.certresolver=le_io" - "traefik.http.routers.api-io.service=caddy" - "traefik.http.routers.api-io.middlewares=secure-headers@file,api-ratelimit@file" + # Public API (.io load-balanced gateway) + - "traefik.http.routers.api-v2.rule=Host(`api-v2.truckwash.io`)" + - "traefik.http.routers.api-v2.entrypoints=websecure" + - "traefik.http.routers.api-v2.tls=true" + - "traefik.http.routers.api-v2.tls.domains[0].main=api-v2.truckwash.io" + - "traefik.http.routers.api-v2.tls.certresolver=le_io" + - "traefik.http.routers.api-v2.service=caddy" + - "traefik.http.routers.api-v2.middlewares=secure-headers@file,api-ratelimit@file" # HTTP to HTTPS redirect for both API domains - - "traefik.http.routers.api-http.rule=Host(`api.truckwash.dk`) || Host(`api.truckwash.io`)" + - "traefik.http.routers.api-http.rule=Host(`api.truckwash.dk`) || Host(`api.truckwash.io`) || Host(`api-v2.truckwash.io`)" - "traefik.http.routers.api-http.entrypoints=web" - "traefik.http.routers.api-http.middlewares=redirect-to-https@file" - "traefik.http.routers.api-http.service=caddy" diff --git a/nginx-example.conf b/nginx-example.conf index 6707e45e..e0ae4061 100644 --- a/nginx-example.conf +++ b/nginx-example.conf @@ -38,14 +38,14 @@ http { location / { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version"; add_header Access-Control-Allow-Credentials true; # If OPTIONS method is needed for preflight if ($request_method = 'OPTIONS') { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version"; return 204; # No Content } @@ -65,4 +65,4 @@ http { location ~* \.(cgi|shtml|phtml)$ { } } -} \ No newline at end of file +} diff --git a/nginx.conf b/nginx.conf index 1904efbc..ce4bf628 100644 --- a/nginx.conf +++ b/nginx.conf @@ -52,14 +52,14 @@ http { location / { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version"; add_header Access-Control-Allow-Credentials true; # If OPTIONS method is needed for preflight if ($request_method = 'OPTIONS') { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods "GET, POST, OPTIONS"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version"; return 204; # No Content } @@ -80,4 +80,4 @@ http { # Additional SSL options or configurations can be placed here, if necessary. } } -} \ No newline at end of file +} diff --git a/openapi.yaml b/openapi.yaml index 21f601e3..9db79e35 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -72,10 +72,14 @@ tags: description: Form submissions and management - name: Worker description: System worker status and maintenance + - name: Error Reports + description: Authenticated application error reporting - name: Plate Scans description: License plate scanning operations - name: Config description: Module configuration management + - name: Release Manager + description: Release channel, deployment, and operation management - name: Branding description: Branding options management - name: Roles @@ -90,6 +94,160 @@ tags: description: Voice Calls via Bird paths: + /error-reports: + post: + tags: + - Error Reports + summary: Submit an authenticated user error report + operationId: submitErrorReport + security: + - BearerAuth: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportSubmissionRequest' + responses: + '201': + description: Error report submitted + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportResponse' + '400': + description: Validation error + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + '401': + description: Authentication required + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + + /superuser/error-reports: + get: + tags: + - Error Reports + summary: List error reports for superusers + operationId: listSuperuserErrorReports + security: + - BearerAuth: [] + parameters: + - name: status + in: query + required: false + schema: + type: string + enum: [open, resolved, all] + default: open + - name: q + in: query + required: false + schema: + type: string + - name: limit + in: query + required: false + schema: + type: integer + minimum: 1 + maximum: 200 + default: 50 + - name: offset + in: query + required: false + schema: + type: integer + minimum: 0 + default: 0 + responses: + '200': + description: Error reports retrieved + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportListResponse' + '403': + description: Missing superuser error report permission + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + + /superuser/error-reports/{id}: + get: + tags: + - Error Reports + summary: Get an error report detail + operationId: getSuperuserErrorReport + security: + - BearerAuth: [] + parameters: + - name: id + in: path + required: true + schema: + type: integer + minimum: 1 + responses: + '200': + description: Error report retrieved + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportResponse' + '404': + description: Error report not found + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + + /superuser/error-reports/{id}/status: + patch: + tags: + - Error Reports + summary: Mark an error report open or resolved + operationId: updateSuperuserErrorReportStatus + security: + - BearerAuth: [] + parameters: + - name: id + in: path + required: true + schema: + type: integer + minimum: 1 + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportStatusUpdateRequest' + responses: + '200': + description: Error report status updated + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportResponse' + '400': + description: Validation error + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + '403': + description: Missing superuser error report resolve permission + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + # Bird Voice Calls /bird/voice/calls: post: @@ -3874,13 +4032,15 @@ paths: - name: buttons in: query required: false - description: Highlighted button IDs (0-indexed). Accepts CSV, JSON array, or repeated query params. + description: Highlighted step tokens in order. Accepts 0-indexed button IDs, "reset", "start", and "program_picker" as CSV, JSON array, or repeated query params. schema: oneOf: - type: string - type: array items: - type: integer + oneOf: + - type: integer + - type: string - name: current_step in: query required: false @@ -5688,7 +5848,7 @@ paths: reference: {type: string} po: {type: string} pickup: {type: boolean} - order_id: {type: integer} + order_id: {type: integer, nullable: true} items: type: array items: @@ -7545,7 +7705,15 @@ paths: description: Worker status retrieved successfully content: application/json: - schema: {} + schema: + type: object + properties: + data: + type: object + properties: + api_commit_sha: + type: string + description: Running API commit SHA, or unknown when unavailable. /worker/debug: get: @@ -8797,6 +8965,10 @@ paths: description: | Send a command (e.g., start, stop, reset) to a self-serve lane. Property gate commands (`OPEN_PROPERTY_ACCESS_GATE`, `OPEN_PROPERTY_EXIT_GATE`) are also supported here. + Operator callers require the base command permission plus the command-specific permission. Authenticated + customers with `list_own_department_selfserve_vehicle_conditions` may send `START` on enabled self-serve + lanes. Customer `STOP` and property gate commands require the customer's active self-serve wash in the target + department. operationId: sendSelfServeLaneCommand requestBody: required: true @@ -8847,6 +9019,9 @@ paths: Updates the set of services that are allowed to be manually activated for a given self-serve lane, derived from the tasks currently shown to the user after answering the self-serve questions. This endpoint does not activate anything by itself; it only sets what is allowed to be activated. + Operator callers require `modules_selfserve_lane_services_set_allowed`; authenticated customers with + `list_own_department_selfserve_vehicle_conditions` may update their enabled self-serve lane before + confirming a wash start. operationId: setSelfServeLaneAllowedServices requestBody: required: true @@ -9290,7 +9465,9 @@ paths: description: | Manually turns on the MACHINE relay for a self-serve lane if and only if the current allowed services include `MACHINE` (set via `/modules/self-serve/lane/services/allowed`). The relay is never automatically - enabled; an explicit call to this endpoint is required. + enabled; an explicit call to this endpoint is required. Operator callers require + `modules_selfserve_lane_relay_enable_machine`; authenticated customers with + `list_own_department_selfserve_vehicle_conditions` may enable it only for their active self-serve wash. Transport follows the department `shelly_transport_mode`; `transport=local` or `transport=gateway` forces local-only diagnostics, and `transport=cloud` forces Shelly cloud. operationId: enableSelfServeLaneMachineRelay @@ -11826,6 +12003,189 @@ paths: schema: $ref: '#/components/schemas/Error' + /superuser/releases/operations: + get: + tags: + - Release Manager + summary: List release operation runs + operationId: listReleaseOperations + parameters: + - in: query + name: channel_id + schema: + type: integer + - in: query + name: operation_type + schema: + type: string + - in: query + name: status + schema: + type: string + - in: query + name: limit + schema: + type: integer + minimum: 1 + maximum: 200 + responses: + '200': + description: Release operation runs + content: + application/json: + schema: + type: object + properties: + success: + type: boolean + data: + type: array + items: + type: object + additionalProperties: true + '401': + $ref: '#/components/responses/Unauthorized' + '403': + $ref: '#/components/responses/Forbidden' + + /superuser/releases/operations/{id}: + get: + tags: + - Release Manager + summary: Get release operation details + operationId: getReleaseOperation + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '200': + description: Release operation details + content: + application/json: + schema: + type: object + properties: + success: + type: boolean + data: + type: object + additionalProperties: true + '401': + $ref: '#/components/responses/Unauthorized' + '403': + $ref: '#/components/responses/Forbidden' + '404': + $ref: '#/components/responses/NotFound' + + /superuser/releases/test-runs: + post: + tags: + - Release Manager + summary: Run Release Manager diagnostics + operationId: runReleaseTest + requestBody: + required: false + content: + application/json: + schema: + type: object + additionalProperties: true + responses: + '202': + description: Release test operation started + content: + application/json: + schema: + type: object + properties: + success: + type: boolean + data: + type: object + additionalProperties: true + '401': + $ref: '#/components/responses/Unauthorized' + '403': + $ref: '#/components/responses/Forbidden' + '409': + $ref: '#/components/responses/Conflict' + + /superuser/releases/channels/{id}/sync: + post: + tags: + - Release Manager + summary: Sync latest branch commits into a release channel + operationId: syncReleaseChannel + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '202': + description: Channel sync operation started + content: + application/json: + schema: + type: object + properties: + success: + type: boolean + data: + type: object + additionalProperties: true + '401': + $ref: '#/components/responses/Unauthorized' + '403': + $ref: '#/components/responses/Forbidden' + '409': + $ref: '#/components/responses/Conflict' + + /superuser/releases/issues/actions: + post: + tags: + - Release Manager + summary: Run a Release Manager issue action + operationId: runReleaseIssueAction + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + issue_key: + type: string + action_id: + type: string + inputs: + type: object + additionalProperties: true + confirm: + type: boolean + additionalProperties: true + responses: + '200': + description: Issue action result + content: + application/json: + schema: + type: object + properties: + success: + type: boolean + data: + type: object + additionalProperties: true + '401': + $ref: '#/components/responses/Unauthorized' + '403': + $ref: '#/components/responses/Forbidden' + components: securitySchemes: BearerAuth: @@ -11939,6 +12299,182 @@ components: type: integer description: HTTP status code + ErrorReportSubmissionRequest: + type: object + required: + - before_error + - expected + - actual + - data_collection_accepted + - screenshot + properties: + before_error: + type: string + maxLength: 4000 + description: What the user was doing before the error occurred + expected: + type: string + maxLength: 4000 + description: What the user expected would happen + actual: + type: string + maxLength: 4000 + description: What actually happened + data_collection_accepted: + type: boolean + description: Required acceptance of collecting screenshot and diagnostic error data + screenshot: + type: string + description: PNG, JPEG, or WebP data URI of the current app viewport + route_path: + type: string + nullable: true + page_url: + type: string + nullable: true + release_trace_id: + type: string + nullable: true + request_errors: + type: array + items: + type: object + additionalProperties: true + vue_errors: + type: array + items: + type: object + additionalProperties: true + context: + type: object + additionalProperties: true + + ErrorReportStatusUpdateRequest: + type: object + required: + - status + properties: + status: + type: string + enum: [open, resolved] + resolution_note: + type: string + nullable: true + maxLength: 2000 + + ErrorReportResponse: + type: object + properties: + success: + type: boolean + data: + $ref: '#/components/schemas/ErrorReport' + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + ErrorReportListResponse: + type: object + properties: + success: + type: boolean + data: + type: object + properties: + items: + type: array + items: + $ref: '#/components/schemas/ErrorReport' + counts: + type: object + properties: + open: + type: integer + resolved: + type: integer + all: + type: integer + limit: + type: integer + offset: + type: integer + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + ErrorReport: + type: object + properties: + id: + type: integer + status: + type: string + enum: [open, resolved] + reporter: + type: object + additionalProperties: true + route_path: + type: string + nullable: true + page_url: + type: string + nullable: true + release_trace_id: + type: string + nullable: true + frontend_version: + type: string + nullable: true + api_version: + type: string + nullable: true + screenshot: + type: object + additionalProperties: true + answers: + type: object + properties: + before_error: + type: string + expected: + type: string + actual: + type: string + request_error_count: + type: integer + vue_error_count: + type: integer + request_errors: + type: array + items: + type: object + additionalProperties: true + vue_errors: + type: array + items: + type: object + additionalProperties: true + runtime_context: + type: object + additionalProperties: true + resolved_at: + type: string + nullable: true + resolved_by_user_id: + type: integer + nullable: true + created_at: + type: string + updated_at: + type: string + nullable: true + SuperuserSystemStatusResponse: type: object properties: diff --git a/scripts/.php-ci-test.lf.52582.sh b/scripts/.php-ci-test.lf.52582.sh new file mode 100644 index 00000000..63158f36 --- /dev/null +++ b/scripts/.php-ci-test.lf.52582.sh @@ -0,0 +1,102 @@ +#!/usr/bin/env sh +set -eu + +suite="${1:-}" +case "$suite" in + unit|integration|api|legacy|all) + ;; + *) + echo "Usage: $0 " >&2 + exit 2 + ;; +esac + +script_dir="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)" +repo_root="$(CDPATH= cd -- "$script_dir/.." && pwd)" +cd "$repo_root" + +compose_files="-f docker-compose.yml -f .github/docker-compose.ci.yml" +project_suffix="$(date +%s)-$$" +export COMPOSE_PROJECT_NAME="${COMPOSE_PROJECT_NAME:-php-local-${suite}-${project_suffix}}" + +log_dir=".tmp/ci-logs/$suite" +mkdir -p "$log_dir" + +env_backup_dir=".tmp/php-ci-env-backup-$project_suffix" +mkdir -p "$env_backup_dir" +had_env=0 +had_env_staging=0 +if [ -f .env ]; then + cp .env "$env_backup_dir/env" + had_env=1 +fi +if [ -f .env.staging ]; then + cp .env.staging "$env_backup_dir/env.staging" + had_env_staging=1 +fi + +cp .github/ci.env .env +cp .github/ci.env.staging .env.staging + +collect_logs() { + status="$1" + if [ "$status" -eq 0 ]; then + return + fi + + mkdir -p "$log_dir" + docker compose $compose_files ps > "$log_dir/docker-compose-ps.txt" 2>&1 || true + docker compose $compose_files logs --no-color > "$log_dir/docker-compose.log" 2>&1 || true + docker compose $compose_files cp php1:/var/www/html/build/logs "$log_dir/app-build-logs" >/dev/null 2>&1 || true + docker compose $compose_files cp php1:/var/log/php "$log_dir/php-logs" >/dev/null 2>&1 || true +} + +cleanup() { + status="$?" + collect_logs "$status" + docker compose $compose_files down -v >/dev/null 2>&1 || true + if [ "$had_env" -eq 1 ]; then + cp "$env_backup_dir/env" .env + else + rm -f .env + fi + if [ "$had_env_staging" -eq 1 ]; then + cp "$env_backup_dir/env.staging" .env.staging + else + rm -f .env.staging + fi + rm -rf "$env_backup_dir" + exit "$status" +} +trap cleanup EXIT INT TERM + +docker compose $compose_files up -d redis mysql-debug php1 + +docker compose $compose_files exec -T php1 sh -lc ' + set -eu + for i in $(seq 1 90); do + if MYSQL_PWD="${CONFIG_DB_PASSWORD:-debug_root_password}" mysqladmin \ + -h "${CONFIG_DB_HOST:-mysql-debug}" \ + -P "${CONFIG_DB_PORT:-3306}" \ + -u "${CONFIG_DB_USER:-root}" \ + ping --silent >/dev/null 2>&1; then + exit 0 + fi + sleep 1 + done + echo "Timed out waiting for mysql-debug" >&2 + exit 1 +' + +tar \ + --exclude='./vendor' \ + --exclude='./.phpunit.cache' \ + --exclude='./build/logs' \ + -C services/nginx/app -cf - . \ + | docker compose $compose_files exec -T php1 tar -C /var/www/html -xf - + +docker compose $compose_files exec -T php1 sh -lc \ + 'cd /var/www/html && composer install --no-interaction --prefer-dist --no-progress' + +docker compose $compose_files exec -T php1 sh -lc \ + "cd /var/www/html && composer test:ci:$suite" diff --git a/scripts/php-ci-test.sh b/scripts/php-ci-test.sh new file mode 100644 index 00000000..63158f36 --- /dev/null +++ b/scripts/php-ci-test.sh @@ -0,0 +1,102 @@ +#!/usr/bin/env sh +set -eu + +suite="${1:-}" +case "$suite" in + unit|integration|api|legacy|all) + ;; + *) + echo "Usage: $0 " >&2 + exit 2 + ;; +esac + +script_dir="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)" +repo_root="$(CDPATH= cd -- "$script_dir/.." && pwd)" +cd "$repo_root" + +compose_files="-f docker-compose.yml -f .github/docker-compose.ci.yml" +project_suffix="$(date +%s)-$$" +export COMPOSE_PROJECT_NAME="${COMPOSE_PROJECT_NAME:-php-local-${suite}-${project_suffix}}" + +log_dir=".tmp/ci-logs/$suite" +mkdir -p "$log_dir" + +env_backup_dir=".tmp/php-ci-env-backup-$project_suffix" +mkdir -p "$env_backup_dir" +had_env=0 +had_env_staging=0 +if [ -f .env ]; then + cp .env "$env_backup_dir/env" + had_env=1 +fi +if [ -f .env.staging ]; then + cp .env.staging "$env_backup_dir/env.staging" + had_env_staging=1 +fi + +cp .github/ci.env .env +cp .github/ci.env.staging .env.staging + +collect_logs() { + status="$1" + if [ "$status" -eq 0 ]; then + return + fi + + mkdir -p "$log_dir" + docker compose $compose_files ps > "$log_dir/docker-compose-ps.txt" 2>&1 || true + docker compose $compose_files logs --no-color > "$log_dir/docker-compose.log" 2>&1 || true + docker compose $compose_files cp php1:/var/www/html/build/logs "$log_dir/app-build-logs" >/dev/null 2>&1 || true + docker compose $compose_files cp php1:/var/log/php "$log_dir/php-logs" >/dev/null 2>&1 || true +} + +cleanup() { + status="$?" + collect_logs "$status" + docker compose $compose_files down -v >/dev/null 2>&1 || true + if [ "$had_env" -eq 1 ]; then + cp "$env_backup_dir/env" .env + else + rm -f .env + fi + if [ "$had_env_staging" -eq 1 ]; then + cp "$env_backup_dir/env.staging" .env.staging + else + rm -f .env.staging + fi + rm -rf "$env_backup_dir" + exit "$status" +} +trap cleanup EXIT INT TERM + +docker compose $compose_files up -d redis mysql-debug php1 + +docker compose $compose_files exec -T php1 sh -lc ' + set -eu + for i in $(seq 1 90); do + if MYSQL_PWD="${CONFIG_DB_PASSWORD:-debug_root_password}" mysqladmin \ + -h "${CONFIG_DB_HOST:-mysql-debug}" \ + -P "${CONFIG_DB_PORT:-3306}" \ + -u "${CONFIG_DB_USER:-root}" \ + ping --silent >/dev/null 2>&1; then + exit 0 + fi + sleep 1 + done + echo "Timed out waiting for mysql-debug" >&2 + exit 1 +' + +tar \ + --exclude='./vendor' \ + --exclude='./.phpunit.cache' \ + --exclude='./build/logs' \ + -C services/nginx/app -cf - . \ + | docker compose $compose_files exec -T php1 tar -C /var/www/html -xf - + +docker compose $compose_files exec -T php1 sh -lc \ + 'cd /var/www/html && composer install --no-interaction --prefer-dist --no-progress' + +docker compose $compose_files exec -T php1 sh -lc \ + "cd /var/www/html && composer test:ci:$suite" diff --git a/services/caddy/logs/access.log b/services/caddy/logs/access.log index aa9a58e7..5e3bda65 100644 --- a/services/caddy/logs/access.log +++ b/services/caddy/logs/access.log @@ -1,2839 +1,8903 @@ -{"level":"info","ts":1773826166.9708004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.336730715,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826169.3245327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.125025382,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826169.3245995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.260210293,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826169.5794039,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.500289085,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826170.0778017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.39669069,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826171.5490258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.069669237,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826171.9627604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.497760546,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826173.9760478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.070845887,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826174.2890058,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.384107891,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826174.4404097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.39908183,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826174.8434205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Cache-Control":["no-cache"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.323563505,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826176.69389,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.385544905,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826176.7040854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.395716047,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826179.9976525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.252061272,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"]}} -{"level":"info","ts":1773826179.9976532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.252032823,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826180.2976575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.416949968,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826180.702024,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.355183735,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826182.3615072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.213493623,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826182.3619726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.214062164,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826184.9015193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.309120507,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826185.0053287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.412929425,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826185.1834722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Pragma":["no-cache"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.458085374,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826185.596906,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.404400262,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826187.2444446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.245449894,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826187.2444932,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.245510879,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826189.7901962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.351403066,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826189.845259,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.406399188,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826190.0125787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.436858971,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1773826190.1053317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.061400822,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826191.9140744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.067352992,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"]}} -{"level":"info","ts":1773826191.9140744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Cache-Control":["no-cache"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.067144351,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"]}} -{"level":"info","ts":1773826194.5529275,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":0.27129644,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826194.5538201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.272200234,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826194.8282824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.410512911,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826195.345705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.450611072,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826196.9063478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.223679165,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826196.907733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.225121309,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826199.390079,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.266549333,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826199.54275,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.419228455,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826199.7448642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.486476363,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826200.1450813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.406705347,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826200.902575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Access-Control-Request-Headers":["authorization"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Access-Control-Request-Method":["GET"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.004933848,"size":0,"status":200,"resp_headers":{"Content-Type":["application/json"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"]}} -{"level":"info","ts":1773826200.9184515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Access-Control-Request-Method":["GET"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Access-Control-Request-Headers":["authorization"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.003871461,"size":0,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"]}} -{"level":"info","ts":1773826201.313931,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.6"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.408608832,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826201.314516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.417756253,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826201.6138952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.297119022,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826201.614594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.298338892,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826201.6740956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.056775832,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826201.8352685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.309177004,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826201.835635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"X-Forwarded-Server":["0b64317da32a"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.309922332,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826202.1111634,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.434629705,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826204.2307596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.270490136,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826204.231079,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.270777164,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"]}} -{"level":"info","ts":1773826204.9306307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.834871676,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826205.0144818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.437812131,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826206.6582522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.296923602,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826206.7820892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.421257269,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826209.07706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.28168601,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826209.0780072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.282730259,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826209.2607417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":0.329227333,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826210.719875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.336777872,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826212.4557168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.288418347,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826212.6393747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.457420958,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826214.6817403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.060898725,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826214.9970322,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.376193278,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826215.119907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.37697543,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826215.5844464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.358253193,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826217.364804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.336250288,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826217.3651576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.353011792,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826219.6290405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.168509855,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826219.6290424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Cache-Control":["no-cache"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":0.168515835,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826220.0472326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.451005017,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826220.5235884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.459100139,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826221.9169457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.056181782,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826221.917784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.057027708,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826222.9502344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.668844483,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826223.49054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.537614159,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826223.9723587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.479864308,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826224.343807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.368627458,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826224.856207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.51019735,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826225.3152466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.212788185,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826225.3152463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.213877297,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826225.34763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.489283626,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826225.3848963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.280640345,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826225.3853478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.284002289,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"]}} -{"level":"info","ts":1773826225.8986015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.548822248,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826226.4152071,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.514747638,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826227.3371081,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.300847773,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826227.7347972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.698537342,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826229.322464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.180099137,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826229.3229284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.182328794,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826229.5229506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.547793197,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826229.7905357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.515788574,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826230.0126746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.487792958,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826230.015993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":0.066576546,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826230.3144436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.486501483,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826230.409719,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.09307799,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826231.4518874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Access-Control-Request-Headers":["authorization"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Access-Control-Request-Method":["GET"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.007941754,"size":0,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Server":["Caddy"],"Content-Type":["application/json"]}} -{"level":"info","ts":1773826231.9584615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.504336719,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1773826232.00635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.11080176,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826232.393898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.498349724,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826233.7580044,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.31107267,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826234.0281086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.268209641,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826234.856958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.064741677,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826235.0811856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Referer":["http://localhost:5173/"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.410918923,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826235.0965688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.305344393,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826235.096562,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.305286142,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826235.758473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.96652785,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826236.2328858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.149166396,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826236.734551,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"Access-Control-Request-Headers":["authorization"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Access-Control-Request-Method":["GET"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.004409892,"size":0,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826236.8764596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.139966551,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826236.8765473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.146188956,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826237.1359358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.405598041,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826238.3543074,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.069293506,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"]}} -{"level":"info","ts":1773826238.6079137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.078009457,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826239.8719676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.23115293,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826239.936697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.297177805,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826239.93727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.297747795,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826240.177016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.301852145,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826240.2603126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.619578163,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826240.2948732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.115473072,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826242.5489316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Access-Control-Request-Headers":["authorization"],"Access-Control-Request-Method":["GET"]}},"bytes_read":0,"user_id":"","duration":0.004359668,"size":0,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"]}} -{"level":"info","ts":1773826242.840928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.294881878,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1773826242.8434336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.29885309,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826243.2189693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.667883652,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826244.6206405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.518181713,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826244.7226462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.099885191,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826245.7282386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.286842731,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826245.7282357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":0.286843033,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826245.729071,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.40778575,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826245.8759341,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.433985598,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"]}} -{"level":"info","ts":1773826246.0560663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.325072718,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826246.150864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.709473378,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826247.3969293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Access-Control-Request-Headers":["authorization"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Access-Control-Request-Method":["GET"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.004395296,"size":0,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"]}} -{"level":"info","ts":1773826247.4287875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.047798163,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826247.4294498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.048426199,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826247.4584892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Authorization":[],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.059579264,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826249.377847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.434692156,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826249.9012983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.520719503,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826250.3366525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.039950465,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826250.3779438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.21601427,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826250.3779619,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.081639673,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826250.423558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.043639415,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826250.5279162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.231591889,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826250.5284529,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":0.231734683,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826252.2262323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Access-Control-Request-Headers":["authorization"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.002952425,"size":0,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826252.4899101,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":0.266604287,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826252.4902215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.266939348,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826252.6353197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.406947854,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1773826254.0988395,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.309949283,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826254.4142804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.313229674,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826255.1939533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.052917017,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826255.1943216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Pragma":["no-cache"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.053291772,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826255.4786673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.474724907,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826255.5260544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Server":["0b64317da32a"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.384703087,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826255.526563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.385158447,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826256.113922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.632900798,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826257.084515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Origin":["http://localhost:5173"],"Access-Control-Request-Headers":["authorization"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.003835498,"size":0,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"]}} -{"level":"info","ts":1773826257.4487476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.362283977,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826257.4492424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-site"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.368815775,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826257.6348832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["0b64317da32a"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.55442496,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826259.0092547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.376877321,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826259.6307788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.619805015,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826260.145301,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.161590542,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826260.2827036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["0b64317da32a"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.30025666,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826260.3579996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.374290372,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826260.358565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.375673265,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826260.3591213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.495672175,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826260.9677532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept":["*/*"],"Access-Control-Request-Headers":["authorization"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.005428654,"size":0,"status":200,"resp_headers":{"Content-Type":["application/json"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"]}} -{"level":"info","ts":1773826261.0812206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.719474137,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826261.131758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.152860403,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826261.9229548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Access-Control-Request-Headers":["authorization"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Access-Control-Request-Method":["GET"],"Referer":["http://localhost:5173/"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.004796388,"size":0,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"]}} -{"level":"info","ts":1773826262.1808798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.262721205,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826262.3055892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.387411559,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826262.3256145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.399990235,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826264.0834198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.605018867,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826264.4656212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.379761165,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826265.159418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Fetch-Mode":["cors"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.337052132,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826265.1599183,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.338656721,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826265.159959,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.338665488,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826265.1599865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.457723334,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826265.1608107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.338186345,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826265.7457488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.58234562,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826266.760665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Access-Control-Request-Headers":["authorization"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.003348445,"size":0,"status":200,"resp_headers":{"Content-Type":["application/json"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"]}} -{"level":"info","ts":1773826267.099361,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.341886103,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826267.3528302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.589548578,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826267.3544612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.597138218,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826268.7962244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.471960855,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826269.3874242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.587826508,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826269.8864343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.340632699,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826270.0011191,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.335564386,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826270.001632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.336146783,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826270.1797457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.289916136,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826270.244424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Cache-Control":["no-cache"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.578840314,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826270.4123607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.746906789,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826272.5798728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Access-Control-Request-Method":["GET"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Access-Control-Request-Headers":["authorization"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.004585942,"size":0,"status":200,"resp_headers":{"Content-Type":["application/json"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"]}} -{"level":"info","ts":1773826272.9760356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.6"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.393565183,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826272.9766512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.401031403,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"]}} -{"level":"info","ts":1773826273.757031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":1.18182985,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826274.6127648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.479104184,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826275.1434913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.528749182,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826275.6235788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.137716661,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826275.6238408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.259205249,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826275.7685578,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.142324079,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826275.8653605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.379437951,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826275.8658516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.379986088,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1773826275.8674288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.381435854,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826277.4191809,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Access-Control-Request-Headers":["authorization"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.003160298,"size":0,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Server":["Caddy"],"Content-Type":["application/json"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826277.513314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.083039333,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826277.513765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.083276757,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826277.839947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.6"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.418394618,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826279.311053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.32588745,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826279.553671,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.240337937,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826280.4236414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.219593491,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826280.4239388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.097175698,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826280.609539,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.282907568,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826280.6095476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.282945769,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826280.6837862,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.357176393,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826280.9124198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.486043498,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1773826282.2816343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["*/*"],"Access-Control-Request-Headers":["authorization"],"Referer":["http://localhost:5173/"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.004272434,"size":0,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826282.5014513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.224096667,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826282.5932522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Authorization":[],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.309016132,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826282.762372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.485008109,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826284.2473116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.419944897,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826284.7155588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.465644762,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826285.3731148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.33201332,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826285.382416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.204788999,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826285.3824492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.204646815,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826285.527407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.349765478,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826285.5277753,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.350248889,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826286.06445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.688880394,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826287.113801,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"Access-Control-Request-Headers":["authorization"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.004059447,"size":0,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"],"Server":["Caddy"]}} -{"level":"info","ts":1773826287.419412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.309658213,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826287.4198174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.31017131,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826287.5938196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.6"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.477313442,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826289.0298648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.360409759,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826289.3319452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-site"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.299687827,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826290.3376222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.452177689,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826290.6402397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.300352632,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826291.9410431,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Access-Control-Request-Headers":["authorization"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.003132931,"size":0,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826292.3842604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.440860827,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826293.9343493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.439952281,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1773826294.3440604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.407360227,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826295.1711533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.449134138,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826295.8527117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.679430866,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826298.575222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.239223342,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826299.1671898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.589304101,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826299.9768214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.42280195,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826300.3889349,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.409451117,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826304.4682908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.297302011,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826304.6760879,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.205166353,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826305.7035754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.309903469,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826306.06365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.35758992,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826309.426586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.411602016,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826309.7365882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.307559619,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826310.5728822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.340467364,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826311.1087942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.53365395,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826314.3029535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.451387991,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826314.7390003,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.433637015,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826315.145722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.071645191,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826315.2184045,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.07060575,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826318.9327765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.223040782,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826319.372069,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.435527131,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826320.2377045,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.310641846,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826320.6059396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.366049107,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826321.019666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Access-Control-Request-Headers":["authorization"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["*/*"],"Access-Control-Request-Method":["GET"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.005125441,"size":0,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"]}} -{"level":"info","ts":1773826321.0330973,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-site"],"Accept":["*/*"],"Access-Control-Request-Headers":["authorization"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.004094559,"size":0,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"]}} -{"level":"info","ts":1773826321.065755,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.050754619,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826321.0663266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43688","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.049707903,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826321.0714931,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.058299498,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826321.3352807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.31271021,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826321.3353183,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.320461487,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826321.33543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.322217999,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826321.336045,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.319932569,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826321.454813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.6"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.115766323,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826324.1107216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.563325744,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826324.51782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.404870334,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826325.0767791,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.313798868,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826325.516587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.43789269,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826328.5783246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.192510186,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826328.9600253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.33591841,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826329.9461956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.343614408,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826330.0325968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.08370118,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826333.4395497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.203711159,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826334.8488133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.407913962,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826336.189148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.775229936,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826336.5129259,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.321547405,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826339.8193758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.778237382,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826340.484483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.661839092,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826341.052277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.565531578,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826341.1713974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.116995635,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"]}} -{"level":"info","ts":1773826344.3424993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.459823803,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826344.9462178,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.600610796,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826345.400256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.298155702,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826346.0480387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.645135856,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826349.156766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.41996003,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826349.5705867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.410768907,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826350.1640942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.209420494,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826350.5521028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.385858993,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1773826354.1082847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.532853099,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826354.7754962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.664431534,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826355.290558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.18.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.498205064,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826355.7959008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.50333574,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826359.4631894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":1.046471635,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826359.8179033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.352511432,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826360.3723376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.552128883,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826361.6249712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":1.250746166,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826364.3044171,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":1.036105659,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826365.7734706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.500940415,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826366.3151329,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.539422058,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826366.9041758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.585534079,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826369.6179724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.552731569,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826370.0349576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.414776487,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826370.3518865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.066909465,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826370.719497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.365441292,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826374.2375813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.322032518,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826374.37445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.134229129,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"]}} -{"level":"info","ts":1773826375.2585166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.120342752,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826375.7874947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.526105892,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826379.1529784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.391462836,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826379.737555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.582494402,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826380.8159359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.838749844,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826380.9110472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.0926876,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826381.0814805,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Access-Control-Request-Method":["GET"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Access-Control-Request-Headers":["authorization"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.003464438,"size":0,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826381.2150488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43688","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.135002073,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826381.353293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.275410157,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826381.4263964,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.347429674,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826381.4263968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":0.347228296,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826381.4269779,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.347126352,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826381.4264684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.346251891,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826381.4288092,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Access-Control-Request-Headers":["authorization"],"Access-Control-Request-Method":["GET"],"Referer":["http://localhost:5173/"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.33539058,"size":0,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["*"],"Server":["Caddy"],"Content-Type":["application/json"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826381.725631,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.640679594,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826381.8789194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.150518915,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826384.2855997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.68677901,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826384.419676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.131463831,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826385.296497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.482235259,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826385.9763112,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.677502726,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826389.0283816,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.585028881,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826389.7241693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.693332769,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826389.9961612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.270062312,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826390.0560722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Origin":["http://localhost:5173"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.058272897,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826394.1860425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.905101807,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826394.8389401,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.650678782,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"]}} -{"level":"info","ts":1773826396.8760483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":1.062733619,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826397.4128597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.533872213,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826399.3711278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.275338328,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826399.8407238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.467445268,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826400.8211105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.503336673,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826401.3927042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.568617153,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826404.9276648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.981689797,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826405.3865352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.45668309,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826405.7212017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.332704571,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"]}} -{"level":"info","ts":1773826406.24432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.520752258,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826409.4144459,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.619358427,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826409.8032606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.386445718,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826410.3962119,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.382138844,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826410.8523376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.453331614,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826413.9524436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.317999654,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826414.2163806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.261299034,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826415.6521916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.804872582,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826416.2200892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.56558394,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826418.6992216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.230586771,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826419.2315469,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.528964389,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826420.1994016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Origin":["http://localhost:5173"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.516745862,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826420.5655065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.364192672,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826423.6324012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.336594454,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826424.1642637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.529683486,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826424.9427843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.417239584,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826425.25549,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.310120034,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826429.4322617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.294377725,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826429.6303096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.195912736,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826430.5558884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.20020931,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826430.6338358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.075953449,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826434.7283158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.749575954,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826435.4002984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.669408179,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826436.0852852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.681158799,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826436.6932082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.605147457,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826439.2860832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.454779172,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826439.8214653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.533406742,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826440.4660094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.417585991,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826440.8675385,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.398997562,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826441.1522396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Access-Control-Request-Headers":["authorization"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.005090754,"size":0,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"]}} -{"level":"info","ts":1773826441.1626284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43688","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"Access-Control-Request-Headers":["authorization"],"Access-Control-Request-Method":["GET"],"Referer":["http://localhost:5173/"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.002807514,"size":0,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Content-Type":["application/json"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826441.3849103,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.236757779,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826441.3854418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Server":["0b64317da32a"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.236391524,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826441.473212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.326754444,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826441.4736257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.325698639,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826441.473778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.32471909,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826441.4738522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.325672989,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826441.6903734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.53561241,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826442.0301497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.337053066,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826443.734806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.057697718,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826444.2450626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.328282862,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826445.1334405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.237094723,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826445.4486778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.312441438,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826448.7812324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.276600283,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826449.2926083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.509287977,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826450.3206308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.58550417,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826450.4873588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.163633449,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826453.6153731,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.261944392,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826453.958753,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.341302764,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826454.935746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.358773571,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826455.1492126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.21140475,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826459.3996916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.239497817,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826460.007519,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.605473485,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826460.4367466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.054840982,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826460.6668808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.227959031,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826464.721618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.516813632,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1773826464.7636774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.558936596,"size":111,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826464.8303838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.606549241,"size":735,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1773826469.3836143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.334187709,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826474.1502144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.245024222,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826479.0968618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.355127487,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826484.1756196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.582159192,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826490.199057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.804270926,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"error","ts":1773826493.4475157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.367623667,"size":111,"status":401,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826493.652717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["0b64317da32a"]}},"bytes_read":0,"user_id":"","duration":0.572779984,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826495.118352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.018611954,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1773826499.0833688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":1.143638682,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826501.2080162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Access-Control-Request-Headers":["authorization"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Access-Control-Request-Method":["GET"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.005821988,"size":0,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"]}} -{"level":"info","ts":1773826501.2162066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43688","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"OPTIONS","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Access-Control-Request-Method":["GET"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"Access-Control-Request-Headers":["authorization"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.002818669,"size":0,"status":200,"resp_headers":{"Content-Type":["application/json"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["*"],"Server":["Caddy"]}} -{"level":"info","ts":1773826501.3781483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"55612","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.174063301,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826501.3781526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.176308399,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826501.378165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38484","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.174260755,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826501.5183465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"41354","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.313467045,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826501.5187743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"38470","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.314577812,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826501.6968036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Language":["en-GB,en;q=0.6"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.486608324,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826502.2942631,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"43684","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Origin":["http://localhost:5173"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":1.090459252,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826502.6856973,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.6"]}},"bytes_read":0,"user_id":"","duration":0.986786982,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826503.1070702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["0b64317da32a"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.329633423,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826507.9452004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.330087892,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826512.99931,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["0b64317da32a"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.545302906,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826518.1475375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["0b64317da32a"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":0.843202642,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1773826523.1225665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"53894","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["0b64317da32a"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.007480931,"size":0,"status":502,"resp_headers":{"Server":["Caddy"]}} -{"level":"info","ts":1773826533.9554763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":1.158905036,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826536.9338899,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.965340628,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1773826538.547151,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.910843089,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826543.0969942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.629550116,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826547.7162032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.395867947,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826554.0806224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.934719548,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826558.3746915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.379371845,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826561.631695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.377331413,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826561.631695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.371442491,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826561.7586732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.500663238,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826561.9058926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.644824932,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826561.9058967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.64280669,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826561.9065697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.648565892,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826562.008113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37104","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["cf3606ea293b"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.744631138,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826562.745923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.836964667,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826563.3830287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.539581044,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826568.1970885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.52872221,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826572.8485315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["cf3606ea293b"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.329632635,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826577.5866983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.246261041,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826583.649508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.472560865,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826588.5287206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.50213333,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826593.668152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.794128836,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826598.0569248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":0.3455446,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"]}} -{"level":"info","ts":1773826602.9588246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.390555761,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826607.8736682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.477587811,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826613.8135455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.595724596,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826618.519822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.469573999,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826621.5868504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Cache-Control":["no-cache"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.269667338,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826621.5905738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.273376391,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826621.7035396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.386524533,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826621.703969,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.388962343,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826621.7040298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.386885628,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826621.704212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37104","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.388677708,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826621.7050414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.387877353,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826622.5236545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.816353161,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826623.0119357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.108896811,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826628.1503737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.398736135,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826633.0426946,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.458874081,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826637.766165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.344250942,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826643.0986114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.839096138,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826647.9172235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37104","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-site"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.293915662,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"error","ts":1773826648.011681,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.388416664,"size":111,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826649.156614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.486069357,"size":735,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826652.7637017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.287533254,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1773826657.6192331,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""]}},"bytes_read":0,"user_id":"","duration":0.304165869,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826662.484209,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.332249171,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826667.3339016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.335003003,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826672.4496367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"Referer":["http://localhost:5173/"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0.615472516,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"info","ts":1773826677.9462786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.284755105,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826681.6040988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.215791054,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"]}} -{"level":"info","ts":1773826681.604095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.219227531,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826681.6041782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-Server":["cf3606ea293b"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":0.220043092,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826681.7778602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.391469649,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826681.7804117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.391671889,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826681.7854679,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.398119439,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1773826682.2771666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.496209609,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1773826682.2781265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37104","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.893277484,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826683.178707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37104","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.663738661,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"info","ts":1773826688.3381941,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37104","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.989881721,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"error","ts":1773826688.52026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.517618677,"size":111,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"info","ts":1773826689.0678031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["cf3606ea293b"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.064311318,"size":101,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1773826689.8285036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":1.804908345,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1773826693.5957835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.750935948,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"error","ts":1773826697.3757653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/departments","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.293729729,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"error","ts":1773826697.3757768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.293211565,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"error","ts":1773826697.7717874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/guest/departments?include_lanes=true","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-site"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.666268221,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"error","ts":1773826701.5105367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Authorization":[],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.53491044,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"error","ts":1773826701.7883804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/auth/reCAPTCHA/public","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.816917711,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"error","ts":1773826701.853436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"50300","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["cf3606ea293b"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.339505529,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1773826701.8538113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/auth/session","headers":{"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.6"],"Referer":["http://localhost:5173/"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.877614488,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1773826701.984547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"35502","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/guest/departments?include_lanes=true","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"]}},"bytes_read":0,"user_id":"","duration":0.172874076,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} -{"level":"error","ts":1773826702.0168717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37054","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/auth/session","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Language":["en-GB,en;q=0.6"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.159969922,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"error","ts":1773826702.242746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/departments","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":1.295959827,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1773826702.3069026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37072","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/departments","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.577721038,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"error","ts":1773826702.350668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/auth/reCAPTCHA/public","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Language":["en-GB,en;q=0.6"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":0.555174873,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1773826702.8036997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/departments","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Authorization":[],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.557892356,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"error","ts":1773826702.8073766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["cf3606ea293b"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":1.077441848,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1773826703.4966028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":0.684978633,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"error","ts":1773826708.0270803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.486951214,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"error","ts":1773826708.3696883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.60697834,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1773826708.5068195,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Authorization":[],"Origin":["http://localhost:5173"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.476434872,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"error","ts":1773826708.6845531,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.17228174,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"error","ts":1773826713.0960047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["cf3606ea293b"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.704865696,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"]}} -{"level":"error","ts":1773826713.2229595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":0.607684269,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1773826713.5119667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0.163409461,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"error","ts":1773826713.7476597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0.648740312,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"error","ts":1773826717.6552675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["cf3606ea293b"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":0.195128913,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"error","ts":1773826717.6557715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.429146662,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"error","ts":1773826718.6928694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.496269746,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"error","ts":1773826718.6936173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-site"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":1.035254318,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1773826722.7025964,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Sec-Fetch-Site":["same-site"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.6"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.621774556,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"]}} -{"level":"error","ts":1773826723.3734825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.338516843,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"error","ts":1773826723.3745852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.6"],"Origin":["http://localhost:5173"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.667566008,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"error","ts":1773826723.4913466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.187267605,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"]}} -{"level":"error","ts":1773826727.4152093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Gpc":["1"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":0.497147953,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1773826727.8890858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37084","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.747295957,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"error","ts":1773826728.1730373,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["cf3606ea293b"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.6"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.754468923,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["*"]}} -{"level":"error","ts":1773826728.6366873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"X-Forwarded-For":["172.18.0.1"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.746952708,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1773826732.221285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["cf3606ea293b"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-site"],"X-Real-Ip":["172.18.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["en-GB,en;q=0.6"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/"]}},"bytes_read":0,"user_id":"","duration":0.456508601,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"]}} -{"level":"error","ts":1773826732.2212849,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.18.0.1"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"]}},"bytes_read":0,"user_id":"","duration":0.234413772,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"error","ts":1773826732.912765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37058","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Referer":["http://localhost:5173/"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["cf3606ea293b"],"X-Real-Ip":["172.18.0.1"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.6"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-site"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":0.687789355,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1773826733.4827838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"37092","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/:4433/ping","headers":{"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"146\", \"Not-A.Brand\";v=\"24\", \"Brave\";v=\"146\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-site"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["cf3606ea293b"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":0.752769145,"size":72,"status":404,"resp_headers":{"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1774359410.7662385,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"42848","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"]}},"bytes_read":0,"user_id":"","duration":1.419261331,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359411.8936794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"42848","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"X-Forwarded-Server":["4513febd0e98"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":1.095823154,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359413.4743714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"42848","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":1.569025749,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1774359414.9427295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"42848","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["4513febd0e98"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":1.453042866,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359416.5113647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"42848","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":1.555332673,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1774359417.9860232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"42848","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["4513febd0e98"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":1.45695831,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359418.5943637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"42848","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"]}},"bytes_read":0,"user_id":"","duration":0.595441308,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1774359419.6813276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"42848","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":1.075013274,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359428.338712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"Accept-Encoding":["gzip"]}},"bytes_read":0,"user_id":"","duration":0.910140374,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359429.22114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"]}},"bytes_read":0,"user_id":"","duration":0.862201927,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359429.1707215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.389081049,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359429.3823278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["4513febd0e98"],"Accept-Encoding":["gzip"]}},"bytes_read":0,"user_id":"","duration":0.194319251,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359430.8409362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":1.437162491,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1774359431.0736253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["4513febd0e98"]}},"bytes_read":0,"user_id":"","duration":0.21548384,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359432.5463028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":1.457021421,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359433.1541202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.593640533,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359433.7735548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"]}},"bytes_read":0,"user_id":"","duration":0.604391296,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359434.523004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"]}},"bytes_read":0,"user_id":"","duration":0.735703774,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359435.3819067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["4513febd0e98"]}},"bytes_read":0,"user_id":"","duration":0.841783131,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1774359436.0587533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.65987697,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1774359436.7292738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.654426603,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1774359437.4872267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["4513febd0e98"],"Accept-Encoding":["gzip"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.737746322,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"]}} -{"level":"info","ts":1774359438.1417146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":0.638910553,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1774359438.9001129,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["4513febd0e98"]}},"bytes_read":0,"user_id":"","duration":0.744432539,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1774359439.7426257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["4513febd0e98"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"]}},"bytes_read":0,"user_id":"","duration":0.820541924,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359440.5554748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"]}},"bytes_read":0,"user_id":"","duration":0.798630689,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359441.0909092,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"]}},"bytes_read":0,"user_id":"","duration":0.522440142,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359441.87296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":0.768554371,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359451.9496348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip"]}},"bytes_read":0,"user_id":"","duration":3.16841118,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1774359454.7461386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":2.771633599,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1774359456.8014095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":2.043545388,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1774359458.8112676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":1.997627811,"size":735,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1774359460.0082002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["4513febd0e98"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"]}},"bytes_read":0,"user_id":"","duration":2.719624341,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1774359462.1559546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["4513febd0e98"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.129318162,"size":735,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1774359464.0260193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.18.0.1"]}},"bytes_read":0,"user_id":"","duration":1.858119212,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1774359466.158465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Real-Ip":["172.18.0.1"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"Accept-Encoding":["gzip"]}},"bytes_read":0,"user_id":"","duration":2.120016812,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1774359468.6958492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["4513febd0e98"],"Accept-Encoding":["gzip"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.18.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.523297017,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1774359470.677206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.6","remote_port":"53830","client_ip":"172.18.0.6","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/guest/departments?include_lanes=true","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.18.0.1"],"Accept-Encoding":["gzip"],"X-Forwarded-Server":["4513febd0e98"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.7920"],"X-Forwarded-For":["172.18.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":1.968647671,"size":735,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1775042310.766326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"49692","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"caddy","uri":"/economic/payment-terms","headers":{"User-Agent":["curl/8.14.1"],"Accept":["*/*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":2.173924739,"size":2514,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1775042310.819993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"49690","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"caddy","uri":"/economic/layouts","headers":{"User-Agent":["curl/8.14.1"],"Accept":["*/*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":2.227691681,"size":721,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1775042311.5330641,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"49706","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"caddy","uri":"/economic/config","headers":{"User-Agent":["curl/8.14.1"],"Accept":["*/*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":2.692967287,"size":604,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.30"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1775042615.6337473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.18.0.5","remote_port":"54866","client_ip":"172.18.0.5","proto":"HTTP/1.1","method":"GET","host":"caddy","uri":"/customers?page=1&limit=100","headers":{"User-Agent":["curl/8.14.1"],"Accept":["*/*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":10.029899933,"size":164529,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776959935.0136516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.7","remote_port":"58850","client_ip":"172.20.0.7","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["b3e291cb2d19"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.658146272,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776960027.8796778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.7","remote_port":"47620","client_ip":"172.20.0.7","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"Accept-Language":["*"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["b3e291cb2d19"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.888361033,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960044.7089422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.7","remote_port":"47620","client_ip":"172.20.0.7","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["58"],"Authorization":[],"X-Forwarded-Port":["80"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["b3e291cb2d19"]}},"bytes_read":58,"user_id":"","duration":12.111023805,"size":423,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960046.8671541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.7","remote_port":"47620","client_ip":"172.20.0.7","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["b3e291cb2d19"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"]}},"bytes_read":0,"user_id":"","duration":2.075225561,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960384.3035934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"52036","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":1.494509193,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776960399.9506564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"52036","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"Content-Length":["58"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":58,"user_id":"","duration":10.862781966,"size":423,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960514.8152742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.189702502,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776960535.4888632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":1.792757422,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776960551.116971,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Accept":["*/*"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["58"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":58,"user_id":"","duration":11.313665222,"size":423,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960553.3616152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":2.161273126,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960604.1298053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.152616391,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776960619.4155648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Content-Length":["58"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":58,"user_id":"","duration":10.537668939,"size":423,"status":201,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["201 Created"]}} -{"level":"info","ts":1776960620.9861505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":0,"user_id":"","duration":1.493012533,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960654.6706445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"User-Agent":["node"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["187"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Port":["80"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":187,"user_id":"","duration":19.198510635,"size":1638,"status":201,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776960657.6693451,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59124","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/83/logs","headers":{"Content-Length":["181"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":181,"user_id":"","duration":2.506315717,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960682.7458186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/83","headers":{"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":13.367396833,"size":1460,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776960691.2363768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/83","headers":{"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Authorization":[],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":0,"user_id":"","duration":7.970436268,"size":1460,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776960706.317996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/83","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept":["*/*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":14.568516518,"size":1527,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776960714.0360365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/83","headers":{"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":7.214579009,"size":1527,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776960727.9359303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/83","headers":{"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":13.393350897,"size":1527,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776960735.8303728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/83","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Accept-Language":["*"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":7.376822393,"size":1527,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776960752.3474884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/83","headers":{"Authorization":[],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":16.00079995,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776960792.0832589,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Content-Type":["application/json"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["75"],"Authorization":[],"Expect":["100-continue"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip"]}},"bytes_read":75,"user_id":"","duration":10.96911212,"size":423,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960798.2932289,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":1.256939362,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960818.9935644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["187"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"]}},"bytes_read":187,"user_id":"","duration":19.987952297,"size":1643,"status":201,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"]}} -{"level":"error","ts":1776960821.2661617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52652","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["181"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":181,"user_id":"","duration":1.830508664,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960852.2955067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"35938","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/84","headers":{"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":0,"user_id":"","duration":14.75419803,"size":1464,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776960988.0919237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"32846","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"User-Agent":["node"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"]}},"bytes_read":0,"user_id":"","duration":2.117852543,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961005.528637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"32846","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Content-Length":["58"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"]}},"bytes_read":58,"user_id":"","duration":12.490573094,"size":423,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961007.8328075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"32846","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":2.222109108,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776961031.2079418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"32846","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Content-Length":["187"],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":187,"user_id":"","duration":22.164195992,"size":1637,"status":201,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776961033.8977907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39932","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/85/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":2.291625318,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961052.7654622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"32846","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/85","headers":{"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Authorization":[],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":7.574930239,"size":1459,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776961060.703683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"32846","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/85","headers":{"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":0,"user_id":"","duration":7.431271338,"size":1459,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776961069.9281616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"32846","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/85","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":0,"user_id":"","duration":8.704986549,"size":1459,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776961105.2091532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"32846","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/85","headers":{"Accept-Language":["*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":34.719451639,"size":1525,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776961121.8697255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"32846","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/85","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Authorization":[],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":16.155669446,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776961346.7233298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36164","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.817309054,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961368.103338,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46708","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.1935914,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961395.4360914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37186","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2765"]}},"bytes_read":2765,"user_id":"","duration":15.7017655,"size":6943,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961422.396913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.957878844,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961444.0277526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37438","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.583827935,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961445.7202373,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43470","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.251244995,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776961459.5649557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46762","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["*"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.947012578,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961472.0659523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59412","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2674"]}},"bytes_read":2674,"user_id":"","duration":15.603139528,"size":6852,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961474.5630393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46762","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["58"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":58,"user_id":"","duration":10.775435814,"size":423,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961475.8958657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46762","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.258371561,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961498.8747478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35450","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.797306497,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961503.275232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46762","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Accept-Language":["*"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Content-Length":["187"],"X-Forwarded-Host":["localhost"],"User-Agent":["node"]}},"bytes_read":187,"user_id":"","duration":25.871131228,"size":1640,"status":201,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776961506.0484557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39592","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/86/logs","headers":{"Content-Length":["181"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":181,"user_id":"","duration":2.37840697,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776961512.130003,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45310","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/86/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.073493387,"size":173,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961521.6904771,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.604755814,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776961522.2124703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45310","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.127545638,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961538.2152956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51236","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/86/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2548"]}},"bytes_read":2548,"user_id":"","duration":15.604196217,"size":6694,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961546.583303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46762","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/86","headers":{"User-Agent":["node"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Authorization":[],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":7.73662657,"size":1979,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776961548.242677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37860","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2662"]}},"bytes_read":2662,"user_id":"","duration":15.374274486,"size":6830,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961560.9621542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46762","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/86/stream-session","headers":{"Content-Length":["51"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"Accept-Language":["*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":51,"user_id":"","duration":14.372920875,"size":478,"status":201,"resp_headers":{"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776961562.2950623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"36762","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-broker/ws/browser-gateway-stream?token=eyJzZXNzaW9uX3R5cGUiOiJnYXRld2F5LXN0cmVhbSIsImdhdGV3YXlfaWQiOjg2LCJkZXBhcnRtZW50X2lkIjoxMTYwLCJ1c2VyX2lkIjo1NTQzLCJzY29wZXMiOlsib3ZlcnZpZXciLCJ0YXNrcyIsImxvZ3MiLCJzdGF0aXN0aWNzIl0sImV4cCI6MTc3Njk2MTg2MCwiaWF0IjoxNzc2OTYxNTYwLCJqdGkiOiI2ZjUwZDdjYTM2MDZlZWU5NmE1MjM2Y2IifQ.0qbBE2YpNKjfgyIENNAvp7gXJQDScXSfgIP1ahxlOoE","headers":{"Accept-Language":["*"],"Connection":["Upgrade"],"Sec-Websocket-Extensions":["permessage-deflate; client_max_window_bits"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["node"],"Sec-Fetch-Mode":["websocket"],"Upgrade":["websocket"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Sec-Websocket-Version":["13"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Websocket-Key":["sTZcCt0p8492FVh0tatw/w=="],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["ws"]}},"bytes_read":0,"user_id":"","duration":1.328507045,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776961564.8115304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44312","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/86/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.583333495,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776961572.6334612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46762","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/86","headers":{"User-Agent":["node"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Authorization":[],"X-Forwarded-Prefix":["/api"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":10.330729923,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776961574.580485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45534","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.322367366,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961587.588049,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40460","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/86/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.34832554,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961596.0386035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60768","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.789031767,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961598.761648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48274","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":6.505046235,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961626.608265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55116","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2672"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2672,"user_id":"","duration":17.083434849,"size":6850,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961627.5019248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46762","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/84","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":16.912022261,"size":1995,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776961628.5303042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"54330","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/84/stream-session","headers":{"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"Expect":["100-continue"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Content-Length":["51"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":51,"user_id":"","duration":17.939089408,"size":479,"status":201,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776961634.7112777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"54338","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/84/shell-sessions","headers":{"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["73"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip"],"Content-Type":["application/json"],"Expect":["100-continue"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":73,"user_id":"","duration":24.091039665,"size":440,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776961654.1951065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46974","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.580321036,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961675.2485752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37478","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.62335565,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961677.1910305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49722","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.569305471,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776961707.2436485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52812","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2664"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2664,"user_id":"","duration":19.84393884,"size":7066,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776961734.1916037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48486","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.935287373,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776961755.6880069,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44162","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.422125957,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961757.969152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54664","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.7100045,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961784.5786889,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52128","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2667"],"Accept":["application/json"]}},"bytes_read":2667,"user_id":"","duration":16.298095552,"size":7079,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961811.5573053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35876","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.974512795,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961834.2883115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53004","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":27.69722196,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961834.6590683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46454","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.061487628,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961862.7938447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55478","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2663"]}},"bytes_read":2663,"user_id":"","duration":17.395036159,"size":7065,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961888.9548156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47180","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.150547213,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961911.1108446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46478","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.29743602,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961913.298006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51830","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":6.489953161,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776961939.8464987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39300","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2662"]}},"bytes_read":2662,"user_id":"","duration":16.49417379,"size":7064,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961966.6884584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53848","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.840095848,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961989.1180346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35988","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.266484388,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776961990.0466192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33426","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":28.201566782,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776962017.8570266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54286","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2661"]}},"bytes_read":2661,"user_id":"","duration":16.953595419,"size":7063,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962044.6152818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36512","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.746860993,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962066.4414558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44332","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.564903529,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962068.4611108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58922","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":6.589252446,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962095.7781205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45700","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2672"]}},"bytes_read":2672,"user_id":"","duration":16.627100824,"size":7084,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962122.5714927,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56616","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.788437833,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962144.7453315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39164","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.974113395,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962147.3750389,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58568","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":7.601659738,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962174.624553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48824","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2663"]}},"bytes_read":2663,"user_id":"","duration":18.088468641,"size":7065,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962201.7391665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45580","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.110193089,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962223.6980674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50784","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.065279107,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962224.381564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44314","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.732739374,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962252.2553744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57734","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2662"]}},"bytes_read":2662,"user_id":"","duration":16.842464528,"size":7064,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962280.4441264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52136","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":28.178069718,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962299.712255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50206","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.440732242,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962302.1453278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57980","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.882935975,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776962346.2121046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56546","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":12.235538885,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962357.4949982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58038","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2673"]}},"bytes_read":2673,"user_id":"","duration":43.872948514,"size":7085,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962388.917252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50428","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":45.280900766,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962397.842778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37706","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":8.769306015,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962409.693425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55738","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":44.124112951,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776962413.7800763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59390","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":0.96463071,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962414.8134723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59304","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2673"]}},"bytes_read":2673,"user_id":"","duration":21.99321353,"size":7085,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962430.1791706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46140","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2673"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2673,"user_id":"","duration":16.145124783,"size":7085,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962436.375027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40238","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.192387594,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962466.7596343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55332","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2810"]}},"bytes_read":2810,"user_id":"","duration":20.02522613,"size":7370,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776962468.8665693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37042","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":2.132481481,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776962496.2478602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37054","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.372291493,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776962518.0050118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55252","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.11888648,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776962518.5575612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54010","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.672550452,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962537.1267958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50278","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2810"]}},"bytes_read":2810,"user_id":"","duration":19.228230194,"size":7370,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962543.414859,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34704","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.029945409,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962569.7989774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49354","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2808"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2808,"user_id":"","duration":15.835835222,"size":7368,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962596.6321766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43304","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.82215676,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962617.3511515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47416","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":25.548236042,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962620.3722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51646","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.567531556,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962648.7710745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46040","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2806"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2806,"user_id":"","duration":18.125873521,"size":7366,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962676.0626404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46576","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.277210758,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962698.169255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40294","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.372252358,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962704.156723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34160","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":11.349139735,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962725.9896898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52770","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2809"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2809,"user_id":"","duration":16.079400176,"size":7369,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962752.2292392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39190","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.235350728,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962774.5114844,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60842","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.512438569,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962776.4023132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40766","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.408938152,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962803.7969272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46908","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2817"]}},"bytes_read":2817,"user_id":"","duration":16.785840996,"size":7387,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962831.3739617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60674","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.563766149,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962852.270277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43592","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.44894395,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776962854.052212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41612","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":6.225001528,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962880.5328224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59046","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2803"]}},"bytes_read":2803,"user_id":"","duration":15.908864255,"size":7363,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962907.5176015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36506","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.973582303,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962928.9801598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48622","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.431324186,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962931.102963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42730","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.563316495,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776962956.3813086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37598","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2807"]}},"bytes_read":2807,"user_id":"","duration":15.08605566,"size":7367,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776962983.3057837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41540","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.919177734,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963005.2103324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44554","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.818757372,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963006.9947662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50446","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.599428591,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963032.5640762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58760","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2806"],"Accept":["application/json"]}},"bytes_read":2806,"user_id":"","duration":15.385163018,"size":7366,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963058.6380215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60506","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.068873301,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963080.9709682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40550","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.396199724,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963082.5449069,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44460","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.978008747,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963109.3860815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40454","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2808"],"Accept":["application/json"]}},"bytes_read":2808,"user_id":"","duration":15.772371131,"size":7368,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963137.2886631,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45984","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.899126337,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963159.7663445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36106","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.424579148,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963160.9515202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":29.564512497,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963185.8947906,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57360","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2807"]}},"bytes_read":2807,"user_id":"","duration":15.712965252,"size":7367,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963212.8220856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51536","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.919714247,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776963233.8547068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58352","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.953962266,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963235.8982034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38456","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.989064432,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776963262.4987707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45628","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2809"]}},"bytes_read":2809,"user_id":"","duration":15.812634726,"size":7369,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963288.1015093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55938","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.593811757,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963310.6735206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45782","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.175692718,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776963312.2022572,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55702","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.698833548,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963344.8198392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43582","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2815"],"Accept":["application/json"]}},"bytes_read":2815,"user_id":"","duration":21.274795942,"size":7385,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776963345.5078866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39898","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.973240402,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963373.118976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39912","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.60930185,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963394.0258634,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49266","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.412285811,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776963395.6075177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41818","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.273365585,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963410.632477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59984","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2815"]}},"bytes_read":2815,"user_id":"","duration":16.245695998,"size":7385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963416.4697456,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54624","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.579687207,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963443.3182495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37174","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2811"]}},"bytes_read":2811,"user_id":"","duration":15.85387793,"size":7371,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963469.0332167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60526","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.695327819,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963491.5400546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43614","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.224720907,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963493.2352567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40868","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.92612012,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1776963506.7918231,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36042","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2809"]}},"bytes_read":2809,"user_id":"","duration":2.706208223,"size":112,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963507.8962154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36058","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["675"]}},"bytes_read":675,"user_id":"","duration":1.102769086,"size":497,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["text/html; charset=UTF-8"]}} -{"level":"info","ts":1776963508.9082973,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36060","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":1.010746338,"size":498,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["text/html; charset=UTF-8"]}} -{"level":"info","ts":1776963510.162034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36076","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["255"]}},"bytes_read":255,"user_id":"","duration":1.251940502,"size":497,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["text/html; charset=UTF-8"]}} -{"level":"info","ts":1776963511.2686536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36090","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":1.104684876,"size":498,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["text/html; charset=UTF-8"]}} -{"level":"info","ts":1776963512.0564582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36102","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["251"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":251,"user_id":"","duration":0.786195902,"size":497,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["text/html; charset=UTF-8"]}} -{"level":"info","ts":1776963512.954114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40474","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":0.894991681,"size":497,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["text/html; charset=UTF-8"]}} -{"level":"info","ts":1776963520.4073162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40488","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/backlog","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["64"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":64,"user_id":"","duration":7.442526844,"size":139,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963523.8007104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"54884","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":1.696328672,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963526.1902556,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40502","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/presence","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["205"]}},"bytes_read":205,"user_id":"","duration":13.213641801,"size":288,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963526.1914582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40474","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2728"]}},"bytes_read":2728,"user_id":"","duration":13.219875755,"size":2210,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776963540.1726124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"54884","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Proto":["http"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["58"],"Authorization":[],"X-Forwarded-Host":["localhost"]}},"bytes_read":58,"user_id":"","duration":11.526071055,"size":423,"status":201,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963540.4137962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59076","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2976"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2976,"user_id":"","duration":15.585347441,"size":2360,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776963542.7298381,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"54884","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["*"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.479734637,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963558.388234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44010","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2975"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"]}},"bytes_read":2975,"user_id":"","duration":17.562290077,"size":2374,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776963566.3800504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"54884","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Content-Type":["application/json"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Content-Length":["187"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":187,"user_id":"","duration":21.537576967,"size":1635,"status":201,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776963568.989809,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59464","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/103/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":2.135777361,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963573.1872272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40086","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2969"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2969,"user_id":"","duration":16.384597048,"size":2379,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776963575.6846683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43776","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/103/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.680279746,"size":175,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963590.0820308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43786","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2972"],"Connection":["keep-alive"]}},"bytes_read":2972,"user_id":"","duration":17.229457912,"size":2379,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963601.4799874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41344","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/103/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2548"]}},"bytes_read":2548,"user_id":"","duration":16.145394752,"size":6696,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963602.0920696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2974"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2974,"user_id":"","duration":14.978307779,"size":2379,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776963609.2212489,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"54884","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/103","headers":{"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Authorization":[],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":7.683784754,"size":1978,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963618.973718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2968"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2968,"user_id":"","duration":15.156184399,"size":2307,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963624.3995852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"54884","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/103/stream-session","headers":{"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Content-Length":["51"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"],"Authorization":[]}},"bytes_read":51,"user_id":"","duration":15.156570323,"size":484,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776963625.994403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"58772","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-broker/ws/browser-gateway-stream?token=eyJzZXNzaW9uX3R5cGUiOiJnYXRld2F5LXN0cmVhbSIsImdhdGV3YXlfaWQiOjEwMywiZGVwYXJ0bWVudF9pZCI6MTE3NywidXNlcl9pZCI6NTU1OSwic2NvcGVzIjpbIm92ZXJ2aWV3IiwidGFza3MiLCJsb2dzIiwic3RhdGlzdGljcyJdLCJleHAiOjE3NzY5NjM5MjQsImlhdCI6MTc3Njk2MzYyNCwianRpIjoiZjkxYWFhMjQ1NTRlNDFiN2IxMjQyNjlkIn0.yKwIU16J-HYZnVZoeOJq1A6-OyJrgVjRTmW1gkUVycM","headers":{"Cache-Control":["no-cache"],"Sec-Websocket-Extensions":["permessage-deflate; client_max_window_bits"],"Accept-Language":["*"],"Sec-Fetch-Mode":["websocket"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"Sec-Websocket-Version":["13"],"X-Forwarded-Proto":["ws"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["Upgrade"],"Sec-Websocket-Key":["A3T6nK/xT29yyscPJCbHzw=="],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Pragma":["no-cache"],"Upgrade":["websocket"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.590631988,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963627.4508836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50394","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/103/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.951049918,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963634.2849722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2969"]}},"bytes_read":2969,"user_id":"","duration":14.510302502,"size":2299,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776963636.2131367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"54884","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/103","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"X-Forwarded-Server":["153105acad2c"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":10.211727169,"size":102,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963649.4784923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43022","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/103/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.966829519,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963651.4619749,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2974"]}},"bytes_read":2974,"user_id":"","duration":15.541550771,"size":2304,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776963656.5729613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"54884","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/84/stream-session","headers":{"Expect":["100-continue"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"X-Forwarded-Server":["153105acad2c"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"Content-Length":["51"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":51,"user_id":"","duration":8.086795785,"size":482,"status":201,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"]}} -{"level":"info","ts":1776963663.0174482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"37732","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/84/shell-sessions","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["73"],"Authorization":[],"Expect":["100-continue"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":73,"user_id":"","duration":14.529125369,"size":440,"status":201,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963669.1317735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Length":["2982"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2982,"user_id":"","duration":17.33222434,"size":2312,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776963682.5847898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58018","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"GET","host":"caddy","uri":"/ping","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":0,"user_id":"","duration":1.1067804,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776963682.8966053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"58772","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-broker/ws/browser-gateway-stream?token=eyJzZXNzaW9uX3R5cGUiOiJnYXRld2F5LXN0cmVhbSIsImdhdGV3YXlfaWQiOjg0LCJkZXBhcnRtZW50X2lkIjoxMTU4LCJ1c2VyX2lkIjo1NTQxLCJzY29wZXMiOlsib3ZlcnZpZXciLCJ0YXNrcyIsImxvZ3MiLCJzdGF0aXN0aWNzIl0sImV4cCI6MTc3Njk2Mzk1NiwiaWF0IjoxNzc2OTYzNjU2LCJqdGkiOiJhYmE3YTk3MTk2ZDdmZDY2OWYxZjU4Y2IifQ.zkA46Yi5oEIgzQHUDy4mJDp1_FowSW93xtCerw91STI","headers":{"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Websocket-Version":["13"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Connection":["Upgrade"],"Sec-Fetch-Mode":["websocket"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"Cache-Control":["no-cache"],"Sec-Websocket-Key":["CHAEDnWw4KsTO8emvRI/zA=="],"Upgrade":["websocket"],"Accept-Encoding":["gzip, deflate"],"Sec-Websocket-Extensions":["permessage-deflate; client_max_window_bits"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["ws"]}},"bytes_read":0,"user_id":"","duration":1.496081393,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963684.9045846,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50382","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2983"]}},"bytes_read":2983,"user_id":"","duration":17.124788091,"size":2329,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776963686.4892423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58030","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["326"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":326,"user_id":"","duration":5.005304702,"size":250,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776963697.9248114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"58772","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-broker/ws/browser-gateway-stream?token=test","headers":{"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip"],"Sec-Websocket-Key":["dGhlIHNhbXBsZSBub25jZQ=="],"Upgrade":["websocket"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-Proto":["ws"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"Connection":["Upgrade"],"Sec-Websocket-Version":["13"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.462603887,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776963698.600648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"37732","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-broker/health","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip"]}},"bytes_read":0,"user_id":"","duration":2.16219477,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963699.5238621,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39454","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2983"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2983,"user_id":"","duration":15.881040958,"size":2328,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776963715.277854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39454","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2979"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2979,"user_id":"","duration":15.469522512,"size":2317,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776963732.2086878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39454","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2979"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2979,"user_id":"","duration":16.514435431,"size":2321,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776963748.5610847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48092","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2973"]}},"bytes_read":2973,"user_id":"","duration":16.956496521,"size":2324,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963763.0246975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50302","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2972"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2972,"user_id":"","duration":15.268594064,"size":2319,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963778.775107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50302","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2980"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2980,"user_id":"","duration":14.925061308,"size":2322,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776963798.2331858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50302","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Content-Length":["2984"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2984,"user_id":"","duration":18.047580867,"size":2335,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776963813.8924315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33694","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"User-Agent":["node"],"Content-Length":["326"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":326,"user_id":"","duration":5.419374203,"size":250,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963820.8074598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":1.896377432,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776963824.312747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.117130931,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963836.3374407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["58"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":58,"user_id":"","duration":10.778071465,"size":423,"status":201,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["201 Created"]}} -{"level":"info","ts":1776963838.3094788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Prefix":["/api"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.893524331,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963845.9283407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58728","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.740154041,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776963847.0947988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39900","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.895988743,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963858.2553744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["187"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"]}},"bytes_read":187,"user_id":"","duration":19.028347487,"size":1638,"status":201,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776963859.917931,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47144","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/104/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":1.2374839,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963867.2218418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40216","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/104/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":7.29403432,"size":175,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963875.9905117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3115"]}},"bytes_read":3115,"user_id":"","duration":17.785548665,"size":8224,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963891.4124308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34512","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/104/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2548"]}},"bytes_read":2548,"user_id":"","duration":14.889160151,"size":6696,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963898.9577289,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/104","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":7.25997813,"size":1979,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963902.4576852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46422","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.446414128,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963906.955308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/104/stream-session","headers":{"Content-Type":["application/json"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["51"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":51,"user_id":"","duration":7.992601316,"size":479,"status":201,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776963908.8023002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"51008","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-broker/ws/browser-gateway-stream?token=eyJzZXNzaW9uX3R5cGUiOiJnYXRld2F5LXN0cmVhbSIsImdhdGV3YXlfaWQiOjEwNCwiZGVwYXJ0bWVudF9pZCI6MTE3OCwidXNlcl9pZCI6NTU2MCwic2NvcGVzIjpbIm92ZXJ2aWV3IiwidGFza3MiLCJsb2dzIiwic3RhdGlzdGljcyJdLCJleHAiOjE3NzY5NjQyMDYsImlhdCI6MTc3Njk2MzkwNiwianRpIjoiOGFhYjJmYTdkNThjZjI1ZDQxMjVjNTJmIn0.6XNdw9ilFXkYA8cZvqx6hMYUzoyMJ7PTcnPM6_UGSpQ","headers":{"Sec-Websocket-Extensions":["permessage-deflate; client_max_window_bits"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Cache-Control":["no-cache"],"Connection":["Upgrade"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["*"],"Sec-Fetch-Mode":["websocket"],"Sec-Websocket-Version":["13"],"Upgrade":["websocket"],"X-Forwarded-Proto":["ws"],"User-Agent":["node"],"Accept":["*/*"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"Sec-Websocket-Key":["wEBxhIp4ESRLRqB6skwiRw=="],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":0,"user_id":"","duration":1.843202787,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963917.1371915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60500","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/104/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":25.70965,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776963919.1096885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50474","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/104/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.69652029,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963919.2065575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/104","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":10.386532125,"size":102,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776963920.9892495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48384","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/104/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["605"]}},"bytes_read":605,"user_id":"","duration":1.877403776,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963923.487965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.46655775,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963925.7099903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40798","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.695372286,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776963944.7350538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":1.014145111,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963953.8224015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51234","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3115"]}},"bytes_read":3115,"user_id":"","duration":16.742551347,"size":8224,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963959.7589624,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Content-Length":["58"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Language":["*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":58,"user_id":"","duration":10.673993582,"size":423,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963961.0061734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":1.160572466,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963979.2800205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38268","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.436261915,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776963981.6317637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Content-Length":["187"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"]}},"bytes_read":187,"user_id":"","duration":19.585079139,"size":1639,"status":201,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776963984.1548593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47612","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/105/logs","headers":{"Content-Type":["application/json"],"Content-Length":["181"],"Accept":["application/json"]}},"bytes_read":181,"user_id":"","duration":2.119343194,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776963989.9346323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46612","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/105/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.771618521,"size":175,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964003.541794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56366","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.715949724,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964007.7581708,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58602","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":9.920672063,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964019.5635378,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43640","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/105/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2549"],"Accept":["application/json"]}},"bytes_read":2549,"user_id":"","duration":18.805876291,"size":6697,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964027.3180077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/105","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":0,"user_id":"","duration":7.403149638,"size":1980,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964030.0394332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3125"],"Accept":["application/json"]}},"bytes_read":3125,"user_id":"","duration":15.164912364,"size":8244,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964035.103972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/105/stream-session","headers":{"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Content-Type":["application/json"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Content-Length":["51"],"Accept-Language":["*"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":51,"user_id":"","duration":7.777263479,"size":480,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776964036.5899153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"39506","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-broker/ws/browser-gateway-stream?token=eyJzZXNzaW9uX3R5cGUiOiJnYXRld2F5LXN0cmVhbSIsImdhdGV3YXlfaWQiOjEwNSwiZGVwYXJ0bWVudF9pZCI6MTE3OSwidXNlcl9pZCI6NTU2MSwic2NvcGVzIjpbIm92ZXJ2aWV3IiwidGFza3MiLCJsb2dzIiwic3RhdGlzdGljcyJdLCJleHAiOjE3NzY5NjQzMzUsImlhdCI6MTc3Njk2NDAzNSwianRpIjoiNTJlNmEwYTRkZjBlNTZiZjUxYjVlNDFhIn0.f3BmcpvKyQrBLlSXQjy9otlyXg0tcLrWM9bcQfivE44","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["websocket"],"Sec-Websocket-Extensions":["permessage-deflate; client_max_window_bits"],"Upgrade":["websocket"],"X-Forwarded-Proto":["ws"],"Accept-Language":["*"],"Connection":["Upgrade"],"Sec-Websocket-Key":["gnvKd/cvsTjwc3hd/ZdP9w=="],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"X-Forwarded-Server":["153105acad2c"],"Sec-Websocket-Version":["13"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":1.481460297,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964045.6088448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36020","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/105/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.038224603,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964053.2933142,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/105","headers":{"Accept-Language":["*"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":16.697019215,"size":102,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964056.073885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33356","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.026880359,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964068.6213455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54982","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/105/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.043995167,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964078.1904233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52694","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.131138446,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776964080.10971,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56934","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":6.051304326,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964107.6494796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54412","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3117"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3117,"user_id":"","duration":16.510472139,"size":8226,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964111.248984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/84/stream-session","headers":{"Accept-Encoding":["gzip"],"X-Forwarded-Port":["80"],"Content-Length":["51"],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-For":["172.20.0.1"],"Expect":["100-continue"]}},"bytes_read":51,"user_id":"","duration":9.198772483,"size":474,"status":201,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776964118.3198538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["*"]}},"bytes_read":0,"user_id":"","duration":3.025800394,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964133.623633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50496","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.962773147,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964134.2076182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Authorization":[],"Content-Type":["application/json"],"User-Agent":["node"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["58"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":58,"user_id":"","duration":11.001977643,"size":433,"status":201,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["201 Created"]}} -{"level":"info","ts":1776964136.3695407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.077934287,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776964156.9532168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38652","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.294640751,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964157.51912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"User-Agent":["node"],"Content-Length":["187"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Content-Type":["application/json"]}},"bytes_read":187,"user_id":"","duration":20.099910075,"size":1645,"status":201,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776964158.4275851,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53720","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":6.771980289,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776964163.6618237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45162","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/106/logs","headers":{"Content-Length":["181"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":181,"user_id":"","duration":5.294721001,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776964172.3224652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53148","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/106/validate","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":8.640437977,"size":175,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964186.1228263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59546","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3118"]}},"bytes_read":3118,"user_id":"","duration":17.384826696,"size":8227,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964195.6620703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44248","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/106/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2549"]}},"bytes_read":2549,"user_id":"","duration":15.348772249,"size":6697,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964206.0228992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/106","headers":{"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Language":["*"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":10.063374802,"size":1977,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776964213.2298794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54778","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.103049437,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964219.7018814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/106/stream-session","headers":{"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["51"],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":51,"user_id":"","duration":13.649938518,"size":484,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776964222.0941234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55234","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/106/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.403766514,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964224.626466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42678","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["327"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":327,"user_id":"","duration":4.912625541,"size":251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964236.4401035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53962","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":28.300874487,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964242.4058125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54904","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":12.271364268,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964244.4417355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55848","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/106/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.768353073,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964246.7945335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54382","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/106/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":7.111430856,"size":175,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964268.8904305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38702","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3115"]}},"bytes_read":3115,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776964270.191402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55232","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["366"],"Accept":["application/json"]}},"bytes_read":366,"user_id":"","duration":2.959077993,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964275.9858696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/106/operations","headers":{"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Content-Length":["256"],"Accept":["*/*"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Content-Type":["application/json"]}},"bytes_read":256,"user_id":"","duration":50.819722781,"size":2448,"status":201,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"]}} -{"level":"error","ts":1776964278.6910706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59102","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/106/logs","headers":{"Content-Type":["application/json"],"Content-Length":["368"],"Accept":["application/json"]}},"bytes_read":368,"user_id":"","duration":2.103759376,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776964283.419399,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40352","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/106/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2639"]}},"bytes_read":2639,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964298.7197611,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55238","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":28.517291206,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964308.4865727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59110","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/106/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":29.783928125,"size":1532,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964317.707205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/106","headers":{"Accept":["*/*"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":0,"user_id":"","duration":11.340424454,"size":102,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964318.1628628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58800","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.948162221,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964323.9022882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36408","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":9.68482911,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964328.4333463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42936","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/106/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.739961976,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776964341.6775665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45030","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":2.458437461,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964344.685681,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46754","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3115"]}},"bytes_read":3115,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964360.1385286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45038","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3115"]}},"bytes_read":3115,"user_id":"","duration":18.200624594,"size":8224,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964368.6766436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58378","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":8.510198342,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964371.6544595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36428","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.811478645,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964395.8898518,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33614","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2817"]}},"bytes_read":2817,"user_id":"","duration":18.944795698,"size":7621,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964396.758019,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.764206088,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964414.423766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["58"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Authorization":[],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"]}},"bytes_read":58,"user_id":"","duration":11.716686769,"size":433,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964416.50971,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.988077176,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964424.0264287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56836","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":28.131330486,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776964440.876078,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Content-Type":["application/json"],"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"Content-Length":["187"],"Accept":["*/*"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":187,"user_id":"","duration":22.963504005,"size":1644,"status":201,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776964445.4743614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52106","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/107/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":3.785250146,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964446.6271124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47022","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":28.710553011,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964448.2770066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42010","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":8.353994081,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964452.7466447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35822","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":7.261254664,"size":175,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964460.0238998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35836","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/backlog","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["64"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":64,"user_id":"","duration":7.253634233,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964474.013065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35834","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/presence","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["205"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":205,"user_id":"","duration":21.248085071,"size":289,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964475.5161343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/107","headers":{"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":11.095434678,"size":1578,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776964478.073059,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51524","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.361271997,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776964483.39796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59746","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2406"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2406,"user_id":"","duration":19.062035123,"size":2028,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776964486.1597257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2807"]}},"bytes_read":2807,"user_id":"","duration":29.424516771,"size":7618,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964486.6432343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/107","headers":{"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":0,"user_id":"","duration":10.591407769,"size":2028,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964494.7157223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/107/stream-session","headers":{"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["51"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":51,"user_id":"","duration":8.068434663,"size":484,"status":201,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964496.6032565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49084","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/telemetry","headers":{"Content-Length":["2496"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2496,"user_id":"","duration":15.538761173,"size":2035,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776964502.1400042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51678","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["327"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":327,"user_id":"","duration":7.418769823,"size":251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964505.6408615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51534","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":27.548356052,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964513.5320833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49084","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2504"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2504,"user_id":"","duration":15.784529083,"size":2055,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776964526.3305125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43094","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.222087752,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776964529.7240663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49946","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":7.62709304,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776964538.293666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49084","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2507"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2507,"user_id":"","duration":24.378898328,"size":2437,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776964541.801173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/107/operations","headers":{"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["256"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Port":["80"]}},"bytes_read":256,"user_id":"","duration":39.132558607,"size":2446,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776964548.4749348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48612","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.371651023,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776964548.5285075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49192","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2807"]}},"bytes_read":2807,"user_id":"","duration":21.404663337,"size":7618,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964554.3936834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49946","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/telemetry","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2501"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2501,"user_id":"","duration":24.551776047,"size":2490,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776964561.1955094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52900","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/backlog","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":64,"user_id":"","duration":26.783309479,"size":695,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776964570.604714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60840","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.885840383,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964570.7106676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48620","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2807"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2807,"user_id":"","duration":21.977213864,"size":7618,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964570.8440855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55270","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2495"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2495,"user_id":"","duration":24.830583308,"size":2489,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776964577.3226821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60448","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.688334186,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776964581.3253312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42618","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2491"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2491,"user_id":"","duration":18.409201141,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776964582.1489382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55270","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/telemetry","headers":{"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2994"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2994,"user_id":"","duration":7.696650329,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964582.5896392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/107","headers":{"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":10.441572951,"size":102,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776964583.9313781,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32788","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/107/operations/39/events","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["221"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":221,"user_id":"","duration":9.475278962,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964604.2342944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59170","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2838"],"Accept":["application/json"]}},"bytes_read":2838,"user_id":"","duration":17.2617768,"size":7866,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964630.9708478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49602","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.714529985,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964651.025658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Content-Length":["59"],"Authorization":[],"Expect":["100-continue"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"]}},"bytes_read":59,"user_id":"","duration":15.44467037,"size":433,"status":201,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964653.0649636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43124","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.791820672,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964656.4229867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"]}},"bytes_read":0,"user_id":"","duration":1.085338562,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964669.9451714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43392","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2807"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2807,"user_id":"","duration":17.741498814,"size":7618,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964680.0702362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Content-Length":["188"],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":188,"user_id":"","duration":21.412560726,"size":1640,"status":201,"resp_headers":{"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776964682.648625,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33364","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["182"]}},"bytes_read":182,"user_id":"","duration":2.126947514,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964702.7591882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38142","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2901"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2901,"user_id":"","duration":17.197830819,"size":7712,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964712.7691197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34564","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2636"]}},"bytes_read":2636,"user_id":"","duration":14.669588546,"size":6785,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964713.3169262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"45578","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/108","headers":{"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":13.628040705,"size":1975,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776964729.4354331,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38192","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.647190482,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964741.9440103,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37930","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":29.143005723,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964750.8903353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36224","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.126698305,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964760.8437967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41142","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.032816684,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964778.442647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57362","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2901"],"Accept":["application/json"]}},"bytes_read":2901,"user_id":"","duration":16.074541981,"size":7712,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964790.2722683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34628","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2722"]}},"bytes_read":2722,"user_id":"","duration":17.893739157,"size":6894,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964807.669282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58672","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":29.198877969,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964815.8509016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57858","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":25.538687515,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964826.156464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55554","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.670741859,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964838.7720418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37584","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.485175614,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964857.464995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59002","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2903"]}},"bytes_read":2903,"user_id":"","duration":19.204830096,"size":7714,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964867.2652493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50698","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2735"]}},"bytes_read":2735,"user_id":"","duration":17.457167382,"size":6917,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964884.0037882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57298","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.515506083,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964893.6559858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39690","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":26.366531979,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964906.615769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59570","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":27.125726939,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964907.668792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57266","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.176994799,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964916.0568426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52322","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.753592782,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964917.3871725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57266","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.09891233,"size":176,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964935.3820388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36544","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/backlog","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["65"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":65,"user_id":"","duration":17.95582195,"size":142,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776964940.1324453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["366"],"Accept":["application/json"]}},"bytes_read":366,"user_id":"","duration":1.83140488,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964941.480953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36532","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/presence","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["205"]}},"bytes_read":205,"user_id":"","duration":24.063009819,"size":289,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964944.27657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57522","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2532"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2532,"user_id":"","duration":14.861475143,"size":2044,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776964945.008326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/108","headers":{"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":14.186645822,"size":2044,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964945.8499446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40962","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2810"]}},"bytes_read":2810,"user_id":"","duration":27.530033331,"size":7621,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964951.2243145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["*"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.054750941,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776964960.2085567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57522","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2519"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":14.451284205,"size":2037,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776964966.693315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.541802627,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964966.8254044,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Content-Length":["58"],"Accept-Language":["*"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":58,"user_id":"","duration":10.571933507,"size":433,"status":201,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"]}} -{"level":"info","ts":1776964968.5534463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":1.651911383,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964975.6775694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57522","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Content-Length":["2518"]}},"bytes_read":2518,"user_id":"","duration":14.073519671,"size":2032,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776964988.1349628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51898","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.998266508,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964989.3636029,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["187"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":187,"user_id":"","duration":19.95880557,"size":1643,"status":201,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964990.9551363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49368","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.819773208,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776964993.5948472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.14","remote_port":"60612","client_ip":"172.20.0.14","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/109/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":3.668675465,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776964994.227383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57522","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2521"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2521,"user_id":"","duration":16.564596299,"size":2039,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776964999.4917333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49368","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/validate","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.869277459,"size":175,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776965006.4252973,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40270","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/backlog","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":64,"user_id":"","duration":6.927729591,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965007.8073988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37832","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2520,"user_id":"","duration":14.016122323,"size":2047,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965007.938603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36668","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2810"]}},"bytes_read":2810,"user_id":"","duration":18.779786421,"size":7621,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965012.220493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40256","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/presence","headers":{"Content-Length":["205"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":205,"user_id":"","duration":12.724803181,"size":289,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965014.3764787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54478","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.179856251,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965017.92632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/109","headers":{"Authorization":[],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":7.070325275,"size":1581,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965023.7705824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37832","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":14.104976277,"size":2056,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965025.0194798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54482","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2400"]}},"bytes_read":2400,"user_id":"","duration":14.461411705,"size":2026,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965026.1590247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/109","headers":{"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":7.70394344,"size":2026,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965034.0170362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/109/stream-session","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Content-Length":["51"],"Accept-Language":["*"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":51,"user_id":"","duration":7.854655725,"size":482,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965039.321135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47996","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["327"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":327,"user_id":"","duration":5.293525311,"size":251,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965039.3668165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47974","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Length":["2496"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2496,"user_id":"","duration":13.698110011,"size":2033,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965040.500511,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47982","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2511"]}},"bytes_read":2511,"user_id":"","duration":14.724483346,"size":2039,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965041.3621936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59572","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2798"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2798,"user_id":"","duration":16.612504221,"size":7609,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965056.2684944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47974","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2522,"user_id":"","duration":14.598461148,"size":2050,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965063.7441428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47982","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Content-Length":["2496"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2496,"user_id":"","duration":21.736655173,"size":2391,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965067.5139282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46710","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.126617834,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965072.01842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41232","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":13.973467474,"size":2049,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965072.508806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/109/operations","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Accept-Language":["*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["256"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":256,"user_id":"","duration":32.65529507,"size":2447,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965077.025678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47974","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/telemetry","headers":{"Content-Length":["2496"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2496,"user_id":"","duration":19.156337013,"size":2430,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965088.6735682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35072","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2521,"user_id":"","duration":14.20992352,"size":2048,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965090.0382452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52944","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.6450324,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965090.1544282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47982","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/backlog","headers":{"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":64,"user_id":"","duration":24.78760597,"size":699,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965091.200304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48476","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.824883606,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965094.5739157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41232","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/telemetry","headers":{"Connection":["keep-alive"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2495"],"Content-Type":["application/json"]}},"bytes_read":2495,"user_id":"","duration":20.835034678,"size":2473,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965106.0955746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47982","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2521"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2521,"user_id":"","duration":15.73792636,"size":2049,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965111.5002549,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35072","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2495"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2495,"user_id":"","duration":21.969899169,"size":2473,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776965116.6944344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38878","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/operations/40/events","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Length":["221"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":221,"user_id":"","duration":14.809303132,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965118.0242028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/109","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":0,"user_id":"","duration":12.329688458,"size":102,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776965118.2000365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38868","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2992"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2992,"user_id":"","duration":16.315096913,"size":118,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1776965118.2532687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38882","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/109/presence","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["186"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":186,"user_id":"","duration":15.292740839,"size":118,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965121.7477825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56400","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2817"]}},"bytes_read":2817,"user_id":"","duration":19.544381004,"size":7638,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965122.7318234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49684","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2519"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2519,"user_id":"","duration":17.528947342,"size":2048,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965147.669878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38868","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":25.92327774,"size":2053,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965148.052132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50358","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.282831488,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965171.1795547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.918537089,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776965177.5492387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50110","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":11.737312926,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965177.781608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33550","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2533"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2533,"user_id":"","duration":39.740655391,"size":2056,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965181.4234161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47986","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2530"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2530,"user_id":"","duration":27.050763096,"size":2059,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965188.6827388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50122","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2533,"user_id":"","duration":17.655844741,"size":2064,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965189.6222508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["58"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Authorization":[]}},"bytes_read":58,"user_id":"","duration":10.382559821,"size":433,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965190.4536092,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33840","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":46.663541681,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965190.8190432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.105539991,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965198.879608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2819"]}},"bytes_read":2819,"user_id":"","duration":16.185604781,"size":7640,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965200.5874994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58202","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":14.020139495,"size":2050,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965213.8945267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["187"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":187,"user_id":"","duration":22.058020978,"size":1643,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776965217.6502972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.14","remote_port":"59758","client_ip":"172.20.0.14","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/110/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":3.230894332,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965220.4475665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58202","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2533,"user_id":"","duration":17.501293268,"size":2055,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965223.6433363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53406","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.983923368,"size":175,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776965228.3980021,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42540","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":29.524711501,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965230.3899398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53428","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/backlog","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"]}},"bytes_read":64,"user_id":"","duration":6.740735661,"size":141,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776965232.867425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53418","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2531"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"User-Agent":["node"]}},"bytes_read":2531,"user_id":"","duration":14.286671608,"size":2054,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965236.1552534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58202","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/presence","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["205"]}},"bytes_read":205,"user_id":"","duration":12.481741434,"size":289,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965243.9361694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/110","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":8.045962248,"size":1582,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965247.6219473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48518","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.731729627,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965248.5481255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53418","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2414"]}},"bytes_read":2414,"user_id":"","duration":13.286730895,"size":2035,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965248.8200474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50028","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2532"]}},"bytes_read":2532,"user_id":"","duration":14.085470203,"size":2054,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965249.104606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50036","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.221474313,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965252.7540812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/110","headers":{"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":8.311965031,"size":2035,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965260.1728482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/110","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":7.414872421,"size":2035,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965265.47837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50036","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2520"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"]}},"bytes_read":2520,"user_id":"","duration":14.904676245,"size":2049,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965265.4788034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50028","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2496"]}},"bytes_read":2496,"user_id":"","duration":13.86954978,"size":2035,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965268.3362694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/110/stream-session","headers":{"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept-Language":["*"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Content-Length":["51"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":51,"user_id":"","duration":8.141517672,"size":485,"status":201,"resp_headers":{"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965273.7444808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47360","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["327"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":327,"user_id":"","duration":5.402314065,"size":251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965276.0074575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49434","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":16.356056767,"size":7615,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776965280.7849636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50036","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["2520"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2520,"user_id":"","duration":14.146981148,"size":2050,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965281.4993377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50028","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2494"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2494,"user_id":"","duration":13.78456596,"size":2048,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965300.944985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50036","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2518"]}},"bytes_read":2518,"user_id":"","duration":18.177359636,"size":2047,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965301.8864233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50506","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.858745116,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965310.5163693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50028","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2492"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2492,"user_id":"","duration":26.855793736,"size":2431,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965313.174466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57164","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2521"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"]}},"bytes_read":2521,"user_id":"","duration":14.43860462,"size":2050,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965317.9399223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/110/operations","headers":{"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["256"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":256,"user_id":"","duration":43.66118487,"size":2442,"status":201,"resp_headers":{"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965319.5697744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57178","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/telemetry","headers":{"Content-Length":["2495"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2495,"user_id":"","duration":19.688878322,"size":2432,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965324.2095025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56286","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.20099156,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965326.3150525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57178","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.297476928,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965329.7416553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48188","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2534"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2534,"user_id":"","duration":14.657113423,"size":2057,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965335.1207654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47282","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/backlog","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":64,"user_id":"","duration":24.477715601,"size":694,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965337.311972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57164","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2508"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2508,"user_id":"","duration":21.458224558,"size":2485,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965345.5725112,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60938","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2522"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2522,"user_id":"","duration":13.749876066,"size":2052,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965353.2184422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48188","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2496"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2496,"user_id":"","duration":21.42320493,"size":2480,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965354.4125693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35708","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":19.114952829,"size":7615,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"error","ts":1776965360.2510817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50918","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2982"]}},"bytes_read":2982,"user_id":"","duration":13.289080679,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"error","ts":1776965360.27801,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50934","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/presence","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["186"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":186,"user_id":"","duration":11.553461906,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1776965360.4450574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50928","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/110/operations/41/events","headers":{"Content-Length":["221"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":221,"user_id":"","duration":13.479971635,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965360.9961884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/110","headers":{"X-Forwarded-Port":["80"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":10.056937529,"size":102,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776965362.8023612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60938","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":15.091068005,"size":2052,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965380.0231037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50918","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"]}},"bytes_read":2532,"user_id":"","duration":16.640017996,"size":2056,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965380.7270732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44132","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.289454883,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965393.676773,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/108/stream-session","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["51"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"X-Forwarded-Prefix":["/api"]}},"bytes_read":51,"user_id":"","duration":8.778228833,"size":484,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965394.9739397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42894","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2532,"user_id":"","duration":14.96830915,"size":2061,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965399.397822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51874","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"Content-Length":["327"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":327,"user_id":"","duration":5.707655271,"size":251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965403.2749853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60222","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.818949919,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965404.3750663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55940","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.924166812,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965410.064975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42894","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":14.508135497,"size":2053,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965429.6346474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2808"]}},"bytes_read":2808,"user_id":"","duration":15.912710249,"size":7619,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965431.0594292,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39972","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2531"],"Connection":["keep-alive"]}},"bytes_read":2531,"user_id":"","duration":18.903141627,"size":2437,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965435.8865004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"59620","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/108/operations","headers":{"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Content-Length":["239"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":239,"user_id":"","duration":36.463850976,"size":2438,"status":201,"resp_headers":{"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965446.4802058,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"57362","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/108/operations","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":12.772214343,"size":622,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965451.638174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60240","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2529"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2529,"user_id":"","duration":23.070259028,"size":2484,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965454.5532124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60252","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/backlog","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["65"]}},"bytes_read":65,"user_id":"","duration":25.98050218,"size":694,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965456.778184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51812","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.125545669,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965465.931953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53032","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2531"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":2531,"user_id":"","duration":21.145785509,"size":2478,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965477.597822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45898","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":25.940660921,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965479.3333945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48800","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.69211914,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965481.0825603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46248","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2521"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2521,"user_id":"","duration":20.431289586,"size":2481,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965496.4985812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48798","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["3002"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":3002,"user_id":"","duration":24.046236553,"size":2604,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965499.696879,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48794","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/operations/42/events","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["222"]}},"bytes_read":222,"user_id":"","duration":27.246753912,"size":737,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965506.5128093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46248","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2993"]}},"bytes_read":2993,"user_id":"","duration":22.762125392,"size":2639,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965509.1559541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59734","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2805"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2805,"user_id":"","duration":18.672792521,"size":7616,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776965513.3625338,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48452","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/operations/42/events","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["199"]}},"bytes_read":199,"user_id":"","duration":29.610312787,"size":820,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965517.5559957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45144","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2993"],"Connection":["keep-alive"]}},"bytes_read":2993,"user_id":"","duration":23.702199822,"size":2724,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965522.575014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45150","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/operations/42/events","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["184"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":184,"user_id":"","duration":28.718964711,"size":820,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965533.1618025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52082","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2521"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2521,"user_id":"","duration":23.187035401,"size":2759,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965534.1305337,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57126","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/backlog","headers":{"Accept-Language":["*"],"Content-Length":["65"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":65,"user_id":"","duration":6.491224388,"size":142,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965535.5378425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57098","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.361804871,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965537.591668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45164","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/operations/42/complete","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["229"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":229,"user_id":"","duration":43.719775563,"size":820,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965544.2065709,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33514","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/backlog","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["65"]}},"bytes_read":65,"user_id":"","duration":6.612400274,"size":142,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965548.7408664,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57116","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":2522,"user_id":"","duration":23.165258558,"size":2756,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965557.3061197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.140468396,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965558.9436104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47946","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.780273417,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965565.0272322,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33524","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2518"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2518,"user_id":"","duration":23.107503833,"size":2750,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965581.9103081,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56564","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2517,"user_id":"","duration":24.103586001,"size":2750,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965586.375603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34738","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2808"],"Accept":["application/json"]}},"bytes_read":2808,"user_id":"","duration":16.57477878,"size":7619,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965594.788778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39230","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["2523"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2523,"user_id":"","duration":22.623617983,"size":2755,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965611.6992142,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33088","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":22.66461613,"size":2763,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965612.2658212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34792","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":25.862363399,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965629.574823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48368","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":23.909544065,"size":2759,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965634.5570247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51354","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.141504582,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965638.663827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48368","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":8.263507521,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965647.4816322,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52372","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2519,"user_id":"","duration":25.736481381,"size":2758,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965660.2360752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46340","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2518"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2518,"user_id":"","duration":22.614864381,"size":2748,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965664.0264742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35134","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2811"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2811,"user_id":"","duration":16.758259115,"size":7622,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965676.1060283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41700","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2522,"user_id":"","duration":22.810678637,"size":2755,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965689.5925205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37816","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":25.544326038,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965691.1852303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56052","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2522,"user_id":"","duration":21.511348225,"size":2760,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965708.3180645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46488","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2523"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2523,"user_id":"","duration":22.492376836,"size":2754,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965712.2200313,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53926","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.194028845,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965713.5855913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59018","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.548060826,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965723.8683054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45668","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":22.140849134,"size":2754,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965739.9763176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45388","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2524"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2524,"user_id":"","duration":22.366639677,"size":2757,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965741.0908084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48360","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2801"]}},"bytes_read":2801,"user_id":"","duration":16.2536866,"size":7612,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965759.6372888,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58032","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":25.907399662,"size":2755,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776965767.980742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41188","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.87556124,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965775.353949,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38118","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2519,"user_id":"","duration":25.781321812,"size":2759,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965787.8147163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40450","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2524"],"Connection":["keep-alive"]}},"bytes_read":2524,"user_id":"","duration":22.140168344,"size":2748,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965788.347832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55894","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":25.226737676,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965791.370787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58892","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":6.257309226,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965804.334727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43934","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2522,"user_id":"","duration":22.572428581,"size":2762,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965816.63824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41446","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2808"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2808,"user_id":"","duration":16.265678772,"size":7619,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965820.0291052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59662","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2521,"user_id":"","duration":22.186174866,"size":2757,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965837.1084063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40876","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":23.445679183,"size":2759,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776965846.4759035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42094","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":29.821378172,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965853.1388974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37162","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":23.387361209,"size":2770,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965864.713549,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54030","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.076591526,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965866.0172837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50910","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.372596484,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965867.7150533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36636","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2515"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2515,"user_id":"","duration":22.087359502,"size":2751,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965884.7754564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50920","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2520,"user_id":"","duration":22.825819044,"size":2757,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965898.8313932,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58062","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2809"]}},"bytes_read":2809,"user_id":"","duration":21.390480452,"size":7620,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776965899.5435085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53236","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":2.121546472,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776965904.3976812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43472","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2522,"user_id":"","duration":26.699463155,"size":2748,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965917.6140034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56370","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2526"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2526,"user_id":"","duration":23.599520607,"size":2754,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776965926.7761557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53242","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.218987279,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776965935.0837362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59852","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2532"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2532,"user_id":"","duration":24.409654407,"size":2760,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965947.615336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55930","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.067729822,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965948.3364916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58668","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["2519"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":21.331091538,"size":2759,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965949.0120094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48826","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.470427612,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965965.7209103,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33562","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2809"]}},"bytes_read":2809,"user_id":"","duration":17.152676909,"size":7620,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965968.660934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48828","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2523"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2523,"user_id":"","duration":25.06613988,"size":2763,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776965971.9104497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39364","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.928347618,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965983.705027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60004","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2516"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2516,"user_id":"","duration":24.023327189,"size":2758,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965998.3473353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33240","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2806"]}},"bytes_read":2806,"user_id":"","duration":15.871912772,"size":7617,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776965998.5396407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39364","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":23.057598723,"size":2758,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966013.7292795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35060","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2520"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":22.171821133,"size":2756,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966025.9458652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":27.578548447,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966031.7159793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36642","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2529"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2529,"user_id":"","duration":23.566079105,"size":2758,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966047.6611037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.294654741,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966048.1152658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53046","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.760013011,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966048.1157415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40436","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2516"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2516,"user_id":"","duration":23.306080009,"size":2750,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966063.9530613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53040","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":2522,"user_id":"","duration":23.286589706,"size":2752,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966074.788846,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60190","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2809"]}},"bytes_read":2809,"user_id":"","duration":17.190358534,"size":7620,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966081.699741,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42474","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":2519,"user_id":"","duration":24.911886193,"size":2749,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776966097.8976636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51596","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2517"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2517,"user_id":"","duration":25.229891581,"size":2747,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966101.6890967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51328","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.880250446,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966112.5719965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58412","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":23.731746429,"size":2759,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966123.1158066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51016","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.290826784,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966124.5573363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38016","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.727321283,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966128.3379173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42346","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2518"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2518,"user_id":"","duration":23.409670035,"size":2752,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966145.4641957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38020","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":24.635431007,"size":2755,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966152.9519494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45696","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2805"]}},"bytes_read":2805,"user_id":"","duration":17.341919033,"size":7616,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966170.9025533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50948","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2518"]}},"bytes_read":2518,"user_id":"","duration":34.1680365,"size":2747,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966180.9344587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60472","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2519,"user_id":"","duration":28.009097145,"size":2746,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966184.2405517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33730","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":31.269557431,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966192.4273357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55912","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"]}},"bytes_read":2529,"user_id":"","duration":23.168441373,"size":2762,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966201.2079146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47988","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.226983433,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966202.5823874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60456","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.622355252,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966209.3756492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45868","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2520,"user_id":"","duration":23.744072346,"size":2751,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966227.2500536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60470","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"]}},"bytes_read":2520,"user_id":"","duration":25.362924012,"size":2759,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776966232.3153634,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52696","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2810"]}},"bytes_read":2810,"user_id":"","duration":18.787847395,"size":7621,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966242.0496356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38508","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2517"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2517,"user_id":"","duration":25.877035928,"size":2751,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966256.8207178,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36166","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2527"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2527,"user_id":"","duration":23.543411392,"size":2756,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966259.6205788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.280262319,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966273.8648264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34796","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2519,"user_id":"","duration":24.199924417,"size":2765,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966281.0497794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34758","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.725753365,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966282.3696473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34796","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.028712911,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966291.2391932,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40822","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2522"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2522,"user_id":"","duration":25.191120948,"size":2757,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966306.650664,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34796","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2521,"user_id":"","duration":24.016205101,"size":2753,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966310.7427454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48950","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2809"]}},"bytes_read":2809,"user_id":"","duration":17.781408405,"size":7620,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966323.138437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59312","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":25.476760181,"size":2752,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966337.9776638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":27.210601657,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776966338.3418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58646","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":2531,"user_id":"","duration":24.102928026,"size":2752,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966354.3853946,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38144","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2519"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":23.53842225,"size":2751,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966358.7039435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52956","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.922519443,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966361.3216174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38144","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.547261803,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966369.5849879,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43942","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2523"],"Content-Type":["application/json"]}},"bytes_read":2523,"user_id":"","duration":22.638327192,"size":2759,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776966387.1783838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38144","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2514"]}},"bytes_read":2514,"user_id":"","duration":24.412414,"size":2752,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966389.014172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54710","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2805"]}},"bytes_read":2805,"user_id":"","duration":17.350971121,"size":7616,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776966400.7830408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43266","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Content-Type":["application/json"],"Accept":["*/*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2520,"user_id":"","duration":22.624311428,"size":2750,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966414.714133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40942","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":25.677979997,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776966416.1018822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54022","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":21.313082514,"size":2757,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776966432.8903308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48260","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2523,"user_id":"","duration":22.282251878,"size":2758,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966436.96977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51880","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":25.931532331,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966438.2939723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48260","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.270690547,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966450.8465185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46062","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"]}},"bytes_read":2530,"user_id":"","duration":23.891814241,"size":2763,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966465.2036471,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52312","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2530,"user_id":"","duration":22.385777029,"size":2761,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776966467.3160274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2820"]}},"bytes_read":2820,"user_id":"","duration":17.50232159,"size":7641,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966482.5734785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52762","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":23.92378936,"size":2758,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776966493.8073473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36578","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.486416613,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966497.9351974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53104","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Content-Length":["2520"],"Connection":["keep-alive"]}},"bytes_read":2520,"user_id":"","duration":23.167325756,"size":2757,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966515.0410364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39070","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.704429973,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966516.7846768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38598","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":26.161732701,"size":2761,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776966518.7205195,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39870","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":7.385534995,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966533.649516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39862","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":2529,"user_id":"","duration":26.655656807,"size":2761,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966544.7781045,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54532","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2806"],"Accept":["application/json"]}},"bytes_read":2806,"user_id":"","duration":18.198622698,"size":7617,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966548.472372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32880","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":25.63150518,"size":2751,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966563.6655173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34786","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2518"]}},"bytes_read":2518,"user_id":"","duration":24.918542351,"size":2755,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966572.5854287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36548","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.806564041,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966580.87184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59768","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2529"]}},"bytes_read":2529,"user_id":"","duration":25.810293472,"size":2760,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966592.7975438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60834","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.008351316,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776966595.2857995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":6.517373665,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966597.2206829,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57282","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2531"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2531,"user_id":"","duration":25.544550055,"size":2761,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966611.3596144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34212","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2528"]}},"bytes_read":2528,"user_id":"","duration":23.546096434,"size":2760,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776966622.124194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51772","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2808"]}},"bytes_read":2808,"user_id":"","duration":17.68845315,"size":7619,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966628.3273757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59724","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2521,"user_id":"","duration":24.929569445,"size":2758,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966644.9411428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47954","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2519"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":25.187874215,"size":2761,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966648.094667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44216","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.946494214,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966662.2190645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47428","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":26.130015426,"size":2761,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966671.9574196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47428","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.819476055,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966672.1859515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57772","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":28.062313137,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966674.329383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40374","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2521,"user_id":"","duration":21.213931818,"size":2751,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966693.1198225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36696","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2520,"user_id":"","duration":23.387417692,"size":2760,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966698.641211,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59964","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2805"]}},"bytes_read":2805,"user_id":"","duration":15.834712541,"size":7616,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966705.744903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51382","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":21.670193612,"size":2757,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966723.9974706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36984","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.334236117,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966726.6944437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46952","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2529,"user_id":"","duration":25.764015071,"size":2831,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966740.1696155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33498","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2531,"user_id":"","duration":23.10934446,"size":2835,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966746.3768377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58720","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":25.698397454,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966748.6072602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33498","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.941874648,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966758.7679572,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55388","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2533,"user_id":"","duration":25.048414713,"size":2837,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776966773.2832978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33498","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2532"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2532,"user_id":"","duration":23.606433801,"size":2836,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966775.7253294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46972","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2808"]}},"bytes_read":2808,"user_id":"","duration":16.225960293,"size":7619,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966790.662782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43642","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":25.295514214,"size":2819,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776966803.7961473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37638","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":28.054790677,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966805.8116512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59546","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2519"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2519,"user_id":"","duration":24.108232158,"size":2824,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966822.418707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55346","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2522"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2522,"user_id":"","duration":24.826915767,"size":2831,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966824.282272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39948","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.572251147,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966825.6013587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42626","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.893431207,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966837.0744975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43334","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2520"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2520,"user_id":"","duration":23.325145148,"size":2823,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966852.6250863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59518","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2809"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2809,"user_id":"","duration":17.612567611,"size":7620,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966854.6642525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51666","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2533,"user_id":"","duration":24.826211216,"size":2837,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966870.9291298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36402","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2532"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2532,"user_id":"","duration":25.033012706,"size":2832,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966878.4202688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33150","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":25.771414418,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966885.4944928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53582","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":23.750820403,"size":2827,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966900.6397383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56626","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.973073013,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966901.3807025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55496","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2523"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2523,"user_id":"","duration":23.781075655,"size":2831,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776966902.8431647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58402","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.179713676,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966917.8700647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53002","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":24.160355383,"size":2826,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966927.8732677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41546","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2809"],"Accept":["application/json"]}},"bytes_read":2809,"user_id":"","duration":15.965220165,"size":7620,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966933.2183623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54500","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2522"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2522,"user_id":"","duration":23.713576765,"size":2838,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966947.607255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38044","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2522,"user_id":"","duration":21.978009257,"size":2821,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776966954.7126749,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58896","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.815845992,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966964.142584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47922","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2515"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2515,"user_id":"","duration":22.454341702,"size":2823,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776966975.3099666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35994","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.433876159,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966977.7778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56860","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.893585365,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776966982.321587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39318","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2534"]}},"bytes_read":2534,"user_id":"","duration":24.054150265,"size":2832,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967000.049948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56876","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2521"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2521,"user_id":"","duration":25.434819085,"size":2828,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967003.5863795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52846","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2811"]}},"bytes_read":2811,"user_id":"","duration":15.068357228,"size":7622,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967013.5276966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36458","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2524"]}},"bytes_read":2524,"user_id":"","duration":23.660443516,"size":2824,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967028.853737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44526","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2519,"user_id":"","duration":22.888869691,"size":2820,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967030.239931,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33156","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.619539069,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967044.5100372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47914","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2524"]}},"bytes_read":2524,"user_id":"","duration":22.918341012,"size":2828,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967052.3951724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35180","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.75672535,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776967055.6320262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47914","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":8.003902993,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967061.8294537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58044","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2529"]}},"bytes_read":2529,"user_id":"","duration":24.15788526,"size":2831,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967077.191095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60884","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2527"]}},"bytes_read":2527,"user_id":"","duration":23.333350276,"size":2831,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967091.8646302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48190","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2806"]}},"bytes_read":2806,"user_id":"","duration":27.418044606,"size":7617,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776967093.185119,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49142","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["366"],"Accept":["application/json"]}},"bytes_read":366,"user_id":"","duration":8.738768362,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967114.617079,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60158","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2522"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2522,"user_id":"","duration":46.381090681,"size":2831,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967132.9978578,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34038","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":39.760568088,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967139.0841885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41864","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2532"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2532,"user_id":"","duration":54.073452796,"size":2837,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776967143.1793082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38572","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.977337594,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967148.6384013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60280","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2531,"user_id":"","duration":47.246141391,"size":2835,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967152.2309065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60158","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2518"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2518,"user_id":"","duration":33.733317853,"size":2820,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967156.0091698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":40.785323805,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967156.9690056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53534","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2521"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2521,"user_id":"","duration":21.780801456,"size":2829,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967159.3561306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59948","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2806"]}},"bytes_read":2806,"user_id":"","duration":17.105926456,"size":7617,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967165.9072566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43898","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.294001135,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967174.8609822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44968","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":23.051205973,"size":2832,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967190.968992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43898","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Content-Type":["application/json"]}},"bytes_read":2531,"user_id":"","duration":23.185616102,"size":2831,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967194.0316164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44494","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2810"]}},"bytes_read":2810,"user_id":"","duration":18.138675348,"size":7621,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967209.0427334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59432","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2534"]}},"bytes_read":2534,"user_id":"","duration":25.431110549,"size":2833,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776967220.351906,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.273300384,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967225.5593364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38438","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2532"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2532,"user_id":"","duration":25.846836147,"size":2844,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776967242.5678313,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47254","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.521066472,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967244.1418629,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58384","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.08562506,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967244.7395031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52904","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2522"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":2522,"user_id":"","duration":28.794070417,"size":2832,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967258.143194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55332","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2522,"user_id":"","duration":26.549991716,"size":2832,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967272.3088653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42866","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2810"]}},"bytes_read":2810,"user_id":"","duration":17.453677857,"size":7621,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967272.9333966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52904","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":25.233415237,"size":2830,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967298.6092248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36148","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2520,"user_id":"","duration":35.05807842,"size":2832,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967306.6159303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40084","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":34.288975753,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967310.4083855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44254","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Content-Length":["2522"],"Connection":["keep-alive"]}},"bytes_read":2522,"user_id":"","duration":30.439405954,"size":2838,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967319.814894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49362","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2526"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2526,"user_id":"","duration":24.004990216,"size":2828,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967320.135861,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42982","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.858935801,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967324.0982847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57398","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":7.76127346,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967338.5180357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41762","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":26.525450451,"size":2837,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967352.8262386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49844","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2817"]}},"bytes_read":2817,"user_id":"","duration":20.150446106,"size":7638,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776967353.7508862,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57398","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["2519"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":26.176318954,"size":2836,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776967354.3357556,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41434","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.653231122,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967371.4713898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45764","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2518"]}},"bytes_read":2518,"user_id":"","duration":27.757825199,"size":2846,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967380.2180052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41446","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.860938347,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776967384.5865476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52064","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2521,"user_id":"","duration":24.805155123,"size":2849,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967402.197271,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33202","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.833623679,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967403.3947387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43304","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2518"]}},"bytes_read":2518,"user_id":"","duration":27.699341692,"size":2878,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776967403.924503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44788","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.580158205,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967420.160738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46322","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":28.274028239,"size":2893,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776967424.4317863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53614","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.10455991,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967426.1671011,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41894","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2817"]}},"bytes_read":2817,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967438.1353562,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54706","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2526"]}},"bytes_read":2526,"user_id":"","duration":30.369015111,"size":2887,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776967444.4345639,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53620","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2817"]}},"bytes_read":2817,"user_id":"","duration":19.714966169,"size":8154,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967450.4640589,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48672","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.026103757,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967452.7771184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46322","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2531"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2531,"user_id":"","duration":28.9055053,"size":2890,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776967467.9250278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54706","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2532"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2532,"user_id":"","duration":28.137125086,"size":2903,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967478.3857784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50674","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2807"]}},"bytes_read":2807,"user_id":"","duration":18.91185909,"size":8134,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967483.3453157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46322","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2529"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2529,"user_id":"","duration":27.620915794,"size":2892,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967498.2407837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54706","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":26.643406371,"size":2890,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967505.4681215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50428","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.054992992,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967514.68466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36234","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2520,"user_id":"","duration":27.003192946,"size":2886,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967526.6431136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56418","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.213576113,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967528.2240462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35640","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.808821002,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967529.4187436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33046","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Connection":["keep-alive"]}},"bytes_read":2520,"user_id":"","duration":25.877389347,"size":2894,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776967545.3742619,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35632","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":2522,"user_id":"","duration":25.962501546,"size":2893,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776967555.6552346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51936","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2809"]}},"bytes_read":2809,"user_id":"","duration":17.919053936,"size":8136,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967564.1380682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35102","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2522"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2522,"user_id":"","duration":28.384043514,"size":2884,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967577.6505134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50420","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2522,"user_id":"","duration":26.022915548,"size":2888,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776967582.6468058,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52932","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.968486774,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776967592.8053122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35102","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":25.086126691,"size":2893,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776967603.651085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46882","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.998200185,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967604.9970264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40756","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.342662925,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967609.141124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45074","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":25.516547673,"size":2888,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967623.6051106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40760","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2521"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2521,"user_id":"","duration":23.866091767,"size":2892,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967636.0804808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58786","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2806"]}},"bytes_read":2806,"user_id":"","duration":19.675200624,"size":8133,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967642.310134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57178","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Connection":["keep-alive"]}},"bytes_read":2519,"user_id":"","duration":26.68767552,"size":2882,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967657.1276934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52076","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":25.385992029,"size":2894,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967662.1356502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53900","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.031970995,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967674.4560027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36734","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":26.790828947,"size":2881,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967685.308145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44758","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.187774181,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967685.3085244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37390","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.190257187,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967689.4455683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33468","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2518"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2518,"user_id":"","duration":25.550774651,"size":2882,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967705.732101,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37386","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2521,"user_id":"","duration":25.858753042,"size":2894,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776967714.5314975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43040","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2810"]}},"bytes_read":2810,"user_id":"","duration":18.036202625,"size":8137,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967721.9129393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50474","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2523"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2523,"user_id":"","duration":26.196553309,"size":2887,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967737.5480168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51234","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2522,"user_id":"","duration":25.698758816,"size":2882,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776967740.5290365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51224","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.974821786,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967752.5543082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34472","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":24.613591801,"size":2887,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967762.4512656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49790","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.888698757,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967764.0971315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38656","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.559286365,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967770.595299,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53664","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2525"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2525,"user_id":"","duration":26.736141477,"size":2893,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776967786.0201528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38666","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":26.28630762,"size":2887,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967792.4023232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43724","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2807"]}},"bytes_read":2807,"user_id":"","duration":17.080464396,"size":8134,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967800.8585217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42908","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":25.275369235,"size":2880,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967816.737522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41618","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2524"],"Connection":["keep-alive"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2524,"user_id":"","duration":24.824282959,"size":2886,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776967818.4510157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36570","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.046403753,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776967833.0931218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42558","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2520,"user_id":"","duration":25.330081801,"size":2881,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967840.0718179,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"32890","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":25.674539879,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967842.7477133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42558","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.365296987,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776967848.5336118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46080","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["2523"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2523,"user_id":"","duration":24.861419354,"size":2888,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967866.9683764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52436","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2521,"user_id":"","duration":27.184017451,"size":2885,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967873.4168634,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53866","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2808"],"Accept":["application/json"]}},"bytes_read":2808,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776967874.9169443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40174","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["366"],"Accept":["application/json"]}},"bytes_read":366,"user_id":"","duration":1.688349281,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967882.7070088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60250","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2521"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2521,"user_id":"","duration":27.853219059,"size":2885,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967899.188834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54992","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2521,"user_id":"","duration":28.519326047,"size":2879,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776967901.2291338,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40176","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.290411544,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967915.9562407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53664","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2528"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2528,"user_id":"","duration":28.685287292,"size":2891,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967923.425364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52526","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.468494531,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776967925.8998837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53664","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.943500165,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967931.1794512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51688","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2526"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2526,"user_id":"","duration":27.073297271,"size":2888,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967943.313834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37144","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2808"]}},"bytes_read":2808,"user_id":"","duration":19.341905272,"size":8135,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967947.7775648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59430","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":27.009037809,"size":2889,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776967949.9726093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39704","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.403212603,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776967964.4147568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39696","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2531"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"]}},"bytes_read":2531,"user_id":"","duration":27.805414583,"size":2885,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776967978.224115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52566","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2808"]}},"bytes_read":2808,"user_id":"","duration":18.306168628,"size":8135,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776967979.2918057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39704","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2531,"user_id":"","duration":26.326673859,"size":2889,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776967993.9788592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36874","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"]}},"bytes_read":2529,"user_id":"","duration":25.40628498,"size":2890,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968004.6821773,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47562","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.42988147,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968012.7250705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53456","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2523"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2523,"user_id":"","duration":27.991199725,"size":2887,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968027.6243129,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37164","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":27.380514929,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968028.960094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58190","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.722288209,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968030.5190346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2532"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2532,"user_id":"","duration":29.913796367,"size":2904,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968045.9725542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58184","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"]}},"bytes_read":2532,"user_id":"","duration":29.222751373,"size":2920,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776968059.993193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37952","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.241073891,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968062.1798987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2530,"user_id":"","duration":29.532303267,"size":2926,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968064.031264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57818","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2804"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2804,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968078.7752225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58184","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":29.961862384,"size":2948,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968086.3073623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37956","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.31276223,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968095.4901793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":30.757530989,"size":2937,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776968109.077297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33080","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":27.072339002,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776968110.2629483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44434","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.263938409,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968111.9468274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58184","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":31.321003765,"size":2935,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968127.2990646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":30.28843963,"size":2938,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776968130.343646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57496","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.316703557,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776968131.4525251,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37160","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2804"],"Accept":["application/json"]}},"bytes_read":2804,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776968143.5834785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58184","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2522"],"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2522,"user_id":"","duration":30.801886643,"size":2932,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776968151.7923887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43244","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.196687748,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776968152.074322,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2804"],"Accept":["application/json"]}},"bytes_read":2804,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968157.3582208,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33308","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.562775361,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968158.766414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2521,"user_id":"","duration":30.072971921,"size":2936,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968174.850174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58184","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2522,"user_id":"","duration":30.333910364,"size":2939,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776968189.5378668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2519"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":28.898875087,"size":2942,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776968189.8121283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40212","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.493539662,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968189.8310263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48996","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2837"]}},"bytes_read":2837,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968205.434637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58184","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2512"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2512,"user_id":"","duration":28.722826586,"size":2930,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968216.2727542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.438745455,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968222.9239028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2522,"user_id":"","duration":30.360494415,"size":2938,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968239.0174134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58184","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2522,"user_id":"","duration":30.364152051,"size":2940,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968239.226246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50336","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.394033661,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968240.1685615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58290","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.349131476,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968252.8369703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["2522"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2522,"user_id":"","duration":28.076607185,"size":2930,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968259.038055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33514","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776968260.3913221,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36382","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.568006645,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968268.6758783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58184","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2519"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":28.079667046,"size":2934,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968281.6666284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36398","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776968281.7457328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41606","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.078068127,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968287.33239,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47342","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.584362733,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968287.4240887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":30.740330789,"size":2942,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968303.320362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36706","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2513"]}},"bytes_read":2513,"user_id":"","duration":30.522877326,"size":2934,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968317.9966755,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Content-Type":["application/json"]}},"bytes_read":2523,"user_id":"","duration":29.392770046,"size":2944,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776968319.2583222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51714","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":0.953403782,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776968319.7366028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41750","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2839"]}},"bytes_read":2839,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968335.3940325,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36706","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2517"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2517,"user_id":"","duration":31.098243155,"size":2939,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968345.1991632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51724","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.926565847,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968352.6152735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2521,"user_id":"","duration":31.968007363,"size":2941,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776968369.446874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52798","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":28.158892284,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776968369.5178802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52748","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.244132029,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968370.2397108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36706","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2523,"user_id":"","duration":33.392246769,"size":2943,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968383.246041,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":30.283351863,"size":2940,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776968389.3385913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35092","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.066939167,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968390.3034837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40572","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968401.906743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55990","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2519,"user_id":"","duration":33.322735595,"size":2945,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776968415.3542747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":5.7376795,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} -{"level":"info","ts":1776968420.6259902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35098","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2804"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2804,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968423.1064494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58950","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":7.73508924,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968423.9350393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2531"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2531,"user_id":"","duration":39.011838547,"size":2949,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776968448.7545645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44472","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2520"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2520,"user_id":"","duration":47.874802475,"size":2940,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776968458.659164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43346","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":6.718561468,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"error","ts":1776968534.229183,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43516","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":6.553827038,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968556.8460386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":98.126509565,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776968561.0493245,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46894","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":6.543504132,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776968565.531108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58174","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":2532,"user_id":"","duration":148.274704201,"size":3007,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776968569.1422763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40660","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":66.444581051,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968572.3203387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40968","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":91.606172698,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1776968644.3436694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43946","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Content-Length":["2526"]}},"bytes_read":2526,"user_id":"","duration":25.156667161,"size":140,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968732.8488395,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36304","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":171.678620766,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968780.7895327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45328","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2833"]}},"bytes_read":2833,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968839.2212284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47498","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":230.935735391,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968850.5075622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48730","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":220.245290369,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776968917.052652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58970","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":229.5115629,"size":134,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776968918.8876417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":164.35816007,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968921.91302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38130","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":269.632770097,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776968924.6644206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56764","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":247.333526759,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776968925.167779,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47756","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2516"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2516,"user_id":"","duration":491.487288632,"size":2979,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776968929.0863774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36724","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":221.537873421,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776968950.598554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33604","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":233.044940849,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776968995.280684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41744","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":186.716704622,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969023.5046875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43532","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2804"],"Accept":["application/json"]}},"bytes_read":2804,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969033.9862819,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46282","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969034.6425483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44472","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["2534"]}},"bytes_read":2534,"user_id":"","duration":584.018573513,"size":3015,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969035.1777534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58072","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2849"],"Accept":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776969036.2491992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48426","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":437.832432014,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776969037.0973408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36948","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":173.304936284,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969037.2787352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42078","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Content-Length":["2526"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2526,"user_id":"","duration":569.824069153,"size":3010,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969043.084925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40048","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"]}},"bytes_read":2530,"user_id":"","duration":558.534812023,"size":3010,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969046.4886494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37422","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969047.1867015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40654","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2532"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2532,"user_id":"","duration":545.546234538,"size":2999,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969050.0816476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59554","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969052.1934094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43220","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":516.633503912,"size":3040,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776969054.4056196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34452","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2525"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2525,"user_id":"","duration":501.762374036,"size":3032,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969054.444692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56910","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":289.779559741,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969060.2838745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57900","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":423.664456792,"size":3036,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969062.4605415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44952","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2527"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2527,"user_id":"","duration":543.97538876,"size":3024,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776969063.2907124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51622","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["366"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":366,"user_id":"","duration":152.463622318,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969064.1604123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32810","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2531"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2531,"user_id":"","duration":325.769955475,"size":3037,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969065.4782474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58174","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"]}},"bytes_read":2532,"user_id":"","duration":496.014448564,"size":3037,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969066.79124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37524","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["2525"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2525,"user_id":"","duration":362.315570422,"size":3037,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776969066.7932215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38134","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["2532"]}},"bytes_read":2532,"user_id":"","duration":413.344831283,"size":3037,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776969067.639751,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60294","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":234.053088959,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776969070.0489278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33612","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":348.499809573,"size":3037,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969070.390401,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53278","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":283.745388488,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776969071.5625205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48404","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":81.808736468,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969073.9372306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46226","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":109.155161803,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776969075.591664,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50394","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":55.603517323,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776969077.1676962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52734","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":203.344587101,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776969082.207721,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33510","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2533,"user_id":"","duration":326.745483683,"size":2983,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969082.3724477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38624","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":190.98317429,"size":2984,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969084.070635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57004","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2532"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2532,"user_id":"","duration":311.782337301,"size":2984,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969086.8883958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46218","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2532,"user_id":"","duration":127.667325379,"size":2984,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969089.1042626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37014","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2532"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":2532,"user_id":"","duration":231.887000029,"size":2984,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969091.49706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35194","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2527"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2527,"user_id":"","duration":81.271315314,"size":2984,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969093.2194905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37464","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969096.0742724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41396","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2530"],"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2530,"user_id":"","duration":510.220660186,"size":2983,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969097.7691832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969106.437321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52750","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2532"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2532,"user_id":"","duration":232.136580251,"size":2974,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969107.01725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53278","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2528"],"Accept":["*/*"]}},"bytes_read":2528,"user_id":"","duration":300.550204526,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969107.27025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47092","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2532,"user_id":"","duration":504.830702337,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969109.1195116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36554","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2804"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2804,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969109.2478843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55692","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2840"]}},"bytes_read":2840,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969110.4903047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46482","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["2532"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2532,"user_id":"","duration":321.07555018,"size":2976,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969112.9991622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54724","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2530,"user_id":"","duration":289.66725019,"size":2976,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969113.1272917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41828","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2523,"user_id":"","duration":69.035296767,"size":2976,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776969114.159117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53828","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["366"],"Accept":["application/json"]}},"bytes_read":366,"user_id":"","duration":47.826241154,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969119.5644782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33656","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2848"],"Accept":["application/json"]}},"bytes_read":2848,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969120.605184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48378","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Content-Length":["2521"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2521,"user_id":"","duration":450.052976707,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969123.486971,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42658","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"]}},"bytes_read":2530,"user_id":"","duration":283.073499066,"size":2986,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969126.66128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46178","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2528"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2528,"user_id":"","duration":439.267314252,"size":2986,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969126.824379,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34734","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2530,"user_id":"","duration":218.582780292,"size":2986,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969130.5260656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50764","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2527"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2527,"user_id":"","duration":137.356379897,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969130.7168343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48336","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":209.884591099,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776969134.6449609,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58660","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":36.334783493,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776969135.6899152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45544","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":105.66916392,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969135.7507563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38130","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"]}},"bytes_read":2529,"user_id":"","duration":210.426480976,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969137.2288365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45000","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2526"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2526,"user_id":"","duration":76.127444454,"size":2977,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969137.5802515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42068","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":194.756764657,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969139.242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49120","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2520"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2520,"user_id":"","duration":61.437857446,"size":2980,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969142.6430237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60404","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":22.252775248,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969144.7983794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51854","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":202.611201945,"size":2978,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776969146.2917807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48230","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.017855491,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969150.4524822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45542","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2531,"user_id":"","duration":123.343751684,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969151.3458452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47806","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":0,"size":3919,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969151.9857595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45568","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969152.6504157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37408","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"]}},"bytes_read":2530,"user_id":"","duration":41.454460761,"size":2976,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776969155.2068567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39626","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2519"],"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":61.098434711,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969158.539082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34732","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"]}},"bytes_read":2530,"user_id":"","duration":182.181587748,"size":2980,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969160.2599537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42328","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":83.911828257,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969163.508706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41168","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":35.728695078,"size":2982,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776969167.5389276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56756","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":0.963845896,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776969168.8673394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48232","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2804"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2804,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969175.4044003,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55914","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Connection":["keep-alive"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":7.840834744,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969178.1837335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60404","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":34.552255755,"size":2973,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776969193.1767662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40352","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2534"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2534,"user_id":"","duration":32.976735208,"size":2986,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969205.749012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40530","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2837"]}},"bytes_read":2837,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776969206.0870507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42048","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["366"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":366,"user_id":"","duration":1.680648678,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969209.0538826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55914","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2522"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":2522,"user_id":"","duration":32.402107788,"size":2976,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969224.8420088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39470","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"]}},"bytes_read":2522,"user_id":"","duration":31.779472437,"size":2976,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969233.0144458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42052","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.901161251,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776969243.0594432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43174","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2522"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2522,"user_id":"","duration":33.33733152,"size":2983,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969253.8445942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54160","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":25.763316996,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969256.281531,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43228","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.201576204,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969258.0353653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39470","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"],"Connection":["keep-alive"]}},"bytes_read":2522,"user_id":"","duration":32.431215329,"size":2970,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969272.4559486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43618","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2517,"user_id":"","duration":30.371731069,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969274.9501042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36890","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2804"]}},"bytes_read":2804,"user_id":"","duration":19.845116648,"size":9166,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969289.359596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39470","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":2519,"user_id":"","duration":30.422004423,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969294.5610862,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44784","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2837"]}},"bytes_read":2837,"user_id":"","duration":19.594548403,"size":9417,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776969304.3348825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41714","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2518"],"Connection":["keep-alive"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2518,"user_id":"","duration":29.517258562,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776969315.8448565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50702","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.300738801,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969315.9957764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57874","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2839"],"Accept":["application/json"]}},"bytes_read":2839,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969321.7584727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39470","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":31.093637513,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969335.7432225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50714","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2839"]}},"bytes_read":2839,"user_id":"","duration":19.620423953,"size":9419,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969336.6027722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41714","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2530,"user_id":"","duration":29.586513508,"size":2982,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969351.9849336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39470","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2529"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2529,"user_id":"","duration":29.126961968,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969356.6879516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58854","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2833"]}},"bytes_read":2833,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776969356.7984664,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48798","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.041166977,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969365.0053737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43278","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":8.203921449,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969372.0682914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41714","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2531,"user_id":"","duration":33.355833078,"size":2984,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969389.149365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39470","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["2531"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2531,"user_id":"","duration":34.308394104,"size":2981,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776969393.62575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["366"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":366,"user_id":"","duration":1.17996143,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776969393.8583882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39486","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2839"],"Accept":["application/json"]}},"bytes_read":2839,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776969402.2438405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38616","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":31.347988402,"size":2985,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969417.5484986,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48342","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":30.98906318,"size":2971,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776969420.7442484,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52790","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.098772012,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969433.712193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36492","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2524"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2524,"user_id":"","duration":30.815389354,"size":2972,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969442.033932,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43340","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.383268085,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969443.5620375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52802","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.933622025,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969449.8257048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48342","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["2518"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2518,"user_id":"","duration":31.036107314,"size":2973,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969462.50196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53504","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2833"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2833,"user_id":"","duration":19.868529228,"size":9413,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969464.8779469,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36492","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2517,"user_id":"","duration":30.237944834,"size":2967,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969482.3368573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48342","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2530,"user_id":"","duration":31.570629602,"size":2979,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969483.6521091,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52772","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776969483.9825644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44788","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.456279615,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969500.32167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36492","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":33.693722409,"size":2974,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776969505.6610186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.429780322,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969506.770925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44802","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969511.519465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45096","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.856049645,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776969515.917763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48342","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2518"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2518,"user_id":"","duration":32.959678722,"size":2967,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969528.5223083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45094","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":29.730869984,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969542.9324422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49890","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2840"]}},"bytes_read":2840,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776969543.1515663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39978","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":0.940591171,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776969546.166182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45096","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2521"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2521,"user_id":"","duration":31.530163946,"size":2971,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969561.6015663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39912","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2523,"user_id":"","duration":30.86217038,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969573.3819022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39990","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":30.210383567,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969581.9341109,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45096","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":35.32993601,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969592.5235145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48528","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.368862633,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969597.7094536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39912","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":34.984103838,"size":2970,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969598.397872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40696","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":33.22027737,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969608.3649201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54918","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2529"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2529,"user_id":"","duration":29.323635828,"size":2979,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776969613.5591424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35098","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776969613.6217725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52686","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.474089355,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969626.2561743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48528","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Length":["2531"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2531,"user_id":"","duration":30.12070344,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776969635.280189,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51378","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.379408238,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} -{"level":"info","ts":1776969636.1615794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52690","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2849"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969641.260134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41156","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.97735444,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969644.7272282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59504","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2519"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2519,"user_id":"","duration":31.770330581,"size":2973,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776969659.539203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48528","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2520"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2520,"user_id":"","duration":30.946944094,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776969673.0060213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51878","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["366"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":366,"user_id":"","duration":1.121799724,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969675.6903925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38688","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2835"]}},"bytes_read":2835,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969676.143733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41156","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2520,"user_id":"","duration":31.50352982,"size":2970,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969692.8010445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48528","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":32.058884814,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969698.8875875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51890","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.8608328,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969706.1612566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49838","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":29.605291132,"size":2970,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969720.4887168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36006","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.441735326,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969722.5988991,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52462","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.564133529,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969723.1352806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":30.459077643,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969740.526972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60898","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":31.752910852,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776969742.997936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44578","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":0.956682017,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776969745.1844726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45150","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969755.2951636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52462","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":30.657377762,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969763.980132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44582","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776969764.9585712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60352","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.719127381,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776969770.8916945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58620","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.907542672,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969771.4839928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60898","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"]}},"bytes_read":2532,"user_id":"","duration":30.243313208,"size":2982,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776969787.588475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52462","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2531"],"Connection":["keep-alive"]}},"bytes_read":2531,"user_id":"","duration":30.042015325,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969802.8146737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2844"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2844,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776969802.9011576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50092","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.175745266,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776969803.08111,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60898","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2518"]}},"bytes_read":2518,"user_id":"","duration":29.425204836,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969818.8186326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52462","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":29.070090086,"size":2973,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776969828.478176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50098","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.575908486,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969835.0520484,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60898","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2526"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2526,"user_id":"","duration":29.207821541,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969850.8376236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.925164288,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969850.8962326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52462","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":29.254684194,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969852.5343344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54926","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.614043387,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969868.7158477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60898","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2519"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":30.714387428,"size":2970,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776969873.6816359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58884","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.735843193,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969874.3822718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39374","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969885.1115255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52462","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2521"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2521,"user_id":"","duration":31.528364041,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969895.131454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58894","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776969895.6557233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34934","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.713212007,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969898.414147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60898","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":28.658634094,"size":2980,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776969901.9712558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35634","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.313148209,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776969915.7214885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52462","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2530"],"Content-Type":["application/json"]}},"bytes_read":2530,"user_id":"","duration":29.896717557,"size":2975,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969931.1509705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60898","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":29.408845187,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969932.3456857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52256","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2846"]}},"bytes_read":2846,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1776969934.4187768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50996","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":2.231963591,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776969947.5583584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52462","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2518"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2518,"user_id":"","duration":31.553099328,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776969961.979414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51010","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.539975264,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776969985.9383159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60898","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":54.322858276,"size":2977,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776969986.971859,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50030","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":8.549347701,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970000.4748166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55684","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":44.0252445,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970002.4125948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52462","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":54.691090383,"size":2970,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970004.559734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37298","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.116144051,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970006.8338294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55544","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2849"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970013.6435604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53920","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"]}},"bytes_read":2517,"user_id":"","duration":49.869231763,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970016.656641,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50044","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":36.488921565,"size":2987,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776970026.3033917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41810","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.523829831,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970034.479009,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37312","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970034.6229632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42670","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2519"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2519,"user_id":"","duration":37.954691269,"size":2968,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970037.0765204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56562","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":10.770091777,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970046.725533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36888","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2528"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2528,"user_id":"","duration":33.813261345,"size":2974,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776970063.9634595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41848","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2521,"user_id":"","duration":35.220868596,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970064.7083364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38616","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.387966576,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776970067.5327764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49206","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970080.2831857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49306","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"]}},"bytes_read":2530,"user_id":"","duration":35.289269707,"size":2977,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776970090.8487997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38624","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.119382265,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970096.0227675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51778","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2524"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2524,"user_id":"","duration":35.022645887,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970112.293806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46184","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2523"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2523,"user_id":"","duration":35.67579523,"size":2976,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776970114.1351132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.386504385,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970114.2006261,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54234","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.401139831,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970131.650377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56498","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2533"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2533,"user_id":"","duration":38.647831444,"size":2983,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970134.7429056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38190","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.00118728,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970138.2836382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56206","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2849"],"Accept":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970141.069002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54218","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"]}},"bytes_read":2532,"user_id":"","duration":32.397234702,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970156.2638836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53302","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.295689692,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} -{"level":"info","ts":1776970161.5415254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38204","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2849"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970161.7065654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56468","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":36.618160336,"size":2977,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776970162.70374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47532","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.408520369,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970180.1762516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51106","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2522,"user_id":"","duration":38.505012046,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970194.4745421,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38030","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.18453508,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970198.1507182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45604","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2518"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2518,"user_id":"","duration":40.198029105,"size":2970,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776970200.3333194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33900","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2842"]}},"bytes_read":2842,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970209.5189369,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60660","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2513"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2513,"user_id":"","duration":35.736374362,"size":2968,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970221.7166815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38032","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":27.217085938,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970228.2513685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50686","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2523"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2523,"user_id":"","duration":38.380228418,"size":2982,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970243.5769782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57458","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":37.613340026,"size":2983,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970244.3579466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41218","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.905883695,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970246.700437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55562","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":30.232818519,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970254.1621025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44126","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Connection":["keep-alive"],"User-Agent":["node"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2532,"user_id":"","duration":32.042394508,"size":2978,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776970264.5207024,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60440","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.02048739,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970270.1143088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58602","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970274.144292,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41224","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2529"],"Connection":["keep-alive"]}},"bytes_read":2529,"user_id":"","duration":35.245960935,"size":2978,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776970286.3121428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34114","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.529586715,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970292.1553948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60446","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970293.2452824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42598","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.930902526,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970296.3619843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54632","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2533,"user_id":"","duration":41.559990506,"size":2979,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776970309.67497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2530,"user_id":"","duration":38.784090675,"size":2986,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776970323.5153282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42602","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":36.298442033,"size":2986,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776970324.14868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38868","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.051683324,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970331.998952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52784","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2852"]}},"bytes_read":2852,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970340.7266874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57478","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2534"]}},"bytes_read":2534,"user_id":"","duration":36.908360633,"size":2983,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970354.7207823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38880","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":30.548408189,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970358.4958858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51462","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2523"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2523,"user_id":"","duration":38.574349963,"size":2986,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970369.9255848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44236","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":33.654750891,"size":2975,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776970376.5892346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34478","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":30.411963838,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970377.5280626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36226","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":9.375328851,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970385.0570424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55004","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2521"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2521,"user_id":"","duration":32.26418934,"size":2970,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776970394.7064815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52824","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.559059787,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776970398.6066265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970405.1310441,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36240","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":36.470556412,"size":2976,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970416.721821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49340","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2519,"user_id":"","duration":31.701988784,"size":2972,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776970416.8721728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60658","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.88397189,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970420.7707548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52838","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2849"],"Accept":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970426.4927387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49340","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":9.61795989,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970435.734225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54852","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2518"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2518,"user_id":"","duration":34.880883275,"size":2972,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776970452.2786117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55006","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2520,"user_id":"","duration":35.327564681,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970454.8210914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.386441446,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970457.4723182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51668","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2841"]}},"bytes_read":2841,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970468.8908384,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37590","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":35.796181144,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970484.9007864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47654","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":30.066298028,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970488.3011403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41374","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"]}},"bytes_read":2530,"user_id":"","duration":38.123460646,"size":2988,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970502.030726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48114","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2531,"user_id":"","duration":35.152173262,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970506.310821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39844","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":29.45587798,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970509.796369,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48856","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":10.94763957,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970520.5140514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36452","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2529"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2529,"user_id":"","duration":37.781383051,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970525.2925968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60278","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.435517648,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970527.59985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56616","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970539.2478726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48850","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2532"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2532,"user_id":"","duration":40.616579223,"size":2981,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970547.4102654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43690","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.88039364,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776970554.4665678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41616","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2525"]}},"bytes_read":2525,"user_id":"","duration":39.234772993,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970556.0367756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60288","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970558.5296626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34274","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":11.102607377,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970571.4688084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42078","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Connection":["keep-alive"]}},"bytes_read":2520,"user_id":"","duration":39.846074315,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970585.190912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37054","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":0.890225695,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970586.8485355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43390","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Content-Length":["2514"]}},"bytes_read":2514,"user_id":"","duration":39.145948465,"size":2966,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776970589.8131692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36634","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2834"]}},"bytes_read":2834,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970597.0386212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47534","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2527"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2527,"user_id":"","duration":32.997183895,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970610.8333967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37060","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.614503484,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970614.9101636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34518","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":34.216112685,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970633.081302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58444","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.888453873,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970633.2306025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54048","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2531"],"Content-Type":["application/json"]}},"bytes_read":2531,"user_id":"","duration":36.213759068,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970634.5629468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48352","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.368775552,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970646.601759,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48106","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2531,"user_id":"","duration":33.716996453,"size":2979,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776970655.1821523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36536","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":0.962977644,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776970658.4428985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50758","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970659.8939772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48350","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2528"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2528,"user_id":"","duration":30.935785992,"size":2982,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776970677.041233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54638","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.571880384,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776970678.1738193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53488","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2533"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2533,"user_id":"","duration":33.333533952,"size":2982,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970680.8625548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36538","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970684.1983628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58196","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":7.15447009,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970699.5860715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50428","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2532"],"Content-Type":["application/json"]}},"bytes_read":2532,"user_id":"","duration":38.896597898,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970712.7310295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58190","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2532,"user_id":"","duration":35.916178661,"size":2986,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776970714.5515826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.056686371,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970721.4281952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60570","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2837"],"Accept":["application/json"]}},"bytes_read":2837,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970735.0246482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41694","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2517,"user_id":"","duration":42.277734237,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970748.8894355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46320","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2524"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2524,"user_id":"","duration":40.136999277,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970749.4459124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54264","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":34.864574659,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970759.0714402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34568","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":34.056490755,"size":2975,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970763.2188127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48792","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.630193608,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970764.5026097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48654","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.9428294,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970779.3388002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53396","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"],"Connection":["keep-alive"]}},"bytes_read":2520,"user_id":"","duration":38.392390499,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970784.4259315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56674","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":0.876903894,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970796.309653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36860","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2849"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970797.8162284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43724","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2530"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2530,"user_id":"","duration":40.80689419,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970806.2010522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58518","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.496597205,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970809.008582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56800","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2529"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2529,"user_id":"","duration":36.152550894,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970811.603749,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56686","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970813.0627332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39766","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.858846582,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970823.5008025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35440","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["2519"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":34.776812661,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970837.4073815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39762","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"]}},"bytes_read":2520,"user_id":"","duration":32.808258581,"size":2973,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776970843.8955722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55520","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["366"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":366,"user_id":"","duration":1.957694831,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776970849.7761219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59628","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2839"]}},"bytes_read":2839,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970861.3025231,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58954","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2519,"user_id":"","duration":40.44490351,"size":2972,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970873.0271869,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55536","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":29.106703914,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970877.5146673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42118","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["2532"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2532,"user_id":"","duration":40.534403915,"size":2985,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776970893.5206432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35952","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2532"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2532,"user_id":"","duration":40.777379346,"size":2978,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970894.2614486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38668","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":28.319972835,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970894.8578584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60078","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":6.926938337,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970912.3305247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36666","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"],"Connection":["keep-alive"]}},"bytes_read":2529,"user_id":"","duration":43.393024216,"size":2985,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776970914.7967255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45226","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.856311146,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970923.9789722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53598","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2849"],"Accept":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970924.338421,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40814","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":39.494277359,"size":2978,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776970936.4039593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49792","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.361398639,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970940.712229,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45238","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970942.5132265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32878","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.101166321,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776970943.5627742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47540","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2523"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2523,"user_id":"","duration":42.831821712,"size":2978,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970950.9317713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37332","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2533,"user_id":"","duration":33.885138632,"size":2987,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776970966.6758082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32868","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":32.629771576,"size":2981,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776970972.3762732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":0.971678048,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776970979.5220466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53344","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2835"]}},"bytes_read":2835,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776970987.6910017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47264","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2515"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2515,"user_id":"","duration":36.956092941,"size":2969,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776971002.8595076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54616","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2529"],"Content-Type":["application/json"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2529,"user_id":"","duration":36.023262469,"size":2980,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776971003.1451623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52790","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":30.741729844,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971016.9928656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55154","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2531"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2531,"user_id":"","duration":33.919019416,"size":2977,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776971021.4908476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56948","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.104190525,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971022.849516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33212","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":28.460945601,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971033.6175706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60272","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":33.915478038,"size":2982,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776971042.5222826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41962","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.113855927,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971047.4849203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"32848","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971048.7832615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56932","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2517,"user_id":"","duration":32.9501257,"size":2967,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971064.038048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33740","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.25662405,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971065.4004698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48764","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2531,"user_id":"","duration":33.453841335,"size":2979,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971067.0775607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41978","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971069.6802447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45022","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.639526096,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971084.539369,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57490","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":2519,"user_id":"","duration":36.751856589,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971099.6752026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45006","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2515"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2515,"user_id":"","duration":36.025144014,"size":2971,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971101.6438468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33336","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["366"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":366,"user_id":"","duration":0.752930878,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971103.539128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41858","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2836"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2836,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971110.6499891,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33434","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2516"],"Connection":["keep-alive"]}},"bytes_read":2516,"user_id":"","duration":30.498019702,"size":2974,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971127.9747891,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33350","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.304282315,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971128.6436179,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45792","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2532"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2532,"user_id":"","duration":31.516240145,"size":2980,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971149.906277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39666","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2531,"user_id":"","duration":36.082835954,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971150.0693166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.402201508,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971153.5336049,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50302","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":7.882459077,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971163.0978358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45792","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2531"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2531,"user_id":"","duration":33.391175675,"size":2985,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776971172.473659,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43800","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.80961996,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971175.787205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37338","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2849"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971180.8942935,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50288","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2532,"user_id":"","duration":35.252062348,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971194.394051,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48828","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.647867629,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971198.2960474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43810","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971198.4560702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49742","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2523"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2523,"user_id":"","duration":36.663766373,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971201.2739177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38460","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.876348061,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971212.1174042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40842","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":33.978424774,"size":2977,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971218.2938638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"38504","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["node"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.115564338,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971227.7331102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38468","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2518"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2518,"user_id":"","duration":32.943641385,"size":2965,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776971238.7449236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39466","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["366"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":366,"user_id":"","duration":7.791603039,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776971240.9553392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"38504","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["58"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Content-Type":["application/json"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":58,"user_id":"","duration":18.075499726,"size":433,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971241.9159594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2838"]}},"bytes_read":2838,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971242.2260952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"38504","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":0,"user_id":"","duration":1.169771914,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971249.801637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48280","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2518"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2518,"user_id":"","duration":39.147984969,"size":2969,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971266.5954444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40448","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.825365962,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971270.0095148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59002","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"],"Connection":["keep-alive"]}},"bytes_read":2520,"user_id":"","duration":43.216641694,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971272.2772107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"38504","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"User-Agent":["node"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["187"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":187,"user_id":"","duration":28.748969286,"size":1641,"status":201,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971274.1571462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.14","remote_port":"53690","client_ip":"172.20.0.14","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/145/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":1.47294346,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971283.0389924,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54618","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2531"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2531,"user_id":"","duration":39.905469835,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971283.776011,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50816","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":9.610793355,"size":175,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971288.391982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37100","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.603909619,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971289.944379,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37116","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/backlog","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["64"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":64,"user_id":"","duration":6.163398835,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971290.5974803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49068","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":29.803787625,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971295.525026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54618","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/presence","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["205"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":205,"user_id":"","duration":11.746497885,"size":289,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971296.0526526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60494","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2526"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2526,"user_id":"","duration":36.040959075,"size":2981,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971301.864248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"38504","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/145","headers":{"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Accept-Language":["*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":7.668408397,"size":1583,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971310.0082219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53518","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":2.208957129,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776971311.7899458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53538","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2403"]}},"bytes_read":2403,"user_id":"","duration":17.979324372,"size":2029,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971312.3139608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50826","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2528"],"Connection":["keep-alive"]}},"bytes_read":2528,"user_id":"","duration":36.573474195,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971312.7042143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60666","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971313.6460207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"38504","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/145","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":11.266177737,"size":2029,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971321.568694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"38504","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/145","headers":{"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":0,"user_id":"","duration":7.919514142,"size":2029,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776971322.9417126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58674","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2494"]}},"bytes_read":2494,"user_id":"","duration":13.927832468,"size":2037,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971327.5710018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53536","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":35.967908213,"size":2974,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776971331.9282987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33252","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.670382136,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971335.114334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"38504","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/145/stream-session","headers":{"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["51"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":51,"user_id":"","duration":13.513297706,"size":483,"status":201,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776971337.408715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59104","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971338.1878934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54304","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.25649446,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971340.9905019,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54306","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["327"],"Content-Type":["application/json"]}},"bytes_read":327,"user_id":"","duration":5.870084322,"size":251,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971343.8248448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41672","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2520"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":35.850762973,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971344.1185327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39628","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2494"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2494,"user_id":"","duration":18.612243179,"size":2038,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971363.4371288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58674","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2523,"user_id":"","duration":39.590838863,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971366.1798704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59234","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/telemetry","headers":{"Content-Length":["2493"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2493,"user_id":"","duration":25.428145006,"size":2382,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971369.4755497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34158","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.000119676,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971377.8169327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2842"]}},"bytes_read":2842,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971379.1280973,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54304","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Content-Length":["2522"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2522,"user_id":"","duration":39.158331329,"size":2981,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971380.8309326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57828","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2507"]}},"bytes_read":2507,"user_id":"","duration":24.010193317,"size":2435,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971381.2338533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"38504","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/145/operations","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Content-Length":["256"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"]}},"bytes_read":256,"user_id":"","duration":39.680796323,"size":2449,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971387.0133235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41274","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/backlog","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["64"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":64,"user_id":"","duration":13.119770998,"size":735,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971389.309294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57824","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2533"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2533,"user_id":"","duration":33.472466222,"size":2982,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971395.9280608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41264","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2496"]}},"bytes_read":2496,"user_id":"","duration":23.148761264,"size":2491,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971400.803525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":31.30484401,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971408.0994196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41260","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2532,"user_id":"","duration":36.107074793,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971411.4111016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34342","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2496"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2496,"user_id":"","duration":22.971640944,"size":2491,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971416.8303983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59230","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.364572623,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971419.2385666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34342","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.783380681,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971421.420278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33420","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":33.785354834,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971421.86498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41260","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/presence","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Length":["186"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":186,"user_id":"","duration":10.02650589,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971422.931847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"38504","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/145","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":10.872855032,"size":102,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971427.537361,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34748","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2994"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2994,"user_id":"","duration":27.255679454,"size":2597,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971429.5915542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34764","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/145/operations/56/events","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["221"]}},"bytes_read":221,"user_id":"","duration":29.30729098,"size":118,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971439.4662426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34772","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2522,"user_id":"","duration":37.023853562,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971440.4010131,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47930","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.910063383,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971456.4380915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49410","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776971462.9637277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51264","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":2.264319122,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971482.2553308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41272","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":19.296480557,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971484.2866504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59224","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2532"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2532,"user_id":"","duration":65.512254167,"size":2978,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971488.9908838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47940","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971494.9698257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48404","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":59.998646148,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971501.0057473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57050","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.250434362,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971506.0204213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52966","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2854"]}},"bytes_read":2854,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971506.0802183,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51334","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":55.044151277,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971510.4202445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41280","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2534"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2534,"user_id":"","duration":42.243294588,"size":2988,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971517.4913113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41272","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2520"],"Connection":["keep-alive"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2520,"user_id":"","duration":34.178840232,"size":2968,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776971526.4027622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.359180886,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971532.5663872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50632","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":32.592867544,"size":2978,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776971548.567486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":25.506033867,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971552.042582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35964","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":7.021856891,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971554.7812746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42912","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":38.982360887,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971569.2569516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"39002","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip"],"Content-Length":["80"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"Expect":["100-continue"]}},"bytes_read":80,"user_id":"","duration":13.74687624,"size":433,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971570.3861241,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33238","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":38.455883311,"size":2973,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776971571.7040315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39568","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.647193863,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971573.5595868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45938","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971574.4300385,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"39002","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.554898352,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971580.3091505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35974","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":32.1516552,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971593.4459803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35196","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.483967258,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971597.3743865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39580","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2849"],"Accept":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971599.4962242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57174","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2518"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2518,"user_id":"","duration":34.709982843,"size":2968,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971599.6850095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"39002","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["node"],"Content-Length":["185"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":185,"user_id":"","duration":24.432631804,"size":1648,"status":201,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971599.8093903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54080","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":6.360905042,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776971602.0913718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.14","remote_port":"51322","client_ip":"172.20.0.14","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/146/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["179"]}},"bytes_read":179,"user_id":"","duration":1.993690848,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971609.197997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57174","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":7.100765856,"size":179,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971619.2405925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33052","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Content-Length":["2519"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":38.525575367,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971620.4703727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56884","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/backlog","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["62"]}},"bytes_read":62,"user_id":"","duration":11.267820155,"size":145,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971623.298046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"39002","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/146","headers":{"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":19.036783067,"size":1463,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971625.6372893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56878","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/presence","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["203"]}},"bytes_read":203,"user_id":"","duration":16.43653877,"size":287,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776971631.234077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40588","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.183186902,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971632.5681758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54088","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2524"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2524,"user_id":"","duration":35.764563061,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971635.5165718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33052","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Content-Length":["2397"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2397,"user_id":"","duration":14.891851558,"size":2028,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971641.738702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36968","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2841"]}},"bytes_read":2841,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971642.7624626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"39002","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/146","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":11.450841158,"size":2028,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971647.621613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57174","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Content-Length":["2521"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":2521,"user_id":"","duration":35.743398468,"size":2974,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776971652.9687614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33052","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Content-Length":["2500"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2500,"user_id":"","duration":16.014926822,"size":2046,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971660.5565941,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40604","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":29.298850439,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971670.2764277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56878","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":2533,"user_id":"","duration":42.349004314,"size":2979,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776971672.7847743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59596","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2499"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2499,"user_id":"","duration":20.215463689,"size":2054,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971680.2530196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"39002","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/146/stream-session","headers":{"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Content-Length":["51"],"Accept":["*/*"]}},"bytes_read":51,"user_id":"","duration":10.104795694,"size":483,"status":201,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"]}} -{"level":"info","ts":1776971682.518749,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36670","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2513"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2513,"user_id":"","duration":38.960296996,"size":2970,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971683.2219265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32976","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":7.944155473,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971684.606297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32968","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"Content-Length":["2499"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2499,"user_id":"","duration":15.685733104,"size":2049,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971685.4619617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51436","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":32.205021447,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971685.4942172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55278","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["327"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":327,"user_id":"","duration":5.229799378,"size":251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971693.0244362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57924","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":33.524520927,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971701.2231169,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51562","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":0.937285532,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971703.592612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32976","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2484"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2484,"user_id":"","duration":18.476667119,"size":2294,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971712.3433895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971713.9301817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59596","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":38.93562193,"size":2974,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776971723.5773377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51246","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":2.120993316,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971724.7120936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39034","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2533"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2533,"user_id":"","duration":33.964441854,"size":2984,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971726.8562376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"39002","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/146/operations","headers":{"Content-Length":["265"],"Content-Type":["application/json"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":265,"user_id":"","duration":39.346144426,"size":2440,"status":201,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971730.5310802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53996","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2487"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2487,"user_id":"","duration":28.763398792,"size":2432,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971731.6780877,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51578","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971733.100251,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38338","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":9.519539983,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971733.1601334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38332","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/backlog","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["62"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":62,"user_id":"","duration":14.262660018,"size":740,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971740.7342494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32976","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2520,"user_id":"","duration":35.44925031,"size":2975,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971741.013808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59596","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2487"]}},"bytes_read":2487,"user_id":"","duration":23.274483208,"size":2495,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971757.9492502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38336","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":37.771135008,"size":2969,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971758.8478196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53996","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2488,"user_id":"","duration":24.867976923,"size":2496,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971759.5072744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":0.947833665,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971766.0468135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2842"]}},"bytes_read":2842,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971781.1357167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57902","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2985"],"Connection":["keep-alive"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2985,"user_id":"","duration":35.740611869,"size":2684,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776971782.9126463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42154","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2522,"user_id":"","duration":46.634273568,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971787.3104963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50768","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2988"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"]}},"bytes_read":2988,"user_id":"","duration":31.78163268,"size":2643,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776971787.944192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53324","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/operations/57/events","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["181"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":181,"user_id":"","duration":20.650193036,"size":825,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971788.0515592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57908","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/operations/57/events","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["219"]}},"bytes_read":219,"user_id":"","duration":42.65410509,"size":822,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776971788.3471467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45728","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":28.770452115,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971790.0044463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"39002","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/146/operations","headers":{"X-Forwarded-For":["172.20.0.1"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":18.13427807,"size":825,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971797.6535232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50762","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Length":["2529"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2529,"user_id":"","duration":45.007596703,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971807.7955084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50784","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/operations/57/events","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["196"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":196,"user_id":"","duration":52.264578345,"size":822,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971808.8739371,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42270","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.343559955,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971820.5351725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53310","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2985"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2985,"user_id":"","duration":53.22472472,"size":2693,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776971824.1604118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45772","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":20.609397148,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776971830.9073758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45258","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":2.312450967,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1776971853.8028467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56830","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":2.658810493,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776971857.4766011,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60184","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2521"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2521,"user_id":"","duration":88.928217566,"size":3036,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971867.3323276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57902","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Length":["2487"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2487,"user_id":"","duration":83.266888276,"size":2797,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971877.519861,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53326","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/operations/57/complete","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["255"]}},"bytes_read":255,"user_id":"","duration":110.199966036,"size":822,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971879.1269894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60496","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/backlog","headers":{"Content-Length":["62"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":62,"user_id":"","duration":34.183641097,"size":145,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971883.194686,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36870","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":29.364697152,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971889.8771503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971892.764226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45758","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2490"]}},"bytes_read":2490,"user_id":"","duration":91.860706086,"size":2803,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971893.507277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43756","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["366"],"Accept":["application/json"]}},"bytes_read":366,"user_id":"","duration":2.676041901,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776971898.2047102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36786","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"],"Connection":["keep-alive"]}},"bytes_read":2497,"user_id":"","duration":80.977869054,"size":2749,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971898.405455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42154","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2519,"user_id":"","duration":113.62609949,"size":3032,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971904.0275202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"39002","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/146/logs","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":113.976853516,"size":2972,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776971908.2216015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45262","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971909.8601375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2495"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2495,"user_id":"","duration":75.791720319,"size":2743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971911.7344549,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50762","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Content-Length":["2522"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":110.814567743,"size":3033,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971915.4528673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36770","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2529,"user_id":"","duration":98.21046703,"size":3038,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971917.6109147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36858","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2497,"user_id":"","duration":66.674821417,"size":2749,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971923.2799807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57336","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2499"]}},"bytes_read":2499,"user_id":"","duration":56.030623501,"size":2749,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971924.3058593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57904","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["2527"]}},"bytes_read":2527,"user_id":"","duration":90.235336965,"size":2971,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971925.4234183,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39310","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2841"],"Accept":["application/json"]}},"bytes_read":2841,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971928.0315123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43760","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":34.505452379,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971931.2313592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53886","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2501"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2501,"user_id":"","duration":47.130549199,"size":2756,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971938.0285919,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57322","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2531,"user_id":"","duration":70.757992306,"size":2978,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776971943.4506876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36852","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2529,"user_id":"","duration":92.494396404,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971943.5900338,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42154","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2500"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2500,"user_id":"","duration":42.609952397,"size":2748,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971945.8258126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39244","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":30.275378546,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971948.254448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52446","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":10.722214925,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971948.9311254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53900","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2533"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2533,"user_id":"","duration":64.828701459,"size":2978,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971955.6244702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38528","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2532,"user_id":"","duration":54.642318392,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971959.0883405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43738","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2495"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2495,"user_id":"","duration":42.148121659,"size":2745,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776971964.262979,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49730","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.728820949,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776971970.3388872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43730","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["2527"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2527,"user_id":"","duration":53.370480845,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971974.168199,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52436","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2485"]}},"bytes_read":2485,"user_id":"","duration":41.109952842,"size":2739,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971975.3383865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40646","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2849"],"Accept":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971982.321788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53082","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2486"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2486,"user_id":"","duration":32.44660762,"size":2744,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776971983.3706007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53886","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2517,"user_id":"","duration":50.31376266,"size":2967,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776971986.1742492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60668","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.665593995,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776971989.7432115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52446","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2518"],"Content-Type":["application/json"]}},"bytes_read":2518,"user_id":"","duration":39.870191343,"size":2983,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971989.9057968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2849"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776971991.7092133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56242","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2501"]}},"bytes_read":2501,"user_id":"","duration":25.49530766,"size":2750,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776971993.037845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53886","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":6.844654602,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972001.042555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56254","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"]}},"bytes_read":2533,"user_id":"","duration":34.828258757,"size":2981,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972005.943757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53082","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2488,"user_id":"","duration":23.120703116,"size":2744,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972014.3270733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51594","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2520,"user_id":"","duration":31.501974074,"size":2974,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972020.787799,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43594","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2488,"user_id":"","duration":22.100418295,"size":2747,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972023.0482986,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50312","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.78914147,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972023.3161824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55778","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2842"]}},"bytes_read":2842,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972030.2483535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43604","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2520"],"Content-Type":["application/json"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2520,"user_id":"","duration":31.558937366,"size":2974,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972037.8592916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58240","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2489"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2489,"user_id":"","duration":23.014584995,"size":2746,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972045.6687942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51594","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":30.825443523,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972048.8337424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":25.784289546,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776972055.1421256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43604","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2482"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2482,"user_id":"","duration":24.362423904,"size":2741,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972064.5614161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42754","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2514"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"]}},"bytes_read":2514,"user_id":"","duration":33.795523824,"size":2971,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972070.7376509,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45666","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2495"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2495,"user_id":"","duration":23.644840934,"size":2749,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972071.3854823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"47614","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/146/stream-session","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["*"],"Content-Length":["51"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"Accept":["*/*"]}},"bytes_read":51,"user_id":"","duration":24.590931383,"size":483,"status":201,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972073.3618524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33160","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":28.300972707,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776972074.2635136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42754","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":7.205953525,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972076.2125874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45666","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["327"],"Connection":["keep-alive"]}},"bytes_read":327,"user_id":"","duration":4.808908624,"size":251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972078.7732067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51594","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2527"]}},"bytes_read":2527,"user_id":"","duration":31.683811821,"size":2983,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972087.8927383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37466","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2486"]}},"bytes_read":2486,"user_id":"","duration":24.157470076,"size":2746,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972092.8431902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44580","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776972093.3159673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37630","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.22987098,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972095.3738334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37450","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2518"]}},"bytes_read":2518,"user_id":"","duration":31.640330853,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972101.8634531,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51594","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Content-Length":["2490"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2490,"user_id":"","duration":22.324100683,"size":2745,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972118.0024962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38144","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":38.438750866,"size":2980,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776972118.6087267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60972","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":5.041440251,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776972124.591514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38144","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.980641142,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776972126.2311685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972132.6650665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37450","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2516"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2516,"user_id":"","duration":37.005999507,"size":2967,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972135.973373,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35372","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2484"]}},"bytes_read":2484,"user_id":"","duration":40.312552078,"size":2906,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972142.5116959,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"47614","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/146/operations","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["153105acad2c"],"Content-Length":["271"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["*"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"X-Forwarded-Proto":["http"]}},"bytes_read":271,"user_id":"","duration":64.209660995,"size":2928,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972146.5609503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35440","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2495"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2495,"user_id":"","duration":34.508914878,"size":2923,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972146.7410402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37450","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/backlog","headers":{"Content-Length":["62"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":62,"user_id":"","duration":11.993950184,"size":746,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972148.42718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35446","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2527"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2527,"user_id":"","duration":36.373462802,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972154.6469436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39724","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2843"]}},"bytes_read":2843,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776972155.7906158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46684","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["366"],"Accept":["application/json"]}},"bytes_read":366,"user_id":"","duration":2.175339691,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972157.5748599,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55516","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2497"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2497,"user_id":"","duration":28.684714634,"size":2948,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972158.1326818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55532","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2529"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2529,"user_id":"","duration":29.212103106,"size":2981,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972171.25804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38456","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/operations/58/events","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["219"]}},"bytes_read":219,"user_id":"","duration":12.922936289,"size":729,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972173.4362335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52932","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2490"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2490,"user_id":"","duration":28.671715081,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972175.1806054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52936","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2522,"user_id":"","duration":30.356552345,"size":2974,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972181.3227549,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57332","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/operations/58/events","headers":{"Content-Length":["196"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":196,"user_id":"","duration":11.364701126,"size":785,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972181.5483499,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46694","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.729744276,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972187.7278066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55516","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["3001"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":3001,"user_id":"","duration":29.396899974,"size":3053,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972188.8832252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60280","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"]}},"bytes_read":2532,"user_id":"","duration":29.015526916,"size":2977,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972198.0085413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47660","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/operations/58/events","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["181"],"Connection":["keep-alive"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":181,"user_id":"","duration":17.279313749,"size":862,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972200.232333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57328","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2994"]}},"bytes_read":2994,"user_id":"","duration":30.27595759,"size":3002,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972203.2486136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45998","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":25.419663381,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972204.4040067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34754","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/backlog","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["62"]}},"bytes_read":62,"user_id":"","duration":6.44773666,"size":145,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972205.1733193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47660","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.377336585,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972206.4567387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57344","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":31.151484941,"size":2974,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972206.7587705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47676","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/operations/58/complete","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["261"]}},"bytes_read":261,"user_id":"","duration":26.003761172,"size":862,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972210.769469,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47650","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2991"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2991,"user_id":"","duration":30.016212043,"size":3051,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972214.276926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57344","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/backlog","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["62"]}},"bytes_read":62,"user_id":"","duration":7.514955634,"size":145,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972223.9522936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34732","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2527"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2527,"user_id":"","duration":32.031833974,"size":2983,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972225.8598833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44004","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.074750827,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776972226.8477492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42740","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972227.1315696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34738","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2490"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2490,"user_id":"","duration":31.95844427,"size":3045,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972240.9946592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54954","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2523,"user_id":"","duration":33.194353272,"size":2979,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972244.6050143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33026","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["2490"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2490,"user_id":"","duration":34.305760667,"size":3044,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972247.4340703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.292515158,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972251.4744313,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44010","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2849"],"Accept":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972253.1499252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.713585226,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972258.4844158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40782","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":34.796495235,"size":2977,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972259.240975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34732","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2491"]}},"bytes_read":2491,"user_id":"","duration":33.372992517,"size":3047,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972270.9533396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53876","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2532"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2532,"user_id":"","duration":31.094697796,"size":2988,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972272.863428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53888","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2502"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2502,"user_id":"","duration":31.673337874,"size":3058,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972283.1527905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47236","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2841"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2841,"user_id":"","duration":19.176495441,"size":9682,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972287.6923733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2518"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2518,"user_id":"","duration":31.97387476,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972289.5043907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51254","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2491"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2491,"user_id":"","duration":32.558015,"size":3050,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972302.7507794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50190","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2490"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2490,"user_id":"","duration":30.144359778,"size":3046,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972302.8007174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50182","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2522,"user_id":"","duration":30.947646716,"size":2971,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972310.17007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39890","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.988068644,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972318.2994354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49242","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":30.580429687,"size":2978,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972319.9075916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49246","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2487"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2487,"user_id":"","duration":31.039590134,"size":3047,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972332.015258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51332","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.813284644,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972332.410558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52172","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.256472617,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776972335.2188194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50182","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2524"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2524,"user_id":"","duration":31.641775735,"size":2981,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972335.5581384,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50190","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2492"]}},"bytes_read":2492,"user_id":"","duration":31.163184933,"size":3053,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972350.9603813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49242","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["2524"]}},"bytes_read":2524,"user_id":"","duration":31.294545056,"size":2980,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776972353.1424606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51120","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":0.946628618,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972353.278281,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49246","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2492"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2492,"user_id":"","duration":32.509031637,"size":3047,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972355.4637985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59418","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972369.905143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50182","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2521"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":2521,"user_id":"","duration":34.141207383,"size":2969,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972371.006673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50190","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2491"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2491,"user_id":"","duration":34.22701908,"size":3053,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972375.1974769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57276","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.808537636,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972377.979456,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51136","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776972381.8230274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34140","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.598323256,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972387.8668509,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49242","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":36.187090546,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972388.8834968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36304","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2488,"user_id":"","duration":36.240183218,"size":3051,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972402.3291495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37658","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2521"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2521,"user_id":"","duration":34.265451436,"size":2976,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972402.3802543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37674","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2489"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2489,"user_id":"","duration":33.548558293,"size":3046,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972412.9203696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39182","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":0.887803159,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972412.9366252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57360","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972415.436043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49726","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2522,"user_id":"","duration":30.702095654,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972415.4799237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34140","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2490"]}},"bytes_read":2490,"user_id":"","duration":30.747903885,"size":3048,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972431.002637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33316","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2490"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2490,"user_id":"","duration":30.457890656,"size":3045,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972432.3198802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33306","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"Content-Length":["2522"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2522,"user_id":"","duration":31.7763832,"size":2974,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972438.7985277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39192","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":25.876851297,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972445.8153286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34140","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2515"]}},"bytes_read":2515,"user_id":"","duration":29.167945926,"size":2972,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972446.8278964,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49726","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2483"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2483,"user_id":"","duration":30.179382906,"size":3046,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972460.9217513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48732","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.987251294,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972462.8890388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46294","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2532"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2532,"user_id":"","duration":29.738648369,"size":2979,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972464.0585306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52058","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":7.123595993,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972464.4801733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33306","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2500"]}},"bytes_read":2500,"user_id":"","duration":31.345385228,"size":3055,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972481.377487,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49726","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Length":["2528"]}},"bytes_read":2528,"user_id":"","duration":31.60086048,"size":2984,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972482.6041956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34140","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2496"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2496,"user_id":"","duration":32.84275613,"size":3053,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776972482.9864998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59788","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.030240132,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972484.3775187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53366","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972497.0329974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33306","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2527"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2527,"user_id":"","duration":31.422512629,"size":2979,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972497.1000898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46294","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2495"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2495,"user_id":"","duration":31.488058135,"size":3051,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972505.3196385,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45422","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":2.076005718,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972505.324915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59794","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2849"],"Accept":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972511.5452864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48966","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.223024205,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972512.3288727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39104","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2531"],"Content-Type":["application/json"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2531,"user_id":"","duration":30.591785752,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972513.7862089,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49726","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2499"],"Connection":["keep-alive"]}},"bytes_read":2499,"user_id":"","duration":32.050882582,"size":3054,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972528.826065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39034","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":31.188634816,"size":2984,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972529.8913162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33306","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2501"]}},"bytes_read":2501,"user_id":"","duration":32.255137291,"size":3056,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776972542.8782847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.003724941,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972544.7459874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37526","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2838"]}},"bytes_read":2838,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972548.4276977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48966","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2487"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2487,"user_id":"","duration":34.556394879,"size":3042,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972549.0465188,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49726","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2519,"user_id":"","duration":35.177047124,"size":2969,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972564.0535336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57844","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2521"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2521,"user_id":"","duration":34.2508268,"size":2982,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972565.224776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39034","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2489"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2489,"user_id":"","duration":35.424273751,"size":3049,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972569.8605652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58934","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.951699486,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776972578.1799335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51612","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2522,"user_id":"","duration":32.526283846,"size":2979,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972578.3027077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51600","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2490"]}},"bytes_read":2490,"user_id":"","duration":32.651375877,"size":3053,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972591.749201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40430","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.845680851,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972593.2427192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46734","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.355698088,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972593.369945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36004","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2488,"user_id":"","duration":31.599928537,"size":3047,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972593.6109931,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36012","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":31.839137908,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972607.5907767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55016","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2517"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2517,"user_id":"","duration":29.942874364,"size":2973,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972609.3551815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55000","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2485"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2485,"user_id":"","duration":31.709306477,"size":3043,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972613.1114504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43596","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.219872846,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776972613.2062116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49940","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2849"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972624.3399436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36004","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":30.531996984,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972625.7663982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46734","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2490"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2490,"user_id":"","duration":31.956814547,"size":3047,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972630.8786657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.788161688,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776972635.119919,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49974","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.731545049,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972635.9051266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43598","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2849"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972641.6810563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57002","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.558627377,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972642.7438412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55000","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2491"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2491,"user_id":"","duration":33.085492688,"size":3055,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972646.214713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34424","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2523,"user_id":"","duration":36.555161649,"size":2989,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972646.8113213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"Content-Length":["58"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Authorization":[]}},"bytes_read":58,"user_id":"","duration":10.962275127,"size":433,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972647.8451307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":0.960645045,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776972657.526116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46734","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2491"]}},"bytes_read":2491,"user_id":"","duration":31.551737121,"size":3052,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972658.052916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36004","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2523,"user_id":"","duration":32.081015392,"size":2975,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972671.8467329,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Content-Length":["187"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":187,"user_id":"","duration":23.10450671,"size":1644,"status":201,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776972673.2455437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46306","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.630059191,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776972674.0739381,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.15","remote_port":"55128","client_ip":"172.20.0.15","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/153/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":1.639848367,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972674.8540783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57002","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept-Language":["*"],"Content-Length":["2502"]}},"bytes_read":2502,"user_id":"","duration":32.941517095,"size":3059,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972675.3032925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53172","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2534"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"]}},"bytes_read":2534,"user_id":"","duration":33.388453202,"size":2985,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972675.8081803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39436","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2839"]}},"bytes_read":2839,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972681.760438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51588","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/validate","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":7.638794186,"size":175,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972690.2033215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48208","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/backlog","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"User-Agent":["node"]}},"bytes_read":64,"user_id":"","duration":8.438145459,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972693.458068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53878","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":36.339281618,"size":2975,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972693.5475564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53866","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2490"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2490,"user_id":"","duration":36.430156235,"size":3051,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972696.1204498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48196","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/presence","headers":{"Content-Length":["205"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":205,"user_id":"","duration":14.357188262,"size":289,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972699.7406366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.452070864,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972700.5943534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/153","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":0,"user_id":"","duration":7.593437715,"size":1579,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972707.4873981,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51580","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2499"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2499,"user_id":"","duration":33.437469761,"size":3056,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972708.1905792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34344","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2394"]}},"bytes_read":2394,"user_id":"","duration":15.543096249,"size":2022,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972709.2108185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/153","headers":{"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-Prefix":["/api"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":8.103512256,"size":2022,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972710.3463514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51564","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":36.296496745,"size":2982,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972717.528291,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/153","headers":{"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":8.290604497,"size":2022,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972721.756186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54392","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.440485951,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972723.1760511,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34342","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2497"],"Content-Type":["application/json"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2497,"user_id":"","duration":32.235125447,"size":3052,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972723.2734673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51580","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2496"],"Connection":["keep-alive"]}},"bytes_read":2496,"user_id":"","duration":15.386989598,"size":2036,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972723.6937087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34100","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.396546763,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972726.6389368,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48208","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2529"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2529,"user_id":"","duration":35.699584807,"size":2979,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972727.1540515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/153/stream-session","headers":{"Content-Length":["51"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Accept":["*/*"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":51,"user_id":"","duration":9.62126976,"size":482,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972732.0688994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51580","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["327"],"Connection":["keep-alive"]}},"bytes_read":327,"user_id":"","duration":4.909915768,"size":251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972739.7883132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58298","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2484"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2484,"user_id":"","duration":32.986671094,"size":3042,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972740.2276056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34100","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["2503"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2503,"user_id":"","duration":16.125440737,"size":2055,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972742.1929643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58294","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2516"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2516,"user_id":"","duration":35.369942838,"size":2968,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972743.5764413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57658","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.282686927,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972746.1669092,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38610","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972755.912394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52676","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2519"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2519,"user_id":"","duration":32.991519488,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972756.2579873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52670","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2487"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2487,"user_id":"","duration":33.339359259,"size":3050,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972764.8214827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58298","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2506"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2506,"user_id":"","duration":24.887361167,"size":2428,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776972765.1303854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47738","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.308183302,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972766.7973347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57672","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972770.874993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35252","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.741886026,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972771.806321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49634","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2500"]}},"bytes_read":2500,"user_id":"","duration":33.037603427,"size":3057,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972772.1072414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49650","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2532,"user_id":"","duration":33.337136812,"size":2982,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972772.471622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/153/operations","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Authorization":[],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"Content-Length":["256"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":256,"user_id":"","duration":39.832826039,"size":2439,"status":201,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972775.2749996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60920","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2493"],"Accept":["*/*"]}},"bytes_read":2493,"user_id":"","duration":19.631055312,"size":2428,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972776.5337615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58298","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/backlog","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["64"]}},"bytes_read":64,"user_id":"","duration":11.549076252,"size":727,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972785.3446357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2497,"user_id":"","duration":30.485010169,"size":3053,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972785.4583435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60904","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2529,"user_id":"","duration":30.583043711,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972792.6616573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49634","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2507"]}},"bytes_read":2507,"user_id":"","duration":20.631220172,"size":2503,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972800.096787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60904","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/operations/61/events","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["221"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":221,"user_id":"","duration":13.472660223,"size":714,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972800.9413376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39800","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"]}},"bytes_read":2533,"user_id":"","duration":29.964430312,"size":2980,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972801.8337305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35252","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2501"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2501,"user_id":"","duration":30.857930334,"size":3055,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972802.685428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56722","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":0.872894372,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972802.8027716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58650","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2851"]}},"bytes_read":2851,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972809.017622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2982"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2982,"user_id":"","duration":22.371474796,"size":2587,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972811.4711816,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35304","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/operations/61/events","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["198"]}},"bytes_read":198,"user_id":"","duration":13.275756652,"size":772,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972815.3590043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42800","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"]}},"bytes_read":2522,"user_id":"","duration":30.310311782,"size":2972,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972816.9871178,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42788","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2490"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2490,"user_id":"","duration":31.940158448,"size":3043,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972820.954717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35292","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2994"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2994,"user_id":"","duration":22.761458513,"size":2633,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972824.3513787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38368","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/operations/61/events","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["183"]}},"bytes_read":183,"user_id":"","duration":14.610550501,"size":852,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972827.0929067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/153/operations","headers":{"X-Forwarded-Proto":["http"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":26.70398806,"size":851,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972829.253855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56732","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.566849463,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972830.3168185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45640","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"]}},"bytes_read":2519,"user_id":"","duration":30.195829195,"size":2968,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972830.3171139,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35292","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/backlog","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Content-Length":["64"]}},"bytes_read":64,"user_id":"","duration":7.049107481,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972831.0487998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"Content-Length":["2983"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2983,"user_id":"","duration":21.29244945,"size":2715,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972831.622725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38372","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/operations/61/complete","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["246"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":246,"user_id":"","duration":21.864557737,"size":852,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972832.3269746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45636","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2487"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2487,"user_id":"","duration":32.19075224,"size":3040,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972839.2190669,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/backlog","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":64,"user_id":"","duration":7.594717641,"size":141,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972848.5225852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42800","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2521"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2521,"user_id":"","duration":31.783450795,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972849.654875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38376","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2489"]}},"bytes_read":2489,"user_id":"","duration":32.913415689,"size":3044,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972850.9277635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34098","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.222497487,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776972852.2245693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51624","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.51902631,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972852.5136912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38368","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2496"]}},"bytes_read":2496,"user_id":"","duration":26.919101171,"size":2779,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972858.4813626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/153/logs","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":31.367086934,"size":3026,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972863.6864376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35292","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2510"],"Content-Type":["application/json"]}},"bytes_read":2510,"user_id":"","duration":31.108219056,"size":2966,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972864.8837466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37784","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2478"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2478,"user_id":"","duration":32.304217918,"size":3040,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972865.4600303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2498"]}},"bytes_read":2498,"user_id":"","duration":23.609247349,"size":2778,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972870.0736582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/153","headers":{"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":10.695218752,"size":102,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776972870.5266004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53992","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2489"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2489,"user_id":"","duration":12.786030966,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776972870.7191715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53994","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/153/presence","headers":{"Content-Length":["186"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":186,"user_id":"","duration":11.567102716,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776972871.2949252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57054","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2849"],"Accept":["application/json"]}},"bytes_read":2849,"user_id":"","duration":19.563147787,"size":9698,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776972878.4630454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51630","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":29.79702791,"size":2979,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972880.8308802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42800","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2491"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2491,"user_id":"","duration":32.167033187,"size":3050,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972892.4941967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37112","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.204573451,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972892.9630494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52794","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972895.4001105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35292","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["2517"]}},"bytes_read":2517,"user_id":"","duration":30.610257081,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972897.9381413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48032","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2485"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2485,"user_id":"","duration":33.146124002,"size":3045,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972912.4517293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36668","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":31.83988659,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972913.0301833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36672","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2490"]}},"bytes_read":2490,"user_id":"","duration":32.387583214,"size":3047,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972914.3708198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36360","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.617014501,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972915.578229,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37122","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972922.1809812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36672","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":7.788396847,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972929.3387978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36830","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2520"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2520,"user_id":"","duration":32.567296414,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972929.5919168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35292","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2488,"user_id":"","duration":32.822300336,"size":3044,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972930.109522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/146/logs","headers":{"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip"],"User-Agent":["Mozilla/5.0 (Windows NT; Windows NT 10.0; en-US) WindowsPowerShell/5.1.26100.8115"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":45.87424053,"size":3437,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972945.4342184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53118","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2488"],"Content-Type":["application/json"]}},"bytes_read":2488,"user_id":"","duration":32.753749043,"size":3046,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972945.6174872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36668","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2520,"user_id":"","duration":32.938794661,"size":2971,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776972951.3438327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50436","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["366"],"Accept":["application/json"]}},"bytes_read":366,"user_id":"","duration":1.261227649,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776972951.7740242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"32788","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2837"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2837,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972960.7943523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52540","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2517"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2517,"user_id":"","duration":31.969063681,"size":2973,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776972960.8738415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52528","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2485"],"Accept":["*/*"]}},"bytes_read":2485,"user_id":"","duration":32.049207946,"size":3044,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972967.224582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.975100685,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972975.2134492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42208","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":30.582034781,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972976.3008282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2490"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2490,"user_id":"","duration":31.667395025,"size":3048,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972978.1986582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50440","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.853457235,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776972984.2104514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Content-Length":["58"],"Accept-Encoding":["gzip, deflate"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Accept-Language":["*"]}},"bytes_read":58,"user_id":"","duration":12.295537296,"size":433,"status":201,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} -{"level":"info","ts":1776972985.476474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.168929398,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776972992.6937041,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47356","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":31.941502783,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776972994.3666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47344","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":2488,"user_id":"","duration":33.615782724,"size":3046,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776972999.969604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49564","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.600403213,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973001.4040725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47344","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.038655163,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973007.1482584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Content-Length":["187"],"Content-Type":["application/json"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":187,"user_id":"","duration":20.632058199,"size":1642,"status":201,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"]}} -{"level":"info","ts":1776973009.33197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54328","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2521,"user_id":"","duration":32.75849753,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973009.4502413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2489"]}},"bytes_read":2489,"user_id":"","duration":32.847454528,"size":3047,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776973009.858721,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.15","remote_port":"43652","client_ip":"172.20.0.15","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/154/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":2.083100436,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776973015.7088985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54328","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.82126519,"size":175,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973021.5048246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"48356","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2848"],"Accept":["application/json"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776973021.8756626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38482","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.491276807,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973022.5127223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56638","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/backlog","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":64,"user_id":"","duration":6.801142935,"size":141,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973024.4466941,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58322","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["2516"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2516,"user_id":"","duration":31.724112806,"size":2968,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973024.9315445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47356","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2484"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2484,"user_id":"","duration":32.070542822,"size":3044,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973028.2156823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56644","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/presence","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["205"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":205,"user_id":"","duration":12.501808473,"size":289,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973034.6661394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/154","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Port":["80"],"User-Agent":["node"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":7.954763776,"size":1581,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973040.233855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51782","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2522,"user_id":"","duration":31.682639337,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973041.492824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51792","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2490"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2490,"user_id":"","duration":32.660265631,"size":3048,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973041.6220145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47356","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2393"],"Content-Type":["application/json"],"Connection":["keep-alive"],"User-Agent":["node"]}},"bytes_read":2393,"user_id":"","duration":15.142061627,"size":2024,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973045.875837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/154","headers":{"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept":["*/*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":10.676729965,"size":2024,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776973046.3650904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56908","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":4.247384863,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776973047.7512138,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38492","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2848"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973051.6876762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56522","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.319386007,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973053.8607733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/154","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["node"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":7.981823464,"size":2024,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973058.5754402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58322","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2511"]}},"bytes_read":2511,"user_id":"","duration":33.594845842,"size":2967,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973058.648352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47356","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2497"]}},"bytes_read":2497,"user_id":"","duration":16.930832479,"size":2035,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973060.0222917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52434","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2479"],"Connection":["keep-alive"]}},"bytes_read":2479,"user_id":"","duration":35.039934105,"size":3041,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973062.2335486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/154/stream-session","headers":{"User-Agent":["node"],"Accept":["*/*"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["51"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":51,"user_id":"","duration":8.369718169,"size":485,"status":201,"resp_headers":{"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973068.9418259,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52434","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["327"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":327,"user_id":"","duration":6.703727116,"size":251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973073.590623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43376","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2496"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2496,"user_id":"","duration":16.065400087,"size":2047,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973075.0638149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51782","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":34.500196441,"size":2974,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973077.0333412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56514","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2491"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"User-Agent":["node"]}},"bytes_read":2491,"user_id":"","duration":36.467783001,"size":3046,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776973082.3981135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37284","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.012828005,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973083.5311403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56808","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2841"]}},"bytes_read":2841,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973091.481054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43368","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2490"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2490,"user_id":"","duration":34.796922425,"size":3050,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973091.6648653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43364","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":34.983086006,"size":2975,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973102.5055556,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57188","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2497,"user_id":"","duration":28.705786183,"size":2429,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973110.3810105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37298","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":27.960245015,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973110.6612175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57180","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2523"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2523,"user_id":"","duration":37.617354417,"size":2970,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973110.7144356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57178","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2491"]}},"bytes_read":2491,"user_id":"","duration":37.673170964,"size":3046,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973111.8184268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/154/operations","headers":{"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["256"],"Accept-Language":["*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":256,"user_id":"","duration":42.314131399,"size":2440,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973119.609029,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49826","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["2494"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2494,"user_id":"","duration":29.745972762,"size":2428,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973122.659043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57188","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/backlog","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["64"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":64,"user_id":"","duration":20.016146764,"size":736,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973132.661941,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49844","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2520"],"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":42.781115211,"size":2978,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973133.1769652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49828","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2488"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2488,"user_id":"","duration":43.296159679,"size":3044,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973133.245055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57188","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.841019205,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973138.2611616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41410","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":33.848911702,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973138.8928013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58432","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2503"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2503,"user_id":"","duration":32.895583915,"size":2494,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973150.772064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57188","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/operations/62/events","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["221"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":221,"user_id":"","duration":16.364540944,"size":722,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973151.5085104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44200","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2505"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2505,"user_id":"","duration":29.437034507,"size":2496,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973152.3965602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58412","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2497,"user_id":"","duration":46.401020548,"size":3053,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973152.7878163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.377156334,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973152.9881766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58424","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"],"Connection":["keep-alive"]}},"bytes_read":2529,"user_id":"","duration":46.991001039,"size":2982,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973158.531134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50714","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973163.739315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44212","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":41.641917456,"size":2975,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973164.9825664,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49828","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2985"]}},"bytes_read":2985,"user_id":"","duration":30.551321382,"size":2589,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973165.4165921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49826","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2499"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2499,"user_id":"","duration":43.321044312,"size":3056,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973166.043758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46828","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/operations/62/events","headers":{"Connection":["keep-alive"],"Content-Length":["198"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":198,"user_id":"","duration":19.761432166,"size":781,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776973174.824565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52656","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.757800433,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973175.354257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46816","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2988"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2988,"user_id":"","duration":29.073810524,"size":2642,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973176.5569937,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45070","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Length":["2518"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2518,"user_id":"","duration":39.372776668,"size":2967,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973177.1172843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58424","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/operations/62/events","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["183"]}},"bytes_read":183,"user_id":"","duration":20.82325655,"size":863,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973178.0638957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45086","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2486"],"Connection":["keep-alive"]}},"bytes_read":2486,"user_id":"","duration":40.877778444,"size":3046,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973180.9301805,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50262","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973181.0400655,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49144","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.213258456,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973182.94862,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46816","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/backlog","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":64,"user_id":"","duration":6.903812972,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973183.8070967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/154/operations","headers":{"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":32.918353124,"size":858,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973184.843366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58412","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2984"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2984,"user_id":"","duration":28.551335371,"size":2732,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973186.7472968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55714","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/operations/62/complete","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["246"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":246,"user_id":"","duration":30.451772747,"size":863,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973192.6628754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44200","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2523"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2523,"user_id":"","duration":38.584141446,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973193.45549,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58412","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/backlog","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["64"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":64,"user_id":"","duration":6.685930065,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973193.5789347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57188","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2491"]}},"bytes_read":2491,"user_id":"","duration":39.498939609,"size":3052,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973203.4462574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49128","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2506"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2506,"user_id":"","duration":31.189990815,"size":2789,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973205.7863915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49110","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2532"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2532,"user_id":"","duration":34.852579245,"size":2982,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973206.91182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49114","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2500"]}},"bytes_read":2500,"user_id":"","duration":35.962929884,"size":3051,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973211.8688645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49074","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":2.079223745,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973213.9575224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40572","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2495"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":2495,"user_id":"","duration":26.009170862,"size":2777,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973214.6530254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2841"]}},"bytes_read":2841,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973218.7438269,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/154/logs","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Accept-Language":["*"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":34.913182249,"size":3026,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973221.3411489,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40550","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2523"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2523,"user_id":"","duration":34.233658769,"size":2982,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973222.867428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40556","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2491"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2491,"user_id":"","duration":35.758416592,"size":3050,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973231.819535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55204","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/telemetry","headers":{"Content-Length":["2493"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2493,"user_id":"","duration":28.000665137,"size":2780,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973234.5310829,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/154","headers":{"Accept-Encoding":["gzip, deflate"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":14.827345246,"size":102,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1776973235.024835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52060","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/154/presence","headers":{"Content-Length":["186"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":186,"user_id":"","duration":15.612095326,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} -{"level":"info","ts":1776973237.5217144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49080","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.625330765,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973241.1685977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2487"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2487,"user_id":"","duration":37.196922501,"size":3051,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973241.9189537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49128","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":37.94898388,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973258.7749355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52070","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2485"],"Content-Type":["application/json"]}},"bytes_read":2485,"user_id":"","duration":39.180938819,"size":3044,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973259.8117251,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52066","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2517"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2517,"user_id":"","duration":40.21935995,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973260.1606858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36426","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.245182355,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973263.9268486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36314","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":8.035195106,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973273.194342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40508","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2488"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2488,"user_id":"","duration":37.305108021,"size":3046,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973273.2535403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52060","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":37.366722249,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973273.6401224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Language":["*"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.424368673,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776973281.986647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41260","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.100470563,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776973287.7324097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41442","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973291.9871025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36306","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":40.213322119,"size":2979,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973291.994976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36294","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2488"]}},"bytes_read":2488,"user_id":"","duration":40.223421775,"size":3048,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973293.0307448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Content-Length":["58"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":58,"user_id":"","duration":14.68514067,"size":433,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973295.8323133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"]}},"bytes_read":0,"user_id":"","duration":2.677600408,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776973304.2019055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49634","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.957974346,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973304.7951279,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51640","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2517"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2517,"user_id":"","duration":36.970411463,"size":2976,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973308.1827219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51644","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2485"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2485,"user_id":"","duration":40.356662709,"size":3042,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973313.858807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59682","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":9.62644253,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973314.5838728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41268","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2848"],"Accept":["application/json"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973322.703504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Content-Length":["187"],"Accept-Language":["*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"]}},"bytes_read":187,"user_id":"","duration":25.995215984,"size":1645,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973325.4919016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33570","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2492"]}},"bytes_read":2492,"user_id":"","duration":41.547097082,"size":3049,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973325.8441186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.15","remote_port":"39736","client_ip":"172.20.0.15","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/155/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":2.529517778,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973326.1874619,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33556","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2524"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2524,"user_id":"","duration":42.244732103,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973335.6781914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33570","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":9.829808281,"size":175,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973340.473226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59654","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":40.500383358,"size":2982,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973340.6441882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47590","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.424641511,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973340.6532674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59670","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2491"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2491,"user_id":"","duration":40.678632861,"size":3048,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973343.7020473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57288","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/backlog","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":64,"user_id":"","duration":8.000503104,"size":141,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973347.00008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50696","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2841"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2841,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973350.7502809,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57292","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/presence","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["205"]}},"bytes_read":205,"user_id":"","duration":15.048633125,"size":289,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973354.1884093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53734","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"],"Accept":["*/*"]}},"bytes_read":2530,"user_id":"","duration":38.267975485,"size":2981,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973354.336098,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53726","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2498"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2498,"user_id":"","duration":38.417451605,"size":3056,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973357.129455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/155","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":9.398927959,"size":1582,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973364.511086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55196","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2405"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2405,"user_id":"","duration":17.102659775,"size":2029,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973366.5565705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57284","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2521"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2521,"user_id":"","duration":34.938857145,"size":2980,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973366.7977962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/155","headers":{"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":9.15834276,"size":2029,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973368.2221746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57282","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2489"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2489,"user_id":"","duration":36.606764088,"size":3051,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973369.0006938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39062","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":28.333467488,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973374.4062028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/155","headers":{"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":0,"user_id":"","duration":7.58271783,"size":2029,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973379.708094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37206","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2495"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2495,"user_id":"","duration":15.86971363,"size":2035,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973382.701061,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55214","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2491"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2491,"user_id":"","duration":34.675866137,"size":3048,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973385.2115538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55200","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2523"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2523,"user_id":"","duration":37.188177226,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973386.6435454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/155/stream-session","headers":{"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"Content-Length":["51"],"Accept":["*/*"],"Accept-Language":["*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":51,"user_id":"","duration":12.234456589,"size":482,"status":201,"resp_headers":{"Status":["201 Created"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973390.3581173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55214","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.666851628,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973391.046746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41002","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":28.35530682,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973391.7124102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55200","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["327"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":327,"user_id":"","duration":5.064129822,"size":251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973397.7365422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53646","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2497"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2497,"user_id":"","duration":18.023585371,"size":2047,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973398.9688354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37212","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2521,"user_id":"","duration":34.437280986,"size":2976,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973399.857094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37210","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2489"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2489,"user_id":"","duration":35.325616461,"size":3046,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776973410.8134851,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43954","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.109440382,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973412.8708642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973414.7877488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53660","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2523"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":34.322610074,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973416.3193963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37206","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2491"],"Content-Type":["application/json"]}},"bytes_read":2491,"user_id":"","duration":35.856020305,"size":3054,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973426.836864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55200","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2497,"user_id":"","duration":31.274658742,"size":2419,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973433.4785485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/155/operations","headers":{"Content-Type":["application/json"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Content-Length":["256"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":256,"user_id":"","duration":41.217923272,"size":2434,"status":201,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973435.3868475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36858","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2491"]}},"bytes_read":2491,"user_id":"","duration":39.036523256,"size":3046,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973435.626074,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36842","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":39.27716921,"size":2971,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973438.693665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41152","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2495"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2495,"user_id":"","duration":26.930737834,"size":2424,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973439.3337505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43496","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776973439.8828104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54104","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":8.823200549,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776973441.5635204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45488","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/backlog","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["64"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":64,"user_id":"","duration":15.378268416,"size":734,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973448.7040336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41152","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":8.819219192,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973452.905517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41170","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Content-Length":["2489"],"Accept":["*/*"]}},"bytes_read":2489,"user_id":"","duration":39.947229325,"size":3045,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973453.9542668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41156","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2521,"user_id":"","duration":40.997615359,"size":2969,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973456.7718487,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45500","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2495"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2495,"user_id":"","duration":28.915680396,"size":2488,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973471.8531437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45506","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":43.24457677,"size":2977,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973472.487803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55200","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"]}},"bytes_read":2488,"user_id":"","duration":43.883729303,"size":3047,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973473.328885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41156","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/operations/63/events","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["221"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":221,"user_id":"","duration":17.915980326,"size":722,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973473.4022713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45488","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Content-Length":["2495"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2495,"user_id":"","duration":29.602445431,"size":2488,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973478.0051823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40728","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.651011057,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973483.2988663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45966","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":38.642995839,"size":2972,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973483.9586203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36112","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2840"],"Accept":["application/json"]}},"bytes_read":2840,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973485.4950318,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37780","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/operations/63/events","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["198"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":198,"user_id":"","duration":18.250407051,"size":774,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973486.5316117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45970","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["2489"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2489,"user_id":"","duration":41.873596721,"size":3049,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973487.8949614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59850","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2982"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2982,"user_id":"","duration":32.483967302,"size":2664,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973495.0793436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35604","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/operations/63/events","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["183"],"Accept":["*/*"]}},"bytes_read":183,"user_id":"","duration":17.623767173,"size":814,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973499.1523488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45500","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":39.952712921,"size":2971,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973499.4363716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37764","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2993"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2993,"user_id":"","duration":32.1686921,"size":2711,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973500.4158552,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59852","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2490"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2490,"user_id":"","duration":41.213810951,"size":3047,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973505.8538015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/155/operations","headers":{"Accept":["*/*"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":32.378297089,"size":850,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973507.7425625,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":29.709961684,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973508.2276464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35580","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2981"]}},"bytes_read":2981,"user_id":"","duration":30.776090416,"size":2718,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973509.1441832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45500","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/backlog","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":64,"user_id":"","duration":7.221523957,"size":141,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973511.1722643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45488","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2524"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2524,"user_id":"","duration":35.446630627,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973511.4226604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55200","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2492"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2492,"user_id":"","duration":35.695494246,"size":3052,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973511.4233477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35592","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/operations/63/complete","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["246"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":246,"user_id":"","duration":33.969671826,"size":852,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973519.5024307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45488","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/backlog","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["64"]}},"bytes_read":64,"user_id":"","duration":8.077385632,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973523.7864282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34362","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2494"]}},"bytes_read":2494,"user_id":"","duration":30.791136536,"size":2743,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973526.5744793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58214","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.530633157,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973527.5393705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34354","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2488"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2488,"user_id":"","duration":35.720972054,"size":3047,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973529.803444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59850","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2520"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2520,"user_id":"","duration":37.987682846,"size":2979,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973530.5352893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45488","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":8.526208767,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973537.188481,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35580","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2495"]}},"bytes_read":2495,"user_id":"","duration":28.408908579,"size":2746,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973544.805568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/155/logs","headers":{"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Authorization":[],"X-Forwarded-Prefix":["/api"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":0,"user_id":"","duration":38.92715019,"size":2981,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776973548.1229367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60330","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.130501333,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973550.488344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58622","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2484"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2484,"user_id":"","duration":42.369114708,"size":3045,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973550.5571094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58632","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2516"]}},"bytes_read":2516,"user_id":"","duration":42.4357329,"size":2977,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973556.9308054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42614","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2848"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973558.7007635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47942","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2492"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2492,"user_id":"","duration":34.046901266,"size":2742,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973566.1119492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47958","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2518"]}},"bytes_read":2518,"user_id":"","duration":41.203927631,"size":2974,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973567.8889723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34362","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["2486"]}},"bytes_read":2486,"user_id":"","duration":42.982710249,"size":3045,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973569.3873587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58802","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2494"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2494,"user_id":"","duration":28.459649662,"size":2744,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776973570.279852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42700","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.878219322,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776973574.1147811,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60334","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973577.5150795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41492","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":7.232803975,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973577.5783083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58792","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2520"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":36.650637453,"size":2974,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973581.416326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58790","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["2488"]}},"bytes_read":2488,"user_id":"","duration":40.488863104,"size":3045,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973587.7148492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50594","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2508"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2508,"user_id":"","duration":30.662244438,"size":2754,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973588.960362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/155/statistics","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":44.113143352,"size":2898,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973595.5749054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50582","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Content-Length":["2502"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2502,"user_id":"","duration":38.525120008,"size":3061,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973595.5749056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50608","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2534"]}},"bytes_read":2534,"user_id":"","duration":38.522272105,"size":2984,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973603.3108773,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41536","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2494"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"]}},"bytes_read":2494,"user_id":"","duration":29.255931936,"size":2745,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973606.3424904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/155/shell-sessions","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"Content-Length":["101"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":101,"user_id":"","duration":17.378092219,"size":462,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973607.9642947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60054","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["366"],"Accept":["application/json"]}},"bytes_read":366,"user_id":"","duration":0.95369783,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776973609.6648507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41506","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2488"],"Content-Type":["application/json"]}},"bytes_read":2488,"user_id":"","duration":35.612256014,"size":3048,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973612.806145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56398","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2840"]}},"bytes_read":2840,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973612.8452694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41522","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2520"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":38.762491266,"size":2972,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973616.1100943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50214","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":9.735140248,"size":343,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973619.004602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52182","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2497,"user_id":"","duration":29.81899444,"size":2739,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973626.750626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52180","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2491"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2491,"user_id":"","duration":37.566908271,"size":3046,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973627.261346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52198","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":38.075737677,"size":2969,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973632.6297603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32812","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/opened","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Length":["131"]}},"bytes_read":131,"user_id":"","duration":10.739421938,"size":369,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973637.4278874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60060","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":29.433640357,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973638.1806674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50200","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Content-Length":["2491"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2491,"user_id":"","duration":32.182656594,"size":2804,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973643.4678214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50210","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2485"]}},"bytes_read":2485,"user_id":"","duration":37.454064447,"size":3046,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973643.6993575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41536","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2517,"user_id":"","duration":37.687538639,"size":2970,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973654.616629,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32796","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2502"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2502,"user_id":"","duration":32.710524752,"size":2837,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973657.2408555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42390","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.22481661,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973658.7441566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51466","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.73251206,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973661.1973805,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52182","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2496"]}},"bytes_read":2496,"user_id":"","duration":39.294005612,"size":3051,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973664.222692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32782","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2528"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"]}},"bytes_read":2528,"user_id":"","duration":42.316589629,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973664.2752743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36692","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2506"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2506,"user_id":"","duration":26.293086798,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973666.165107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/155","headers":{"Accept":["*/*"],"X-Forwarded-Server":["153105acad2c"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":12.402386697,"size":102,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"error","ts":1776973669.8100224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51474","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/close","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["320"],"Connection":["keep-alive"]}},"bytes_read":320,"user_id":"","duration":16.721948588,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776973669.8109324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51484","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/155/presence","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["186"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":186,"user_id":"","duration":16.593240737,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} -{"level":"info","ts":1776973675.211618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36680","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Content-Length":["2532"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2532,"user_id":"","duration":37.212796727,"size":2978,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973676.617628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36690","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2500"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2500,"user_id":"","duration":38.617601253,"size":3051,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776973678.9986272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.979087151,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973683.004151,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46316","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973688.8934693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51504","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2534"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2534,"user_id":"","duration":35.181631972,"size":2983,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973691.4569252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51488","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2502"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2502,"user_id":"","duration":37.746827758,"size":3054,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776973700.5082517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56814","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.281920876,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776973707.2694187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49488","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2527"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2527,"user_id":"","duration":37.739660064,"size":2978,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973707.4424438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52654","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973707.653859,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53854","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":7.122381971,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973708.3720288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49478","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2495"]}},"bytes_read":2495,"user_id":"","duration":38.844913141,"size":3047,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973720.4594104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52734","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":34.767734068,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973721.7122073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52720","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2499"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2499,"user_id":"","duration":36.034963408,"size":3057,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973733.6008992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53872","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2532,"user_id":"","duration":31.683108886,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973735.5847309,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53862","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2500"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2500,"user_id":"","duration":33.669131609,"size":3054,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973737.515498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/146/shell-sessions","headers":{"User-Agent":["node"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Content-Length":["86"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":86,"user_id":"","duration":38.247714875,"size":452,"status":201,"resp_headers":{"Server":["Caddy"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973738.622491,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.535694912,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973738.9441917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35408","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2851"]}},"bytes_read":2851,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973745.4671152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36284","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/validate","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":7.940556567,"size":332,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973751.8606415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35816","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2499"]}},"bytes_read":2499,"user_id":"","duration":33.986889228,"size":3055,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973752.0745883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35814","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["2531"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":2531,"user_id":"","duration":34.202396632,"size":2982,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973759.5778828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59068","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/opened","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["131"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":131,"user_id":"","duration":9.625883616,"size":359,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973765.1233604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37286","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.482592079,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973767.7002838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36260","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2534"]}},"bytes_read":2534,"user_id":"","duration":33.786549167,"size":2983,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973770.291633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36272","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2502"]}},"bytes_read":2502,"user_id":"","duration":36.375741829,"size":3113,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973781.0677629,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59056","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2521"],"Content-Type":["application/json"]}},"bytes_read":2521,"user_id":"","duration":31.09983402,"size":2985,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973785.9731627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59052","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2489"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2489,"user_id":"","duration":36.007137637,"size":3133,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973786.637795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.026305851,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973788.5695426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60588","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.971266658,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973798.2731378,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33924","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":32.517069715,"size":2975,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973799.8116553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33936","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2489"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2489,"user_id":"","duration":34.053346533,"size":3130,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973808.9902303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51520","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.33993118,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973809.9645844,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35624","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973812.438848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/146/shell-sessions","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Content-Length":["94"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Port":["80"]}},"bytes_read":94,"user_id":"","duration":15.500030185,"size":457,"status":201,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973813.9735005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60558","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":32.103300792,"size":2980,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973821.4703307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59056","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2499"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2499,"user_id":"","duration":39.56048063,"size":3183,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973822.343075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54000","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/validate","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":9.84879622,"size":337,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973822.9250438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60572","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/close","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["316"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":316,"user_id":"","duration":40.990261331,"size":495,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973823.0536864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54868","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/close","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["320"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":320,"user_id":"","duration":43.258664007,"size":495,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776973830.9374537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39558","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.674808966,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973832.5726352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60472","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2534"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2534,"user_id":"","duration":34.545381698,"size":2978,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973834.1187465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51524","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973835.666388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60470","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2502"]}},"bytes_read":2502,"user_id":"","duration":37.641141647,"size":3186,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973838.3231676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47310","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":7.382853018,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973840.9302359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47326","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/opened","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["131"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":131,"user_id":"","duration":9.921650994,"size":363,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973848.5488894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60558","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2529"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2529,"user_id":"","duration":33.864444266,"size":2979,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973853.0054228,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54014","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"User-Agent":["node"]}},"bytes_read":2497,"user_id":"","duration":38.295482095,"size":3202,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973859.3574011,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["*"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":1.050798685,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973864.3957736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47324","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"],"Connection":["keep-alive"]}},"bytes_read":2519,"user_id":"","duration":33.364071256,"size":2972,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776973868.4283905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37428","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":0.908890294,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973870.6586702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47320","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2487"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2487,"user_id":"","duration":39.629759977,"size":3215,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973870.8004994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49658","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2851"]}},"bytes_read":2851,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973875.9492564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/install-token","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"Content-Length":["58"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["*"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"]}},"bytes_read":58,"user_id":"","duration":11.900689509,"size":433,"status":201,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"]}} -{"level":"info","ts":1776973877.0787413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.058315952,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973885.3419528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35138","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2531,"user_id":"","duration":37.653332841,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973892.9328125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35146","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2499"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2499,"user_id":"","duration":45.242427178,"size":3251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973896.0774765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35158","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/close","headers":{"Content-Length":["332"],"Connection":["keep-alive"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":332,"user_id":"","duration":48.131445081,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973896.281931,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60558","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/close","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["336"]}},"bytes_read":336,"user_id":"","duration":47.220356017,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973896.456154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37444","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":28.003660479,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973899.4004214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33116","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2515"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2515,"user_id":"","duration":35.514798867,"size":2971,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973904.4814448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-agent/claim","headers":{"Content-Length":["187"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"]}},"bytes_read":187,"user_id":"","duration":26.507153971,"size":1646,"status":201,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"]}} -{"level":"info","ts":1776973907.5861998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33130","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2483"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2483,"user_id":"","duration":43.698841065,"size":3238,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"error","ts":1776973907.7830713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.15","remote_port":"37746","client_ip":"172.20.0.15","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/156/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["181"]}},"bytes_read":181,"user_id":"","duration":2.825675246,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973914.147537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42812","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":6.294005265,"size":175,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973917.8069553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56174","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":37.779581357,"size":2978,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973918.538749,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50830","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":28.06318929,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973919.172038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39980","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.742002393,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973921.4341104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39984","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/backlog","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":64,"user_id":"","duration":7.283613236,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973924.279468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56182","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2490"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2490,"user_id":"","duration":44.25033,"size":3243,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973928.2397363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39986","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/presence","headers":{"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["205"],"Content-Type":["application/json"]}},"bytes_read":205,"user_id":"","duration":14.087491538,"size":289,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973932.1550164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35146","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2517,"user_id":"","duration":36.558802686,"size":2969,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973935.6698062,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/156","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Authorization":[],"Accept":["*/*"],"X-Forwarded-Server":["153105acad2c"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":0,"user_id":"","duration":9.716228181,"size":1579,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973939.099412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Length":["2485"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2485,"user_id":"","duration":43.520193319,"size":3244,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973939.3282852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59402","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.912405237,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973944.483612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34550","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973944.909659,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51172","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2400"]}},"bytes_read":2400,"user_id":"","duration":19.101686511,"size":2033,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973945.9183092,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/156","headers":{"Sec-Fetch-Mode":["cors"],"Authorization":[],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"X-Forwarded-Port":["80"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":9.72269748,"size":2033,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973948.27382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39978","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":36.517332932,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973954.0662582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/156","headers":{"Authorization":[],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":8.143701475,"size":2033,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973954.4521298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39962","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["2489"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2489,"user_id":"","duration":42.698306373,"size":3247,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973959.132117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2494"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2494,"user_id":"","duration":17.441330533,"size":2036,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776973960.9899848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33868","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.369595775,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776973962.3752828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51176","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2518"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2518,"user_id":"","duration":35.585662767,"size":2971,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973964.712439,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59418","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776973964.8975399,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/156/stream-session","headers":{"Accept-Language":["*"],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"Content-Length":["51"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":51,"user_id":"","duration":10.827389097,"size":478,"status":201,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Status":["201 Created"]}} -{"level":"info","ts":1776973968.6479073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50032","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["76"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":7.654861569,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776973969.642349,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56182","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2486"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2486,"user_id":"","duration":42.854825186,"size":3241,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973970.5279436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51176","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/browser-streams/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["327"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":327,"user_id":"","duration":5.625102611,"size":251,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776973975.149375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53066","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2496"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2496,"user_id":"","duration":17.354208581,"size":2047,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776973979.9451516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60660","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":36.900353118,"size":2972,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776973985.0228443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60650","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"]}},"bytes_read":2488,"user_id":"","duration":41.979661369,"size":3244,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776973994.8350172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43216","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":35.362678831,"size":2976,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776973997.1132991,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60826","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.108991017,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} -{"level":"info","ts":1776973999.3532438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53072","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2490"]}},"bytes_read":2490,"user_id":"","duration":39.878703248,"size":3244,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974000.7648675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"32934","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2841"]}},"bytes_read":2841,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974005.5074952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51176","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2497,"user_id":"","duration":31.600794539,"size":2427,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974012.8189158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53066","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2521"],"Accept-Language":["*"]}},"bytes_read":2521,"user_id":"","duration":37.353085583,"size":2971,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974013.1553247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/156/operations","headers":{"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Prefix":["/api"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"Content-Length":["256"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":256,"user_id":"","duration":42.071533478,"size":2439,"status":201,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974015.4587822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32870","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2489"],"Accept":["*/*"]}},"bytes_read":2489,"user_id":"","duration":25.666637005,"size":2429,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974017.232768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"41080","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2489"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2489,"user_id":"","duration":41.765115013,"size":3245,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974017.9605627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56520","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/backlog","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"]}},"bytes_read":64,"user_id":"","duration":12.451424024,"size":732,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974026.6799653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45650","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2515"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2515,"user_id":"","duration":35.956843641,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974027.5278387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60836","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":30.386310418,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974028.4920244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51176","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2493"]}},"bytes_read":2493,"user_id":"","duration":22.63262804,"size":2492,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974034.4406502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45658","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["2483"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2483,"user_id":"","duration":43.691979676,"size":3242,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974040.7692618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56544","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2519"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2519,"user_id":"","duration":33.933308311,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974045.3310995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56520","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2495"]}},"bytes_read":2495,"user_id":"","duration":23.595002613,"size":2490,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974045.8560996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46532","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.692122571,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974047.4963214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36622","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/operations/64/events","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["221"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":221,"user_id":"","duration":14.165812781,"size":716,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974047.5523574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56528","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Length":["2487"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2487,"user_id":"","duration":40.718674845,"size":3244,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974049.1892674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56544","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":8.035884066,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974055.6290648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50270","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2521,"user_id":"","duration":33.062953924,"size":2972,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974058.61833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36608","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2994"]}},"bytes_read":2994,"user_id":"","duration":25.289954306,"size":2597,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974058.7149692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43344","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/operations/64/events","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["198"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":198,"user_id":"","duration":13.868567378,"size":770,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974060.6527815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50278","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2489"],"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2489,"user_id":"","duration":38.084002793,"size":3247,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974061.2917159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/156/operations","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Proto":["http"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-Prefix":["/api"]}},"bytes_read":0,"user_id":"","duration":13.657150489,"size":770,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776974068.2118938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34668","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":2.051654919,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776974068.8630636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43342","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2979"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2979,"user_id":"","duration":23.996213272,"size":2626,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974069.420183,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2848"],"Accept":["application/json"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974069.4737155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44920","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/operations/64/events","headers":{"Content-Length":["183"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":183,"user_id":"","duration":14.579149541,"size":848,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974069.5408955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45658","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2522"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2522,"user_id":"","duration":32.387091929,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974075.8799644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36628","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2490"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2490,"user_id":"","duration":38.723494275,"size":3248,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974076.3026981,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47272","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/backlog","headers":{"Content-Length":["64"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"]}},"bytes_read":64,"user_id":"","duration":7.408158968,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974076.929121,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44904","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2985"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2985,"user_id":"","duration":22.036715898,"size":2727,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974077.7761114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44926","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/operations/64/complete","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["246"]}},"bytes_read":246,"user_id":"","duration":22.881446038,"size":848,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974084.3536875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"]}},"bytes_read":2517,"user_id":"","duration":30.570744469,"size":2968,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974084.6173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47272","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/backlog","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":64,"user_id":"","duration":6.839277429,"size":141,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776974089.6376712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33986","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.191792001,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776974089.8705893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34674","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974090.9703107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44888","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2485"],"Connection":["keep-alive"]}},"bytes_read":2485,"user_id":"","duration":37.18914364,"size":3244,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974092.8975644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45658","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Content-Length":["2495"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2495,"user_id":"","duration":22.531226885,"size":2777,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974094.251523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/156/operations","headers":{"Accept":["*/*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"X-Forwarded-Host":["localhost"],"User-Agent":["node"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":32.401550333,"size":852,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974095.8808792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33846","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.220378823,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974102.08908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47282","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":32.436204596,"size":2981,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974107.5295281,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47298","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2489"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2489,"user_id":"","duration":37.875093264,"size":3246,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974110.6876726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33838","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2507"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2507,"user_id":"","duration":23.950544235,"size":2780,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974119.0629325,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47272","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"]}},"bytes_read":2523,"user_id":"","duration":33.075527685,"size":2971,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974124.5660298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2491"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"User-Agent":["node"]}},"bytes_read":2491,"user_id":"","duration":38.55522533,"size":3246,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776974126.0797477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49630","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.422959604,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776974126.287646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/156/logs","headers":{"Accept-Language":["*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":32.009754087,"size":3031,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974128.300588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47282","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2495"]}},"bytes_read":2495,"user_id":"","duration":25.939909622,"size":2765,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974129.0006955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44890","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2841"]}},"bytes_read":2841,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974134.3992453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44534","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2521,"user_id":"","duration":32.739995441,"size":2969,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974141.726958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44522","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2489"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2489,"user_id":"","duration":40.06978528,"size":3242,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974143.5517929,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56980","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2497,"user_id":"","duration":25.03324178,"size":2772,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974150.542514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/156/statistics","headers":{"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["node"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Prefix":["/api"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":24.252101305,"size":2912,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974150.975488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56966","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2523"],"Connection":["keep-alive"]}},"bytes_read":2523,"user_id":"","duration":33.158479987,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974153.0471232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.947335874,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974156.97245,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56952","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2491"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2491,"user_id":"","duration":39.15072276,"size":3247,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974159.8561406,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46614","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Accept-Language":["*"],"Content-Length":["2495"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2495,"user_id":"","duration":25.412114048,"size":2770,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974165.8817277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46596","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2520"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":32.168806294,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974166.7698686,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/edge-gateways/156/shell-sessions","headers":{"Content-Length":["101"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Forwarded-Prefix":["/api"],"Accept":["*/*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["153105acad2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["node"],"Accept-Language":["*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":101,"user_id":"","duration":16.205038931,"size":461,"status":201,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974171.5158167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46606","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2488,"user_id":"","duration":37.801227028,"size":3245,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974173.7501538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46408","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2496"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2496,"user_id":"","duration":23.408772831,"size":2774,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974174.310548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54882","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":26.225055892,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974174.8691134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56168","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":8.094501691,"size":341,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974176.3789003,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56172","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":6.296412242,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974181.395494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52834","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":31.65963716,"size":2979,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974187.0819826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52826","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2490"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"User-Agent":["node"]}},"bytes_read":2490,"user_id":"","duration":37.315247269,"size":3248,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974192.797089,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46596","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2495"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2495,"user_id":"","duration":26.43720747,"size":2840,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974193.525441,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35848","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/opened","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["131"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":131,"user_id":"","duration":10.711745839,"size":369,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974196.447685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56146","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"]}},"bytes_read":2521,"user_id":"","duration":30.762807251,"size":2975,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776974196.7933636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60006","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.663197652,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974196.8577597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39662","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974203.5889826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56154","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2489"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2489,"user_id":"","duration":37.902344445,"size":3250,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974210.0454597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35836","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2494"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2494,"user_id":"","duration":27.234204113,"size":2857,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974213.846074,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35834","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":31.762173549,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776974218.3703127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40028","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":1.333393257,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974218.936182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52834","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2488"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2488,"user_id":"","duration":36.854969953,"size":3246,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974220.1186798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974225.7663765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55238","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2503"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"]}},"bytes_read":2503,"user_id":"","duration":27.093678465,"size":2894,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974225.8350854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56270","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":7.461492874,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974227.7306821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55270","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/shell-sessions/close","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["332"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":332,"user_id":"","duration":28.802076774,"size":509,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974231.6634858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56146","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2529,"user_id":"","duration":32.882271258,"size":2979,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974236.140037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways/156/logs","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Proto":["http"],"Accept-Language":["*"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["153105acad2c"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":36.963489043,"size":3453,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974236.4722896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55254","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2497"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2497,"user_id":"","duration":37.689123202,"size":3253,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974242.060272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56268","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2503"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2503,"user_id":"","duration":27.295401094,"size":2888,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974247.292887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35834","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2529"]}},"bytes_read":2529,"user_id":"","duration":32.5167505,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776974250.8221574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44008","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/presence","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["186"]}},"bytes_read":186,"user_id":"","duration":14.483832579,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776974251.0296154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.10","remote_port":"46360","client_ip":"172.20.0.10","proto":"HTTP/1.1","method":"DELETE","host":"localhost","uri":"/edge-gateways/156","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Accept-Encoding":["gzip, deflate"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["node"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Prefix":["/api"],"X-Forwarded-Server":["153105acad2c"],"Accept-Language":["*"]}},"bytes_read":0,"user_id":"","duration":11.922822393,"size":102,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776974252.2025833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44000","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/156/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2504"],"Connection":["keep-alive"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"]}},"bytes_read":2504,"user_id":"","duration":21.4779338,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974253.707641,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56252","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2497"]}},"bytes_read":2497,"user_id":"","duration":38.92907369,"size":3251,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776974254.8091307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34770","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.381024847,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974255.871204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55436","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2842"]}},"bytes_read":2842,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974261.8428273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43992","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"]}},"bytes_read":2530,"user_id":"","duration":31.1181633,"size":2980,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974268.1236813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"55270","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2498"],"Connection":["keep-alive"]}},"bytes_read":2498,"user_id":"","duration":37.400913992,"size":3251,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776974270.5419018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49584","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2500"]}},"bytes_read":2500,"user_id":"","duration":7.851088814,"size":162,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776974271.2974157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33446","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/telemetry","headers":{"Content-Length":["2498"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":2498,"user_id":"","duration":24.457893661,"size":118,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776974271.6750243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"49598","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/146/presence","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["184"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":184,"user_id":"","duration":5.287411414,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974278.596598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33430","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2530"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2530,"user_id":"","duration":31.732454093,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974280.5890617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34778","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.752057568,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974293.8138077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43992","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2532"]}},"bytes_read":2532,"user_id":"","duration":31.098715243,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974303.0099013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45508","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.17196899,"size":64,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776974305.368673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"46342","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.553542634,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974313.8701847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34974","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2531,"user_id":"","duration":35.260900369,"size":2983,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776974326.1211975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47732","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":2.301278742,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974337.3346183,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43992","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2530"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2530,"user_id":"","duration":42.6288897,"size":2978,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974337.405466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"43820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2848"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776974349.4499712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"37164","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["345"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":345,"user_id":"","duration":3.046390752,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974365.1997983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"47734","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974367.1805499,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60376","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":17.699815636,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776974367.947718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47896","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2532"],"Content-Type":["application/json"]}},"bytes_read":2532,"user_id":"","duration":56.849133102,"size":2981,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974381.8867202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38088","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":53.711339335,"size":2971,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776974386.2611072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44176","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.707825337,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974394.6231368,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39512","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2844"]}},"bytes_read":2844,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974399.7338724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60366","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2534"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2534,"user_id":"","duration":54.822256643,"size":2982,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974405.8730948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37036","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Length":["2522"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2522,"user_id":"","duration":45.135976807,"size":2976,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974412.8672872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44588","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":36.031557222,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974415.8815114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44182","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":29.691723814,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974428.425892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57392","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Content-Length":["2520"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":35.734002719,"size":2974,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974436.204901,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51396","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":27.98208203,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974439.2167718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57392","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":9.013465354,"size":172,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776974444.2714036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39386","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2523"]}},"bytes_read":2523,"user_id":"","duration":35.502511991,"size":2983,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776974457.028492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57688","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.82813624,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776974459.1942186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54622","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974460.7665615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38222","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":36.170934532,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974475.295373,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57392","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":34.334977998,"size":2978,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776974478.8077128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58950","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.538712295,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974482.9877524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57704","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776974486.3693326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57392","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":7.538613126,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974491.940644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38594","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2522"]}},"bytes_read":2522,"user_id":"","duration":35.353749987,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974507.1634614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"56868","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2516"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2516,"user_id":"","duration":34.479113661,"size":2971,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"error","ts":1776974516.3624833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":1.856914552,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974517.6124837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60990","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2849"]}},"bytes_read":2849,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974520.9315882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57392","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2531"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"]}},"bytes_read":2531,"user_id":"","duration":31.628010667,"size":2979,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974542.1820264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57608","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":25.818288818,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974544.765369,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"32878","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2526"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"]}},"bytes_read":2526,"user_id":"","duration":39.053388947,"size":2979,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974563.8393285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57392","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2527"],"Connection":["keep-alive"]}},"bytes_read":2527,"user_id":"","duration":41.937382918,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974565.2214746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35890","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":26.854618861,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974565.7464755,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34872","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.380250539,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974573.8196638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43120","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2531"]}},"bytes_read":2531,"user_id":"","duration":35.55657808,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974585.873856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34858","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2520,"user_id":"","duration":31.014933006,"size":2977,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"error","ts":1776974586.494113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59878","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.097583695,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974587.2650719,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"53436","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2848"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974602.1556575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60634","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2533"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2533,"user_id":"","duration":31.226732102,"size":2983,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974607.753573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59892","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["2848"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2848,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"error","ts":1776974607.958652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35618","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["345"]}},"bytes_read":345,"user_id":"","duration":1.202933673,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} -{"level":"info","ts":1776974614.0050464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43704","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.043522748,"size":172,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974621.7935221,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34858","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":35.000137921,"size":2983,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974634.0143204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60634","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2529"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2529,"user_id":"","duration":31.131242865,"size":2980,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"error","ts":1776974643.8720732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":0.899097058,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974647.5505037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2841"]}},"bytes_read":2841,"user_id":"","duration":0,"size":8008,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} -{"level":"info","ts":1776974651.7718036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48496","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2533"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2533,"user_id":"","duration":32.987413047,"size":2987,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974665.8458948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53440","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2531"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2531,"user_id":"","duration":30.977385708,"size":2982,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974670.3306005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46160","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":26.421595613,"size":64,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974676.175238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"50970","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2515"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2515,"user_id":"","duration":25.175757398,"size":2975,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974689.160108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53440","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"]}},"bytes_read":2530,"user_id":"","duration":22.535095744,"size":2979,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974690.9279933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":25.051313018,"size":64,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974692.5475678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36140","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.66105154,"size":172,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974698.6366017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57402","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/backlog","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["64"]}},"bytes_read":64,"user_id":"","duration":6.084879494,"size":139,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974706.7937927,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36134","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2517"]}},"bytes_read":2517,"user_id":"","duration":24.06642948,"size":2975,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974709.9529605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57520","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2755"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2755,"user_id":"","duration":17.384985441,"size":2476,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974710.035401,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57456","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2765"]}},"bytes_read":2765,"user_id":"","duration":17.473939846,"size":2476,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974710.03725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57488","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2756"]}},"bytes_read":2756,"user_id":"","duration":17.474074746,"size":2476,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974710.044452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36140","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2767"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2767,"user_id":"","duration":17.492782728,"size":2476,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.0451212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57444","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2754"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2754,"user_id":"","duration":17.485968961,"size":2468,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.0452886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53440","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/presence","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["205"]}},"bytes_read":205,"user_id":"","duration":17.495718631,"size":288,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974710.0780282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57440","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2759"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2759,"user_id":"","duration":17.521113938,"size":2476,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.0816436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57416","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2767"],"Connection":["keep-alive"]}},"bytes_read":2767,"user_id":"","duration":17.528033252,"size":2476,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.1067414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57438","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2758"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2758,"user_id":"","duration":17.551655721,"size":2476,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.1302695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57530","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2761"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2761,"user_id":"","duration":17.561154401,"size":2476,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.1303892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57544","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2757"]}},"bytes_read":2757,"user_id":"","duration":17.559798278,"size":2476,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974710.1643987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57470","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2771"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2771,"user_id":"","duration":17.602908867,"size":2474,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974710.166541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57466","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2761"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2761,"user_id":"","duration":17.60491852,"size":2476,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974710.1773424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57476","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"User-Agent":["node"],"Content-Length":["2753"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2753,"user_id":"","duration":17.61460441,"size":2476,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974710.2089813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57504","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2758"]}},"bytes_read":2758,"user_id":"","duration":17.644335062,"size":2476,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.317251,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57432","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["2756"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2756,"user_id":"","duration":17.762912108,"size":2476,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.466413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57570","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2761"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":2761,"user_id":"","duration":17.895750459,"size":2481,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.514765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57594","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2760"]}},"bytes_read":2760,"user_id":"","duration":17.944243777,"size":2481,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.5623279,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57582","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2761"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2761,"user_id":"","duration":17.991689603,"size":2481,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974710.6422398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57420","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2759"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2759,"user_id":"","duration":18.08814233,"size":2481,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974710.6955736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57514","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2754"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2754,"user_id":"","duration":18.129867307,"size":2481,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974710.7042956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57630","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2758"]}},"bytes_read":2758,"user_id":"","duration":17.878992276,"size":2481,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974711.060881,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57464","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2768"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2768,"user_id":"","duration":18.499355993,"size":2481,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974716.1446793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57474","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2760"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2760,"user_id":"","duration":23.582957151,"size":2484,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974723.1517687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57552","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2760"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"User-Agent":["node"]}},"bytes_read":2760,"user_id":"","duration":30.555011734,"size":2478,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974726.523085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57714","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["2761"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2761,"user_id":"","duration":33.634821385,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974726.537144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57632","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Length":["2756"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2756,"user_id":"","duration":33.685433919,"size":2483,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974726.6221242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57608","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2767"]}},"bytes_read":2767,"user_id":"","duration":33.770553956,"size":2483,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974726.7225204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57634","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2760"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2760,"user_id":"","duration":33.870899184,"size":2483,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974726.9885538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57452","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2763"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2763,"user_id":"","duration":34.400743053,"size":2483,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974726.9885538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57596","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2762"]}},"bytes_read":2762,"user_id":"","duration":34.13879073,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974726.9885638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57658","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2760"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2760,"user_id":"","duration":34.13447085,"size":2483,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974727.0262177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57702","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2763"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2763,"user_id":"","duration":34.139423057,"size":2483,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974727.1197355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57674","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2759"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2759,"user_id":"","duration":34.265635616,"size":2483,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974727.142784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57554","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2773"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":2773,"user_id":"","duration":34.546027867,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974727.1559887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57700","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2760"]}},"bytes_read":2760,"user_id":"","duration":34.297334321,"size":2483,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974727.1606848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57696","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2760"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2760,"user_id":"","duration":34.303451598,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974727.2072153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57718","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"Content-Length":["2760"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2760,"user_id":"","duration":34.31895819,"size":2483,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974727.208971,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57678","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2770"]}},"bytes_read":2770,"user_id":"","duration":34.354210297,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974727.2090142,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36058","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2663"]}},"bytes_read":2663,"user_id":"","duration":24.361394721,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974727.2156017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57612","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2757"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2757,"user_id":"","duration":34.364026862,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974727.2422497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57622","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2770"]}},"bytes_read":2770,"user_id":"","duration":34.390666878,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974727.2719853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57646","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2760"]}},"bytes_read":2760,"user_id":"","duration":34.420131149,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974727.3215585,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57676","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2759"]}},"bytes_read":2759,"user_id":"","duration":34.466865477,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974727.4526727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57694","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2770"]}},"bytes_read":2770,"user_id":"","duration":34.597806103,"size":2483,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974733.0512958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36928","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2662"]}},"bytes_read":2662,"user_id":"","duration":15.821511054,"size":2330,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974733.2718902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57716","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2768"]}},"bytes_read":2768,"user_id":"","duration":40.383625069,"size":2330,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974735.7731364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57720","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2520,"user_id":"","duration":37.167348995,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974746.6203144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36916","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2520"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2520,"user_id":"","duration":31.845811148,"size":2980,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974748.055239,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51774","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2664"]}},"bytes_read":2664,"user_id":"","duration":15.940172911,"size":2346,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974754.222506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59176","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2521,"user_id":"","duration":23.517990436,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974763.6796746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47468","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2667"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2667,"user_id":"","duration":15.791608924,"size":2349,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974769.8904119,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36916","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2524"]}},"bytes_read":2524,"user_id":"","duration":23.086433228,"size":2978,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974779.4484532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47468","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2659"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2659,"user_id":"","duration":15.681024755,"size":2343,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974784.9780285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37650","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2516"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2516,"user_id":"","duration":22.299194233,"size":2976,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974795.4182458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47468","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["2658"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":2658,"user_id":"","duration":15.899507464,"size":2342,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776974802.2123396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37188","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2515"],"Content-Type":["application/json"]}},"bytes_read":2515,"user_id":"","duration":23.428692034,"size":2975,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974811.067978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47468","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2662"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2662,"user_id":"","duration":15.545671259,"size":2343,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974817.7893984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34388","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Connection":["keep-alive"]}},"bytes_read":2520,"user_id":"","duration":23.097362476,"size":2975,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974827.9770453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47468","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Length":["2662"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2662,"user_id":"","duration":16.44616937,"size":2350,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974834.174956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36148","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":23.444691886,"size":2976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974846.0708897,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58346","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2665"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":2665,"user_id":"","duration":18.412742592,"size":2348,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974851.1218128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58340","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2522"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2522,"user_id":"","duration":24.549871988,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974859.8430593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58034","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2662"],"Connection":["keep-alive"]}},"bytes_read":2662,"user_id":"","duration":16.418332014,"size":2343,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974866.5661666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58020","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2519"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2519,"user_id":"","duration":23.903587161,"size":2970,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974876.8899527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33886","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2666"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2666,"user_id":"","duration":17.088658065,"size":2346,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974882.7361374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33882","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2523,"user_id":"","duration":23.972646003,"size":2982,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974891.8308647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38668","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Length":["2664"]}},"bytes_read":2664,"user_id":"","duration":16.195328629,"size":2343,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974898.029526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38666","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Connection":["keep-alive"]}},"bytes_read":2521,"user_id":"","duration":23.412668901,"size":2980,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776974908.9377863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44058","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2665"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2665,"user_id":"","duration":17.43315933,"size":2351,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974915.2449756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60600","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2522"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2522,"user_id":"","duration":24.527724041,"size":2981,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974924.9118524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39084","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["2661"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2661,"user_id":"","duration":17.292369287,"size":2343,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974930.1062276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39068","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2518"]}},"bytes_read":2518,"user_id":"","duration":23.540250812,"size":2974,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776974940.5019653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44624","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["2664"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2664,"user_id":"","duration":16.788602493,"size":2344,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974946.7528667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44622","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":24.089749503,"size":2973,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974955.5489018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58414","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2663"]}},"bytes_read":2663,"user_id":"","duration":16.035463786,"size":2350,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974962.8815646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58398","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2520,"user_id":"","duration":24.093257386,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974971.8311198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33744","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2663"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2663,"user_id":"","duration":16.47408016,"size":2349,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776974978.6572788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"33730","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":24.089327589,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974988.1345139,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"52340","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2664"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2664,"user_id":"","duration":16.463457391,"size":2343,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776974993.8531811,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57312","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2521,"user_id":"","duration":23.170440738,"size":2970,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776975004.0618415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48562","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2664"],"Connection":["keep-alive"]}},"bytes_read":2664,"user_id":"","duration":16.588569462,"size":2348,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776975010.32994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48556","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2521,"user_id":"","duration":23.581666784,"size":2975,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776975019.603939,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47800","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Length":["2663"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2663,"user_id":"","duration":16.244321438,"size":2345,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776975027.2525785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47798","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":24.651324884,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975035.583694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47800","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2663"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2663,"user_id":"","duration":15.875842631,"size":2345,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975042.1607153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58940","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":23.492429254,"size":2979,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776975052.1981256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57202","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2664"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2664,"user_id":"","duration":16.679758465,"size":2344,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776975058.1544425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57200","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["2521"]}},"bytes_read":2521,"user_id":"","duration":23.354748224,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975067.7675676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39928","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2661"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2661,"user_id":"","duration":16.434591666,"size":2348,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975074.7276444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60908","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":24.100664907,"size":2975,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975083.9575388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"44000","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2664"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":2664,"user_id":"","duration":16.43564557,"size":2353,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975090.6287122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43984","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2521"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2521,"user_id":"","duration":23.855531959,"size":2977,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975101.0303667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53372","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Length":["2665"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2665,"user_id":"","duration":17.667506911,"size":2341,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975108.798402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"53370","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["2522"],"User-Agent":["node"]}},"bytes_read":2522,"user_id":"","duration":26.191279944,"size":2967,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975125.1691983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38378","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2660"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2660,"user_id":"","duration":25.434756099,"size":2341,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776975127.7827563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38372","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2517,"user_id":"","duration":29.037307484,"size":2972,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975135.929211,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57498","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2658"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2658,"user_id":"","duration":20.338369323,"size":2343,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975143.2504067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57492","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2515"]}},"bytes_read":2515,"user_id":"","duration":28.407671457,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975157.0307775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57070","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2662"]}},"bytes_read":2662,"user_id":"","duration":25.615303449,"size":2348,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776975159.3614898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38372","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"]}},"bytes_read":2523,"user_id":"","duration":28.731922174,"size":2980,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975172.701008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37636","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2666"]}},"bytes_read":2666,"user_id":"","duration":25.160370844,"size":2347,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975179.5756042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57492","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"]}},"bytes_read":2523,"user_id":"","duration":33.03012208,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975187.080909,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"39106","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Content-Length":["2667"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2667,"user_id":"","duration":23.646588528,"size":2346,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975194.6941435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38372","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["2524"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2524,"user_id":"","duration":32.069810837,"size":2973,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776975200.5481575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"57492","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2666"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2666,"user_id":"","duration":20.782305108,"size":2346,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975211.0864158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35674","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2523,"user_id":"","duration":32.36185736,"size":2980,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776975219.2544289,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51320","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2666"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":2666,"user_id":"","duration":23.703378581,"size":2347,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975226.374405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38372","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2523,"user_id":"","duration":31.582208138,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975237.871545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"35674","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2663"]}},"bytes_read":2663,"user_id":"","duration":26.134731626,"size":2346,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975242.8371248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58548","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2520"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2520,"user_id":"","duration":32.194461406,"size":2970,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975249.8460753,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"59348","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2667"],"Connection":["keep-alive"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2667,"user_id":"","duration":22.320867891,"size":2342,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975260.8088822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"38372","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2524"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":2524,"user_id":"","duration":34.017840795,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975266.4406035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"58548","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2664"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":2664,"user_id":"","duration":22.950760815,"size":2339,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975275.3716826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"45140","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2521"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2521,"user_id":"","duration":32.687393689,"size":2974,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776975283.5294654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37344","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2664"],"Content-Type":["application/json"]}},"bytes_read":2664,"user_id":"","duration":24.16087889,"size":2348,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975292.7336335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37330","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["2521"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2521,"user_id":"","duration":34.151078873,"size":2976,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776975310.0883276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36142","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2662"],"Connection":["keep-alive"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"]}},"bytes_read":2662,"user_id":"","duration":34.492129334,"size":2342,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975310.9712007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"36126","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2519"]}},"bytes_read":2519,"user_id":"","duration":36.402506283,"size":2968,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975311.5988207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"60900","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2666"],"Connection":["keep-alive"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"]}},"bytes_read":2666,"user_id":"","duration":19.634153053,"size":2354,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975321.8405356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"42618","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2530"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":2530,"user_id":"","duration":30.74283076,"size":2982,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975328.5034695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40624","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2662"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2662,"user_id":"","duration":20.721059492,"size":2348,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776975335.9312718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40622","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Length":["2519"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2519,"user_id":"","duration":28.229089692,"size":2981,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975344.8318698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48458","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2660"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"]}},"bytes_read":2660,"user_id":"","duration":21.067129307,"size":2344,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975352.2622678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48464","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["2517"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2517,"user_id":"","duration":28.399420665,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975364.0485501,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40428","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2663"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2663,"user_id":"","duration":24.289698165,"size":2343,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975368.4170995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40622","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":28.647550697,"size":2981,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776975380.6501477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"47468","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2663"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2663,"user_id":"","duration":25.058345158,"size":2351,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776975383.5527892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48464","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2520"]}},"bytes_read":2520,"user_id":"","duration":27.941005084,"size":2978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975391.881358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"43262","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2666"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2666,"user_id":"","duration":20.158537785,"size":2348,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975399.081015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40622","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2523"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":2523,"user_id":"","duration":27.36372367,"size":2981,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776975408.461038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37250","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2664"],"Content-Type":["application/json"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"]}},"bytes_read":2664,"user_id":"","duration":20.624870139,"size":2345,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776975416.2905672,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37236","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["2521"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2521,"user_id":"","duration":28.43520251,"size":2978,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776975425.3862402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40810","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2660"]}},"bytes_read":2660,"user_id":"","duration":21.724672826,"size":2342,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975434.849226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40812","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["2517"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2517,"user_id":"","duration":31.174097456,"size":2974,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} -{"level":"info","ts":1776975441.0178423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37236","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["2667"],"Connection":["keep-alive"]}},"bytes_read":2667,"user_id":"","duration":21.259456256,"size":2345,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975448.9167347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34530","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2524"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":2524,"user_id":"","duration":29.093297674,"size":2981,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776975459.8474832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"54128","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Length":["2664"]}},"bytes_read":2664,"user_id":"","duration":24.229471215,"size":2350,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776975463.9600294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40812","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2521"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":2521,"user_id":"","duration":28.32894213,"size":2974,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} -{"level":"info","ts":1776975475.1554294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"34530","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Content-Type":["application/json"],"Content-Length":["2660"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":2660,"user_id":"","duration":23.433480737,"size":2346,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} -{"level":"info","ts":1776975478.9442873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"51992","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["2517"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":2517,"user_id":"","duration":27.220190174,"size":2974,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} -{"level":"info","ts":1776975488.258285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"37296","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2667"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":2667,"user_id":"","duration":20.51699784,"size":2349,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776975500.6998932,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"40812","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/telemetry","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2524"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":2524,"user_id":"","duration":32.944155678,"size":2980,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} -{"level":"info","ts":1776975504.4528275,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.13","remote_port":"48328","client_ip":"172.20.0.13","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/telemetry","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["2662"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":2662,"user_id":"","duration":20.604287643,"size":2343,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800490.3562722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.414531129,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800492.2890706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.607095212,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800496.0741644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43694","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":7.465335093,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800496.0741708,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40526","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":10.336740467,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800496.4954865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":7.072609444,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800496.723531,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.426405634,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800496.7335422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":8.394149611,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800496.88324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":8.954863504,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800498.0765424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":9.745961676,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800498.207809,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.710431867,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800498.4664333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":8.094101223,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800498.9079645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.175521053,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800500.0033576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48872","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.920992126,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800500.0037234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37552","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.921451319,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800500.654818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.913194087,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800501.1426973,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.242174673,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800501.2077677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54296","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/channels/1/sync","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":2,"user_id":"","duration":18.252758172,"size":2315,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Vary":["Accept-Encoding"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779800501.633461,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.808146225,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800502.7755392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.859225017,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800503.3412104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.250727015,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800503.893816,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.418672524,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800504.48186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Authorization":[],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.412435038,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800504.5115573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.84822922,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800504.6593869,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34706","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.653043985,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800504.6882873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48880","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.422407055,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800505.0311286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.868061791,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800505.8742886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.090982682,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800508.2976787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["canary"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.134342779,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800509.2044363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.322631753,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800511.719427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.507628626,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800512.0089672,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.508165601,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800514.7723186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56848","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":10.07595343,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800514.807287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.079978465,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800515.453188,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":10.929393102,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800515.6253242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept":["application/json"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.877697925,"size":742,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800515.6532998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":10.601506361,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800516.806563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":13.454137187,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800517.1631505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":13.2608131,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800517.5515287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.709337521,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800516.1484015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.205462492,"size":61,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800516.4336107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.843359613,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800517.4971159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55446","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.593213055,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800517.7318459,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.941290266,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800518.6956613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.753429791,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800519.2300546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.788285102,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800519.3331149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54010","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3159"],"Accept":["application/json"]}},"bytes_read":3159,"user_id":"","duration":4.521629707,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779800520.5500598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.81053996,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800520.626945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.327652273,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800521.0951965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.790563755,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800522.4597201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54020","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.119202267,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800522.601653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.897616051,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800523.1805584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.943276788,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800523.256996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.101319908,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800523.2641842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.70595923,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800524.4182208,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.870893033,"size":740,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800525.2628806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54296","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":25.89599613,"size":38353,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800525.8166308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.177917541,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800525.8390508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.56768418,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800526.3301978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.721043386,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800526.6303873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.428978334,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800527.0369177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54404","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.575799294,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800527.9396245,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.092552422,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800528.0828362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.439786495,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800528.1119804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.846130477,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800530.358958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.530290727,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800530.3798742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54412","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.341470478,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800530.5040145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.556738836,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800531.6067994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.758281106,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800531.6596048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.321100868,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800531.9325764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.972338215,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800533.582369,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.462781997,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800534.3366325,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56960","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3158"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3158,"user_id":"","duration":4.810481486,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800534.487592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.97327214,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800534.8771455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54296","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.658652643,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800535.036159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49272","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.654672341,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800535.433792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.76488472,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800536.8791003,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":6.506497169,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800536.9378974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.640288076,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800537.0393054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.543393552,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800537.2321424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.062199646,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800538.7508903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45956","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.403381654,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800539.0581684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.616429016,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779800539.1163156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.524923733,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800539.1595075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49284","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.1218414,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800539.6301968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.583756935,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800541.657535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.027792961,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800541.6581287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.019419364,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800541.9197445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.028256688,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800542.5483003,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.482442876,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800543.0788772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54296","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/github/test","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Content-Length":["103"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":103,"user_id":"","duration":6.375091565,"size":490,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800543.300879,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45968","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.548541635,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800543.7993739,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49602","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.637553376,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800544.3230224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.199166145,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800544.3784673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.709077827,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800544.4361954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37354","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.00823751,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800545.3669508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cache-Control":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":6.364334635,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800545.7723541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.090994212,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800545.8227956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["canary"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.73310488,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800546.5090253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33886","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.581540265,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800546.6903555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.179113394,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800547.0668921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54296","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/github/test","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Content-Length":["97"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":97,"user_id":"","duration":5.85245734,"size":478,"status":200,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800547.841484,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.385080701,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800548.8686762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.714380819,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800549.3747394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37366","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.937029072,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800549.7878418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.998667003,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800549.9694064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33900","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.453020207,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800551.0647886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.365873416,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800551.094719,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54296","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.673854926,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800552.421321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45556","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.044056056,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800553.3981984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.593963787,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800553.4324176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.578940861,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800554.0748959,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept":["application/json"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.411545588,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800554.8076751,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/github/test","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Content-Length":["103"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":103,"user_id":"","duration":6.011771934,"size":490,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800554.8936136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49908","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.660909368,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800555.4642248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.391180156,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800556.8832178,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.466734365,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800557.524105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45334","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.099642127,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800557.8105419,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49924","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.909381592,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800557.9167964,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54296","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.171799477,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800558.1969385,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.724047594,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800558.5511608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.106997121,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800559.883147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.062486076,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800559.99749,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.173850151,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800560.517761,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/github/test","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["97"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Content-Type":["application/json"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":97,"user_id":"","duration":5.699739159,"size":478,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Access-Control-Allow-Credentials":["true"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800561.8806717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54296","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.792266173,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800561.9995592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45566","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.570109184,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800562.0989094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.205726605,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800562.4327376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.872897328,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800562.5403633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.649052207,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779800562.844259,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45334","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.031172424,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800563.314202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.109472738,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800564.998551,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Authorization":[],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.668382218,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800565.272501,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.720839261,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800565.3675745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.361784583,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800565.3711631,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49232","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.363577012,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800566.26921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.828247587,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800567.3995402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.977893352,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800567.8216553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"]}},"bytes_read":0,"user_id":"","duration":2.539454533,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800570.2433314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.957124069,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800570.2688751,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/bundles","headers":{"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["297"],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":297,"user_id":"","duration":9.738725307,"size":2623,"status":201,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["201 Created"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800570.2784603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.448828943,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800570.3080528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49248","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.67398421,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800570.5141578,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.136585845,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800572.3870182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.620915923,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800572.4139266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.127999995,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800573.3791423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40426","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.063026031,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800573.4724221,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.213969373,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800573.468521,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.923150481,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800573.9695354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.832925567,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800573.9823065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.333514122,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800575.4917169,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.881249041,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800576.2846947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52290","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Content-Length":["76"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.779696891,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800576.3156075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.840539782,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800577.795066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56644","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.802320672,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800578.0443797,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.833647085,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800578.691861,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.368916982,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800579.4702563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.476299023,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800579.7811575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.525005396,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800580.6078715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.333731223,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800580.9675748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/bundles/17/deploy","headers":{"Authorization":[],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2,"user_id":"","duration":12.565103356,"size":3043,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Status":["202 Accepted"],"Vary":["Accept-Encoding"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779800581.032918,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43522","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.229527183,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800581.0946727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.546031457,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800581.2569826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.557094307,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800583.7662234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.169096936,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800584.5815187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.788420987,"size":742,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800584.8957808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.300216372,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800585.036036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.55321657,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779800585.6314435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43530","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.597106233,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800586.6163046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.722552659,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800588.6220186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43542","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.98932312,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800589.2922304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.355826106,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800590.2705953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.224529259,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800590.3267615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.408340054,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800592.9285607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54546","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.615092584,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800593.0915408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58442","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.46782325,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800593.1527693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["canary"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.943099325,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800594.4235594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.158675385,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800595.022451,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.568128744,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800595.5285883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.280614536,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800595.5614293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.278766645,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779800596.1566675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54552","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.219982864,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800596.2678337,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58446","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.174978134,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800597.5683594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.015492259,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800599.65011,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"]}},"bytes_read":0,"user_id":"","duration":2.048476547,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800600.8447795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.258148832,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800601.0854087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33648","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.814313923,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800601.1871443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.613956659,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800602.1459825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33020","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.987745404,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800600.6056914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.588273344,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800603.19404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.128651897,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800603.535758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33034","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.261497045,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800604.2048478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55728","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.989876571,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800604.2446177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.982794457,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800604.283861,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.235570157,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800604.736176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.405570646,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800605.8291445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.494175888,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800606.20533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":27.08330033,"size":38584,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779800607.2059078,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55740","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.993303551,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800607.8625655,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33048","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.325464211,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800608.5487409,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.159809696,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800609.1798642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.779959788,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800609.6910288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.325190274,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800610.1291316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.382879512,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779800611.18709,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51114","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.322954588,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800611.7605715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["canary"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.098580823,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800612.231574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53348","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.763212866,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800614.578766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.851846993,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800614.7834132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.8768952,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800615.4552891,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53354","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.215541326,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800615.815701,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.674760333,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800616.4495704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60966","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.259059069,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800617.0067346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.00473153,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800617.4113011,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.716097465,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800618.1105235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.002972862,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800618.3185108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.209283612,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800619.3980253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.290548523,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800620.2961965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40628","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.837120134,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800620.6592214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.549984662,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800620.8293402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.503820933,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800620.8961835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.06842972,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800620.8995128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55226","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.701127514,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800621.7776282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.658897026,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800622.3972964,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.977384375,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800623.3280516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55238","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.416719822,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800623.4980476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.154986969,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800624.8489203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json"],"X-Forwarded-Port":["80"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.259382388,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800625.2964795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.909150513,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800625.8239474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.035280485,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800625.8816345,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.975405563,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800627.6145575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["canary"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.943901397,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800628.4094355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55246","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.818714051,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800629.5068314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.665562686,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800629.3680735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.356680237,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800630.2218335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.279400601,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800630.8137846,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.67489092,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800630.8866556,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50508","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.347271205,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800631.1784267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.530214712,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779800633.4060466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.121459352,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800633.4151988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json"],"Referer":["http://localhost:5173/user/wash/start"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.029973809,"size":743,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800634.1671348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.78628502,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800634.5667634,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.282275972,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800635.2900329,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42620","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.840759443,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800635.642677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37778","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.753032146,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800636.436567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.974400433,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800638.493213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45080","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.19539592,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800638.595274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":1.979043758,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800638.5957606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":1.980653494,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800639.8075998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.625086097,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800641.4606798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.657236231,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800641.8823695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.267549285,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800642.9465501,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45086","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.45208321,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800644.741579,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.807249427,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800644.8568766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Authorization":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.804114324,"size":743,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800645.3362305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.517039091,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800646.2466474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39192","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.298400338,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800647.6044571,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.471082267,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800647.941228,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.007830673,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800650.450668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.181756025,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800651.7172346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39196","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.468764575,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800651.754844,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.406271242,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800652.1883044,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.229378749,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800652.5469415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":3.076358665,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800652.785036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34516","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3156"]}},"bytes_read":3156,"user_id":"","duration":5.111889107,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800655.725332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":5.009985128,"size":742,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779800655.767643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36266","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.973273402,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779800655.8784113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39204","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.159775006,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800656.2786355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.677497187,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800657.0758553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":4.474575408,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800657.2212918,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.454878164,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800657.8928673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":3.095144407,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800658.5206792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36270","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.625080488,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800658.970385,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.90124981,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800659.0308495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38104","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.022684425,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800661.0013292,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.740457478,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800661.1472034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.78741603,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800661.6667728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36278","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.144734326,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800661.7717311,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.702625293,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800663.821669,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51252","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.788405941,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800664.0460682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.653890738,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800664.5569904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Forwarded-Port":["80"],"Authorization":[],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":5.051703181,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800665.5160658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.723611945,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800666.2213778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46886","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.552781039,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800666.433921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.853521382,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800666.6811233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.521979176,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800668.7045822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.058526295,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800668.746625,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52148","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.91723753,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800669.8443866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.227414395,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800670.5693352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46896","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.346448628,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800670.8308117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.197052837,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800671.7344618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.813874189,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800671.842606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.151023544,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800672.500562,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.108523036,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800673.472688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.083182662,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800673.6725154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.280185239,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800673.8809917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52156","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.872351195,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800673.9058993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.054522565,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800674.3175268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.149268833,"size":742,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800674.5741522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.735380012,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800676.092593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42326","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.520136446,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800676.275827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.360933481,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800676.6552513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50426","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.766768776,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800677.1188416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.636882291,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800677.1839836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.937787577,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800677.3553367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.662503679,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800677.8123462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":7.419834778,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800678.1227086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.614482322,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800680.373787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.089200332,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800680.5676944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55906","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.991743747,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800680.8130386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.685356694,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800681.4938097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42326","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.836473561,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800682.4819636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.020946502,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800682.549022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.956065989,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800682.9653718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.140632581,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800683.2341902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.852754223,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800683.4784615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.347106921,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779800685.3411686,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58362","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.765247872,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800685.586324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json"],"Authorization":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.746568393,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800686.3197076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.498191788,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800685.3526742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.985510377,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800685.7005289,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.654270109,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800687.1143758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.505133202,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800687.316666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.378760044,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800687.6951358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.59650316,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800688.2503765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.888963524,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800688.4426708,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.991287438,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800688.501465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58372","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.769619734,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800689.5235724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Cookie":[],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.264430685,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800690.7072165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.447998615,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800690.817598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.484832117,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800691.2479064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58382","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.738724659,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800691.8532636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.403486892,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800692.1658928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.043898831,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800692.4196684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.032706827,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800692.8117537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.106612973,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800693.5184107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.801496086,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800694.1320105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.666189169,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800694.3761766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":4.745884822,"size":743,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800695.7161117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.854073469,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800696.4199514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34740","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.168810316,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779800696.5327914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.93609954,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800696.568781,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.042102061,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800697.5186517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47730","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":5.87598003,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800697.5947666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.41907457,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800698.018147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.196093554,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800698.6743908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.950941748,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800699.1102905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.533953358,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800699.3100455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":2.452490927,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800700.612235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47742","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.084386779,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800700.687616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.96335961,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800701.66213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.73880633,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800701.8171203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.698617371,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800702.9442217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":3.892287358,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800702.9808974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.946754929,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800704.5967827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":6.992109448,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800704.745759,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.447822847,"size":743,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779800705.217236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57710","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.603334064,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800705.7958758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.971140567,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800705.9620807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.267595276,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800706.1037703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.835554203,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800707.162243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.781927056,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800708.0291574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.036864185,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800708.5301533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.726057892,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800708.6179106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57714","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.399154862,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800709.7052712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.734073417,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800710.1904838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.586188508,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800710.689319,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.151578718,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800711.79497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.076416404,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800711.919691,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.329691784,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800712.8028314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37054","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3141"],"Accept":["application/json"]}},"bytes_read":3141,"user_id":"","duration":4.523597311,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800712.923644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.208922705,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800713.2501252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57718","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.631049564,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800713.3526514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.651864501,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800713.4500391,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.859835649,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800713.8830235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.558606373,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800713.9178815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.832334857,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800713.9853673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.500817144,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800714.2725174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55808","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.336116692,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779800714.352718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38832","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.976364791,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800715.3831663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.333519677,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800716.074479,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.89451334,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800716.3866887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.330902036,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800716.5298886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.53597993,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800716.6150022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.56203598,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800719.1639748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44022","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.808913993,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800719.183715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.292004496,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800719.2042682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.664468821,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800720.10942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.714161112,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800720.5016327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55814","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.227922029,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800720.6667397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.288609708,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800721.1076763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.603275467,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800721.5810452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.198703045,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800721.7283387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.516751056,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800721.7911127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.412317452,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800723.198908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49128","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.032606322,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779800723.5080287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48698","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.004790135,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800723.8732367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.754518278,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800724.0536134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.862284421,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800724.1313825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.453836064,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800724.4927676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.74677846,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800724.7833989,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.047254146,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800726.2231975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49134","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.01676107,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800727.524217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.642792768,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800727.544742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.754121329,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800727.699088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48706","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.189485159,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800727.9225936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.091643241,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800727.9538724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.24990526,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800728.2346375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.528643944,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800729.4792924,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.417187228,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800729.636603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.666386961,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800729.637068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.083030452,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800730.7158296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.183155291,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800730.816137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42072","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.115175207,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800731.123985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49150","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.638092389,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800731.8776352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.830597321,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800731.8921983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.732049904,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800732.2567613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.611452421,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800733.4826198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.236145496,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800734.3953195,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.670988585,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800734.8549078,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.365317988,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800735.1023347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Authorization":[],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.68286678,"size":742,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800735.1525195,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.886671871,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800735.7223105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60396","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.903537745,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800736.0780394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41304","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.946079069,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800737.5182936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.135750844,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800737.752821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.592552537,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800738.3339005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.929596191,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800738.73281,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.239014445,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800738.73764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["canary"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.230143054,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800740.161328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42082","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.43602022,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800740.240718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.378005924,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800740.6601772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.899074698,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800741.008019,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60396","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.927869633,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800742.1422498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.800371778,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800742.3564107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["canary"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.507521583,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800741.2539995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33906","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.960111699,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800741.5213625,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.728920936,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800742.0136073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.171835465,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800742.025118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.15647714,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800743.5973856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.067892423,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800743.684888,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.311905472,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800743.8989666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.684334619,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800744.3969312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.117992183,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800745.4736252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.292496262,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800745.4846656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33914","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":3.965475866,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800746.2538748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.649496957,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800746.700581,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.516827182,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800747.2336452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":3.927702008,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800748.1782815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.773273768,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800748.7651503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36248","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.271371478,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800749.0726764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.380497659,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800749.1140676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.852058478,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800749.5761478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.055559593,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800750.8027356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.28285241,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800751.288784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.648113509,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800751.6029186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.480229585,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800752.15682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.969672801,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800752.4407458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.919940868,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800754.2552528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Pragma":["no-cache"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.372554267,"size":743,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800754.5270157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.823246548,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800754.5782642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.967328604,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779800754.7177026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46366","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.949514842,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800755.8273375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.746526052,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800755.9668157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48510","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.809180719,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800756.0894144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.924890848,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800756.221101,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.378793647,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800757.273057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.68658117,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800757.497435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.654400576,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800758.1688156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.200117823,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800758.88938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43570","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.913652977,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800759.672922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.576089481,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800760.0025895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.721482393,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800761.3554158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":4.334399031,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800761.471716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.292023561,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800762.038048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.745507263,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800762.6902483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.509116648,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800762.7583783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.747567286,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800762.8087769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.973371437,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800763.4972436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.816224824,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800763.645904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43578","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.754669435,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800765.4330482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.87879386,"size":742,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779800766.7847257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43586","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.134468981,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800766.8723767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.364033826,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800766.9637637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.435070008,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800767.13789,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.371842284,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800767.6039808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.968207353,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800768.4079983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":5.591295086,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800768.5384474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.002364859,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800769.7676446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.62093479,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800770.3426054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.460552166,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800770.6278985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38928","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3141"]}},"bytes_read":3141,"user_id":"","duration":4.827622498,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779800769.2409937,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34356","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.330707658,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800770.1899583,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.22806386,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779800770.318694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.420479702,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800770.6893742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.598063383,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800771.463541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.500553861,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800771.8700175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34368","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.62727838,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800772.3849828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.911380203,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800773.161062,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.833821779,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800773.2991903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":6.758710822,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779800773.3863099,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38944","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.625659808,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800773.7760227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.438427016,"size":742,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800775.7199748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.550462812,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800775.8941317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.49776068,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800776.7701588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60960","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.897873539,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800776.7957668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.376719799,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800777.268891,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.953404995,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800777.3976698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.08166797,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800777.833331,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56774","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.445830711,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"Server":["Caddy"]}} +{"level":"info","ts":1779800778.3133566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.585718645,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800778.4072158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.099772004,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800779.7836695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.882331991,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800780.8666105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.451641627,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800781.4388032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.80841416,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800781.5485008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57100","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.77602312,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779800781.930324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56790","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.095680498,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800782.1590707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.837157605,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800782.543232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.800838281,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800783.775789,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":6.145261883,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800784.336229,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57108","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.778657779,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800784.6685157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":4.665777975,"size":743,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800784.7312846,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.285579535,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800784.7871637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.912210273,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800784.858113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.691091002,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800785.066807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.274964589,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800786.4574893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.525879904,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800786.8299108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.739253368,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800787.3395522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.474292814,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800787.8191786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.035619451,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800788.2330787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.438275227,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800789.590139,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.851298806,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800790.1482153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45550","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.689159677,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800790.284465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.935778865,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800790.5463357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.471894865,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800790.5608537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.730643212,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800790.902177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50682","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.304146346,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800791.7566233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/channels/1/sync","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2,"user_id":"","duration":22.548147008,"size":2105,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Accept-Encoding"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800792.1055334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.865008374,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800792.7241096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.155027881,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800792.9335783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.508771032,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800793.4267528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.829852367,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800794.105817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50686","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.19602779,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800794.8402119,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46608","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.689642993,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800795.1465626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.855403315,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800795.3065228,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.638000464,"size":741,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800795.463186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.908053104,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800796.0794048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.965398791,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800796.8884792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.142125785,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800797.2176175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.453931824,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800797.561362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.924090628,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800798.9817502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38948","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.872866581,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800799.069483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34952","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.22665132,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800797.9347963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.918270362,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800798.3911464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.182111179,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800798.4277115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.149666267,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800799.2900958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.698603733,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800800.5561502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.613394385,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800800.7975826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.580164731,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800801.376139,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.287856837,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800801.9233608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.523125028,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800802.1504052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34966","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.952624539,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800803.3787417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.939459833,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800803.7791083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.21513233,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800804.2664566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.804912521,"size":742,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800804.790156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.491199208,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800805.7263434,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.794565576,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800805.7694788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.346544031,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800806.1671882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.614731568,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800806.4527678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.66409564,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800806.453387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40812","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.041039691,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800808.471944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.082481074,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800808.5630543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.101455399,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800808.9742897,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40814","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.512690851,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800809.6650481,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.931057345,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800810.5583613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.759663361,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800811.2566195,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.775571476,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800811.4016714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.51839851,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800811.9628227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.208159023,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800812.3611708,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.685659336,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800813.625524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45350","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.497030595,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800813.7699945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56458","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.792240467,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800814.6705291,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.103822871,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800814.92731,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":6.354603689,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800814.9666438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54320","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Authorization":[],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.838338808,"size":743,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800815.4240143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.055888753,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800815.8349085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.861565915,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800816.8350985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42912","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.201773043,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800816.8624296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.592100107,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800816.9462867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.731226104,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800817.0862222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":27.180997398,"size":38646,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800818.6262507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.946418183,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800819.6544397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.81105975,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800819.8302493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.543464584,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800820.1688044,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.230125977,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800821.8866513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":6.453922511,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800822.0653286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.522398412,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800822.101999,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.438085671,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800822.1149611,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.243259243,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800823.0619035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42920","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":6.224879926,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800824.1922724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.015021561,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800824.2680807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.156975655,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800825.614245,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.809893594,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800826.6953657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36792","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.63219589,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800826.8577769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.579276233,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800826.9908502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.867574824,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800825.96601,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.959200191,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800826.0461586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.719363494,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800827.519171,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.528563528,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800828.7882466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37372","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3158"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3158,"user_id":"","duration":4.864686378,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800829.3352015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36804","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.513379564,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800830.0134776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.951230154,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800830.2637658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.737392129,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800830.5498662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.426370606,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800831.173296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.823409719,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800831.9331155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37386","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.136282446,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800832.5185578,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56894","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.181281691,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800832.9450424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.67235901,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800835.5037265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.13088958,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800835.6270595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Authorization":[],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.033195844,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800835.8737986,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.310423105,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800835.8891451,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.9354264,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800836.6906998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.017229764,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800836.6975086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41080","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.76277556,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779800837.6688251,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43574","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.147014332,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800838.011073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.113505965,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800839.203616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41086","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.504462056,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800839.8658488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.167769807,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800840.3935637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.37539387,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800840.658258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.772592231,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800841.6371858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Cookie":[],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.640899926,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800842.050911,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56898","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.379430155,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800843.7422597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41098","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.537152567,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800845.1002152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.033998928,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800845.1509569,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Authorization":[],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.893588354,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800845.5354817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57712","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.476994524,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779800845.9904983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.942954566,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800846.4776914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.804895882,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800847.130582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50366","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.386713323,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800847.2760098,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.93791603,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800849.4743633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.080590251,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800850.0632515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.653106343,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800850.5585053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.180883975,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800851.638989,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42200","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.505811598,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779800851.6643538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57722","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.864593103,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800851.8780217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.3861531,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800852.965452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.278045476,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800854.3382344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36666","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.666264581,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800854.9196582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.173515315,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800853.9319386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60174","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.172458738,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800854.0923738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.042493657,"size":743,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800854.1186352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.274264707,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800855.9634717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.836787102,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800857.2311568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60176","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.290640232,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800857.4035964,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42200","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.946042888,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800857.7201195,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":7.715576986,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800857.7503831,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.527212715,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800858.3011181,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.084348266,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800858.7281008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.510508995,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800859.692679,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.470265084,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800860.1652408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.941700382,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800860.8919685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.583097574,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800860.984918,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.521170966,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800861.3322155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.604231666,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800862.5756958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.839896154,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800863.2220871,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41144","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.728540904,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800864.4387994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":6.680318107,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800864.8778334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Authorization":[],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.166243384,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800866.087234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.55642042,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800866.476319,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.681162048,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800866.6379313,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/deployments"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.04403518,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800867.7047734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41156","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.474273886,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800868.9128113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.061821039,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800869.7913415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.341763722,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800870.0524812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.219245818,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800872.7835724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58636","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.075915365,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800872.9501786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.80676912,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800874.0724854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51696","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":4.643887953,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800874.1552913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":1.96808415,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800874.9156613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept":["application/json"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.539706285,"size":743,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800875.1810162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.37704073,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800875.3010864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.130473493,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800877.2471955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.784977637,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800878.146298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51706","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":4.065756711,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800879.3329835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.80545069,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800879.333442,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":1.811513529,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800880.2847443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.09265467,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800880.8881207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.381380515,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800882.437439,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["canary"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.627563187,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800882.4496775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45396","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.301878115,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800883.1198955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.134103298,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800883.8030207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.387578498,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800885.8862727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Channel":["canary"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":2.63256381,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800889.0041435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.691856104,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800889.9903033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46814","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3138"],"Accept":["application/json"]}},"bytes_read":3138,"user_id":"","duration":7.120148819,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800889.9908152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45402","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":9.418640803,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800890.4127934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Pragma":["no-cache"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":11.235572416,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800890.6627257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":9.694797087,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800891.5902321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":3.007369262,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800892.2809763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":8.467214191,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800894.4092534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50578","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.409918683,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800894.6811926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.039372798,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800895.0677812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.38799329,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800896.096498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54338","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.104256013,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800896.7573164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.842544434,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800897.9604867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.666681684,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800898.9927669,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.907008914,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800899.0542057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50592","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.643124895,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800899.4060798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52204","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["606"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":606,"user_id":"","duration":3.307979354,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800899.8222272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.850388399,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800903.1044118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":3.854426869,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800905.1862683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.874626528,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800907.2376635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32942","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":8.181980041,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800907.2383325,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60104","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":7.829622219,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800907.4381976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.848210207,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800907.6573095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":7.145307201,"size":743,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800908.006832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":8.996619582,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800909.416744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/channels/1/sync","headers":{"Content-Length":["2"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Origin":["http://localhost:5173"]}},"bytes_read":2,"user_id":"","duration":23.249277466,"size":1836,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Vary":["Accept-Encoding"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800909.5145957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":11.540691476,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800910.3572483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.698857532,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800911.182646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57172","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":3.943307243,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779800911.221021,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45446","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":3.979046456,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800910.8909764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.694669192,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800910.1290357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.349426305,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800911.8860059,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57180","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.585036348,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800911.8866909,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45454","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.541259148,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800912.3721955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.318738194,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800912.9252884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.283709442,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800913.4005616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.291407568,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800914.4601095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.370662306,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800915.577807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":6.276923531,"size":743,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800916.795932,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45460","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.64556926,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800916.9750252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57988","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.085595721,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800917.5629802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.08478902,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800917.911939,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.528849939,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800918.745389,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.808695355,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800919.5138867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.043973006,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800920.020864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47434","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.217653062,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800920.0517106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.576040082,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800920.471039,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.899697809,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800920.8969567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.423570532,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800920.9337742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Channel":["canary"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.212258729,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800921.5054975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38432","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.612078422,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800921.772648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.01879101,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800922.2499301,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.728352678,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800924.0881336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.608846125,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800924.737919,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57988","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.714527712,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800924.8802826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38448","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.366487067,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800925.3919437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.133734795,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800925.6598778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.694211407,"size":743,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800926.5437317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.483808154,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800926.7533667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["canary"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.706362714,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800927.8627021,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.757191762,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800929.8922987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.783023249,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800930.092788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46560","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.947637569,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800931.8405764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.961907345,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800932.1400094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.750568791,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800932.1535141,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.599931412,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800934.5440323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":26.973595494,"size":39077,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800934.81792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46562","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.717267303,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800934.9836025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.539203526,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800935.2267768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Authorization":[],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":4.591261697,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800935.655179,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.228877326,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800937.2378297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.07310996,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800937.3204114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.605080773,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800939.5302553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57184","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.708261384,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800938.9998431,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.046550414,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800939.000185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.04310667,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800939.2767065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.398031415,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800940.7189512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.348422529,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779800940.866984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40380","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3160"],"Accept":["application/json"]}},"bytes_read":3160,"user_id":"","duration":5.982530114,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779800941.0963736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.918548775,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800943.312377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.076190699,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800943.7427907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40386","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.866865166,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800944.259344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json"],"Authorization":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.840661372,"size":743,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800944.397717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.182096239,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800946.0269744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.294497478,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800946.255308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.752480103,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800948.371632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36550","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.626793223,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800948.6722524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/operations"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.114911564,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800949.7619722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/operations"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.228018378,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800951.4067895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36554","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.033829561,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800951.4119306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/operations"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.373640495,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800952.5901582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.748395262,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800954.0983531,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40678","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.416876901,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800954.2042267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.315749987,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800954.7616553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.674129333,"size":743,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800955.1311877,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.257730575,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800955.7560241,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/issues/actions","headers":{"Content-Length":["102"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":102,"user_id":"","duration":26.937479595,"size":39162,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800956.768839,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.60236358,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800956.9492557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.527014895,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779800957.1483123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47192","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.041205524,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800957.851522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36556","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.443376598,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800959.3388438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.024836902,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800960.6386395,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.326585089,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800960.905525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40498","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.052449355,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800961.3933384,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47208","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.243677983,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800961.9379342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.425640199,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800962.1268258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.164912575,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800964.8770587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.213728548,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800964.9971833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47218","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.6024996,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800965.3422565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/user/wash/start"]}},"bytes_read":0,"user_id":"","duration":4.587847169,"size":742,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779800965.8672693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49834","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.958436321,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800965.9642408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.300539699,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800967.5140862,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.188317349,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800967.542681,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.690742229,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800967.6675923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.338175945,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800967.709123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.570674859,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800967.555393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50268","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.438935083,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779800967.833602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.389917956,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800967.8774512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.786647872,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800968.520714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.497931714,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800968.621378,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60432","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.634512604,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800968.997048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.552930594,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800970.323687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.481592769,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800970.6834483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50280","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.126398617,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779800970.8813307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"X-Release-Channel":["canary"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.5845022,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800971.0329325,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.504419448,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800971.1326547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.296716596,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800971.197851,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.547090954,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779800971.545781,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60434","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.914417741,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800971.5673034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.681478752,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800973.8735201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.518680764,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800974.1559165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.146553089,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800974.398166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.839639498,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800974.6918492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.486065749,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800975.7020006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58694","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.015193036,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779800976.421094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60594","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.280165925,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800976.625991,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.980517528,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800976.8449204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55342","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.035406283,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800976.9741652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.456121372,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800978.0778582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.195493058,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800978.6611302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.96080351,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800980.3719838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.209756914,"size":1385,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800980.788373,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":6.620655478,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779800981.1971476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55350","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.337024996,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800981.3975537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.729039943,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800981.8896492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.924675564,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800981.9754446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.800382753,"size":1932,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779800981.9804595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40266","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.289018681,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800983.319939,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":7.017481195,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800983.3907275,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.594276024,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800984.4831383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38736","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.493685905,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800985.0587826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.653415659,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800985.0952835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.867278389,"size":743,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800985.3370278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.957840443,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800985.9190893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46618","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.718594347,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800986.4644227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.480559922,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800987.6072204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/timeline?limit=100","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.204468512,"size":4054,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800987.7238915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/timeline/sessions?limit=100","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.389648875,"size":5065,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779800988.5243475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.226765415,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800989.328892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38738","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.581212572,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800989.8318942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.485493365,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800990.3997707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.332617584,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779800991.2792907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.664388299,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800991.4502904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.976810794,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800992.2533631,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.619038233,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779800992.4478254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38748","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.110953344,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800992.5268111,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":2.68551553,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800992.7147467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.981394733,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800993.26603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.858029572,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800995.5629451,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.104287067,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800995.6324182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Authorization":[],"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.752171429,"size":743,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779800994.2049942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.549733601,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800994.4256122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.581623691,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800994.9782393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.569102382,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779800995.305626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55340","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.730210408,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800996.0797071,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.989456834,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779800996.930556,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.535951808,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800997.7035983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.011112567,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800998.121553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.687720358,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779800999.4975586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.283602839,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801000.096046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.109991065,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801000.5437899,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.831034573,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801000.910908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40396","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.845207718,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801001.369365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.93287597,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801002.072748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.943148077,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801002.3010492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.356486063,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801002.8013005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":26.593648487,"size":39079,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801003.5115082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.9979709,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801004.301694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36730","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.381206023,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801004.3845155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Authorization":[],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.708762466,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801004.8313136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.277478003,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801006.3295956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Gpc":["1"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.578058983,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801007.0804238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":6.97588904,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801007.2472572,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.165769755,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801007.7061694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.393040249,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801007.9096208,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/github/branches?repository=copenhagentruckwash%2Fapi","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.389222713,"size":449,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779801008.8562188,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36746","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.552998298,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779801008.972675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/github/branches?repository=copenhagentruckwash%2Fpleno-vue","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.955400805,"size":713,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801009.1943927,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/config","headers":{"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.354407097,"size":481,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801009.6388562,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.383479731,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801010.8197873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.731341155,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801011.5445857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.453443306,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801011.6449192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38750","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3157"],"Accept":["application/json"]}},"bytes_read":3157,"user_id":"","duration":4.310151096,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801011.857255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37136","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.999564414,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801012.783832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.866490344,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801013.0322409,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.050117349,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801013.1909077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.474667498,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801013.8053868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.977518808,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801014.0912445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.882981638,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801014.523507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/github/repositories","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.870860804,"size":692,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801015.1276157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.791563898,"size":742,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779801016.2481506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56692","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.593044907,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801016.6192057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.805645901,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801016.6901557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.649674432,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801016.7659485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.968842879,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801016.7704923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37152","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.911773394,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801017.1910288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.768780597,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801018.6713939,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.472362698,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801019.2329636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.129043415,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801019.3659456,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.738196645,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801019.3737738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37154","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.601612131,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801020.3007784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.511596896,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801020.861655,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56694","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.612090092,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801021.0767992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.439843546,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801021.3979247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.019142813,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801022.3132117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.612846137,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801022.666623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.902045501,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801023.6525073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48922","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.275435468,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801023.8014836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47702","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.93807534,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801023.8329787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.588467472,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801023.8742921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.194172888,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801024.124833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.716150295,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801022.33646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.900454663,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801023.6028824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en;q=0.9"],"Authorization":[],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.462714697,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801024.265783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.823371849,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801024.8156424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.5661935,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801025.1061053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.137572993,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801025.7396789,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.522771013,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801026.340153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47714","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.421243021,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801027.077894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.980261545,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801027.4856412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56464","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.714533309,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801027.6442482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.28114459,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801027.8634894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.039477691,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801028.3480904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.074589309,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801028.6064441,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":6.608566338,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801030.4004989,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.528370032,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801030.5611935,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50030","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.067686145,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801030.998512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45562","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.656281472,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801031.129761,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.574632475,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801032.0759468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.71885038,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801033.2108743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.801397729,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801034.0067587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.391144169,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801034.7012007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.896151685,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801035.534885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50034","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.711097902,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801036.0981238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49086","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.096467861,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801036.2229025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.003178421,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801036.3572083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.272625296,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801036.572504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["canary"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"]}},"bytes_read":0,"user_id":"","duration":2.690201575,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801038.4641411,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50044","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.92238442,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"info","ts":1779801038.971863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.740665906,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801039.4682598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.509144946,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801039.5341916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.51672692,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801040.4007597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.035912753,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801040.4718776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.512676304,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801040.621157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45572","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.617241727,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801040.6901176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.890206279,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801041.6548405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.674214413,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801041.8441608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Gpc":["1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.612302659,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801043.4602478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49086","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.993732519,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801043.7651112,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36542","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.134857913,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801043.9579444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.547164546,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801044.8132188,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.149739175,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801044.869551,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json"],"Authorization":[],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.390489176,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801045.1967943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.653638762,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801047.311813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.758190589,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801047.3315895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.36457451,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801047.5302541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.708853549,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801048.1683214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36558","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.134443736,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801050.356651,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.816986414,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801050.980903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.775295159,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801051.2397091,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55248","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.063201392,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801050.702843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.22676498,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801050.8065999,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.791525484,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801051.2367349,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.751678523,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801054.214259,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37808","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.850612492,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801054.224947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.978525332,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801054.519375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.793444504,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801054.7310884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.619531853,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801055.5929024,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.331503616,"size":742,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801056.2835293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.943992985,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801057.0548477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.820423286,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801058.441444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.90014694,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801058.4581165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45938","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3156"],"Accept":["application/json"]}},"bytes_read":3156,"user_id":"","duration":4.852138966,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801059.767037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.70503993,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801060.2920086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.549213329,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779801060.8613434,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51218","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.395472439,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801061.571828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.108150312,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801062.430224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.653186479,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801062.673996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":4.003786996,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801064.5264611,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Authorization":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/user/wash/start"]}},"bytes_read":0,"user_id":"","duration":4.599226547,"size":742,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801065.1755311,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.736716417,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801065.744752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51234","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.881702537,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801066.0148246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.712300575,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801066.0725422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.916691,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801066.9695745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.963412137,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801068.734407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33710","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.987648493,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801068.9108531,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.727476285,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801070.3466885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.126773843,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801070.7070699,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44562","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3157"],"Accept":["application/json"]}},"bytes_read":3157,"user_id":"","duration":4.465305751,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801071.1923149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.16532413,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801071.466972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.246630455,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801071.5549557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.6337443,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801071.9558935,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.616758585,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801073.7954345,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44568","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.079990617,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779801074.7360694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33714","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.999970673,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801075.183424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.583033041,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801075.740633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.185048688,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801076.822326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.269407612,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801077.1346095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.931322217,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801077.2584038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.573881632,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801077.7565646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49698","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.018841085,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801078.7711794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44580","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.974178935,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801079.0839665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.069440405,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801080.1117773,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48600","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.223144205,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801080.1872225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.172861218,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801080.922643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.660523254,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801080.9455423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45180","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.070270491,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801081.2576091,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.121003172,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801087.181449,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.803876579,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801087.8585508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":8.476606108,"size":742,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801088.115981,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":3.73049297,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801088.2986286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.934276664,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801088.6132169,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48614","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":8.500155776,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801089.9204133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":8.978382465,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801091.0452442,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49708","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":10.096906462,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801091.5627522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.747993392,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801091.879555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41546","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.264876658,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801091.9583828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.269165638,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801092.280458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.957997174,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801094.5167248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.190964745,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801094.7212152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35736","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.666506784,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801094.9887457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.942090806,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801095.603746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.666847576,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801095.6529243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":3.347658519,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801096.8563159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34140","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.973266302,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801098.4552321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"]}},"bytes_read":0,"user_id":"","duration":4.317063886,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801098.4809997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.261073826,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801099.238041,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.016956193,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801099.8248203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49032","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.83996436,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801099.8322074,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.618763297,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801099.904136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.687651234,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801101.2294428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.604860083,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801101.2942467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.077477094,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801101.8754122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Pragma":["no-cache"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.629385311,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801101.9407012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55998","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.081074739,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801102.1076188,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.635937721,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801102.3749533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.886208822,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801102.7571113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49048","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.922519145,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801103.4667447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.551092884,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801103.8744264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.032570807,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801105.3590052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56010","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.409507218,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801105.423776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Authorization":[],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Gpc":["1"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.69349422,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801106.6249347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.742193165,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801106.8852754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.640764697,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801107.3674428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.558901815,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801106.714476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37910","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.834992345,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801107.4157588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.606590206,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801109.6442702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44602","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.89802281,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801109.8623405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.723782243,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801111.2569163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["canary"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.985055357,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801111.3081162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.865956657,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801111.5032463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.489561078,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801112.8696613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44608","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.217016229,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801114.2385135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"],"Pragma":["no-cache"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.724014694,"size":743,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801114.4902818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.011528474,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801115.618176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.139984932,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801117.1043055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.5870305,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801118.1054728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["canary"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.513910496,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801119.480654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.218426581,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801119.605802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60558","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.730932692,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801120.7732992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.509694268,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801121.5190923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.593887555,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801122.170915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.046388802,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801123.2559032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35490","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3155"]}},"bytes_read":3155,"user_id":"","duration":4.516316491,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801125.2586367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.235769227,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801125.4018004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.233503203,"size":742,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801126.3982568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.380239876,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801126.680653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50762","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.416298087,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801127.0850904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.825161051,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801128.0655363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.883733139,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801129.7743409,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":1.956291931,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801130.323836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":2.479751996,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801130.8543432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.049430798,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801131.407503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50778","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.725314474,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801132.1996295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.601266624,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801133.3199873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.241786544,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779801134.3260329,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36028","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3136"]}},"bytes_read":3136,"user_id":"","duration":4.420230633,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801135.4343638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Authorization":[],"Pragma":["no-cache"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.584614764,"size":742,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779801136.026274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45820","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":4.61637396,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801136.4047253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.579511843,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801135.035704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.099117964,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801135.4304543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39074","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":2.979365557,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801135.783192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.735125191,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801136.6438448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.70751458,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801138.7985713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45826","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.655835962,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801140.2659075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.004782303,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801140.3118925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39090","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.879688318,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801141.6831076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.42009955,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801141.7044861,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35938","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.904673645,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801141.8996124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.637946657,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801142.239047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.84570076,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801143.5084367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52940","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.195253043,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801144.3056796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.669955182,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801145.365345,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.756373895,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801145.846099,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.240125159,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801146.3149505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.587971949,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801146.7259874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33966","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.018651498,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801147.3945851,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.788155826,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801147.9903378,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52946","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.480658022,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801150.5679328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.628544341,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801151.3051574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35950","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.575857579,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801151.630598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.693067902,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801151.6650393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/user/wash/start"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.6008916,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801152.1581411,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52956","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.166156034,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801153.3014655,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.363854265,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779801154.659832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35354","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.345579033,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801154.909815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.327584887,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801155.1059933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.796334473,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801156.054852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.506168641,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801157.0838535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41026","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.922784809,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801158.604137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.129219773,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801158.6800225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["canary"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.253712383,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801158.9688935,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.654922389,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801159.0175147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.542043724,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801159.5966127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35358","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.674958775,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801159.8834217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.41187424,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801160.008597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.539268441,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801161.452138,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.473430001,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801161.472172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.445182703,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801161.9576085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["canary"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.229024444,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801162.0199897,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.406940423,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801163.0785942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59124","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.991947203,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801163.2833047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.810779844,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801163.2898483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.272290619,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801163.9258711,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52018","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.320826187,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801164.6204865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.727471314,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801163.6766765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.583990626,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801163.7020187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.326837151,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801164.0841825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41882","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.876306912,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801164.8150554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.386379204,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801166.9649715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.782223231,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801167.0079198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":1.9022905,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801167.0580518,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55350","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.008914269,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801167.18467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.038669537,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801168.8352118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41886","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.489145202,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801169.5342963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50502","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.785524732,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801169.7439184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.639895107,"size":1933,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801170.8405883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.694667364,"size":1385,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801171.3808146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.873654949,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801172.1214335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59540","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.278144213,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801173.0430264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.123416156,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801173.7209902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.871875542,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801173.81765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/timeline/sessions?limit=100","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.882986684,"size":5168,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801173.9598453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":4.193009292,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801174.0970204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/timeline?limit=100","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.163453674,"size":4106,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801174.6082563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.686516598,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801176.5743513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Release-Channel":["canary"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.731973137,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801177.1627383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.090362862,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801177.3588157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45734","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.234304939,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801178.7971702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.984155414,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801180.1930747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.567334806,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801181.1704931,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.990096423,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801181.5901642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.40314135,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801183.3919482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43172","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.311875158,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801185.1406841,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Pragma":["no-cache"],"Accept":["application/json"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.710443644,"size":742,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801185.1425765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.892880842,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801185.6663067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.461779855,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801185.7304468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.478336161,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779801186.8313131,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43184","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.431665738,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801187.5673018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.046900897,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801188.734122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.129044139,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801189.8160565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.212087916,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801191.2986665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":26.133862265,"size":39088,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801191.428236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.737738926,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801191.6087365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50336","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.776001491,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801192.8761477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.013103751,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801191.5997152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.649624438,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801191.9103043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.490297254,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801192.0299957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46794","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3139"]}},"bytes_read":3139,"user_id":"","duration":4.760779398,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801192.148555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.203443664,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801192.339692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.392276767,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801192.6595793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50338","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.936554502,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801192.976021,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.426532184,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801193.8766544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.653870942,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801194.9781418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":2.938909087,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801195.7862706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.833952466,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801196.5719357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/config","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.22187701,"size":481,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801196.8386226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/github/branches?repository=copenhagentruckwash%2Fapi","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.682713084,"size":448,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801197.109921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.502884069,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801197.2036667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.901452649,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801197.455331,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.471125139,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801198.2173755,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/github/branches?repository=copenhagentruckwash%2Fpleno-vue","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.299352389,"size":713,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801198.703966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50350","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":6.041790239,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801199.4436193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.596546693,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801199.6858907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54914","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.706295399,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801199.7691357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.97145265,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801200.4450586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.865056248,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801201.169281,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.521647439,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801201.623215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36512","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.917970481,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801202.1768184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.397566536,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801202.3461072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.227780794,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801202.5640962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54922","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":2.876289911,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801203.251179,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.800592189,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801203.5705705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.344327264,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801203.6496913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/github/repositories","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.186375888,"size":690,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801204.207447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.753938907,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801204.3815498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"Accept":["application/json"],"Authorization":[],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.489910041,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801205.791401,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.436518387,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801206.057357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.872402333,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801206.170941,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.591733932,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801206.5463278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.563725427,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801206.7098885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60706","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.08378695,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801207.2199557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54926","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.653848788,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801208.0201683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.805374341,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801208.482147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.221530375,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801208.6952462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.515588323,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801209.9416683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.867597408,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801210.3021672,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56260","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.080563193,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801210.7149558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":7.056717449,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801211.2907317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.586519517,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801211.8039846,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Release-Channel":["canary"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.492968623,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801211.835849,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.806474703,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801212.6488595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50274","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.93611051,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801213.7112498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.750799877,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801214.1453726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.845479064,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801214.6845894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.189390519,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801214.8624725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Accept":["application/json"],"Authorization":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.307008025,"size":742,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779801214.9192722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60706","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.6145329,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801215.8383715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50286","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.180234651,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801215.9683397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.244650323,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801216.8867965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.731008237,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801217.270697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.427560386,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801217.3401208,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.702470754,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801217.8354862,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.102472436,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801219.4891374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44472","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.567222192,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801219.528187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.631963422,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801220.6322675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44194","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.527822392,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801220.2042868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.749171807,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801219.1938784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.0978759,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801219.2255707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":6.4092214,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801220.0894656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.432679857,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801220.4836848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44476","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.866245137,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801220.8607824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.893657155,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801220.8607824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":2.76596253,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801221.9028904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44208","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.144126952,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801222.6963987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.538016863,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801223.8294888,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.474149364,"size":742,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801224.0679953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.828251427,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801224.3687801,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.270952362,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801225.3685126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44492","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.620649598,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801226.1938012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.990191222,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801226.3091185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.010938915,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801226.7387471,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.032515325,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801226.906272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56534","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.999052092,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801226.9775417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.601046578,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801227.4406471,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"]}},"bytes_read":0,"user_id":"","duration":4.014941529,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801228.5081964,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54476","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.131145165,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801229.135139,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.05611776,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801229.222677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.872366219,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801229.6360202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.651352624,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801230.428308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.68165778,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801230.497198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":2.874307982,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801231.4603713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.257302899,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801232.1312115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.487277232,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801232.4866555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.736107932,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801232.8585012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.713910042,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801233.4858418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56534","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.973779001,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801234.1672688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.935418185,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801234.280623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.84296044,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801234.4579017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.63266388,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801234.6105206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"]}},"bytes_read":0,"user_id":"","duration":4.602594729,"size":742,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801234.7003505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.56005681,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801236.62143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.536516608,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801237.0864742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.130586709,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801237.688786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.971289994,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801238.0632594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.773560311,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801238.5882509,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":7.117997985,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801239.080158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.899556599,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801241.403602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.704519024,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801241.7585638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.686373656,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801242.1250548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.832868003,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801242.2430034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.815579453,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801243.3225093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60770","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3156"]}},"bytes_read":3156,"user_id":"","duration":4.39207739,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801243.9210615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.325217366,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801244.0286143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.615419025,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801244.1652298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.073075875,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801245.785669,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.017807599,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801246.5701926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44292","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.240358265,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801246.7751207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.73650016,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801246.926679,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json"],"Authorization":[],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.253524647,"size":742,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801247.368811,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.729313303,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801247.6230145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.852804314,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801247.3319516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.285003336,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801247.4681382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.169760838,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801247.7629955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.851203169,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801247.8164947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.915396514,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801248.4590225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46124","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3159"],"Accept":["application/json"]}},"bytes_read":3159,"user_id":"","duration":4.828796199,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801250.3419406,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44308","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":5.653217531,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801251.1032896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.278930522,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801251.527836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":3.308595049,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801252.0696177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.963341834,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801252.154174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46140","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.686587142,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801253.3817518,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.608500663,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801253.5523298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.068870368,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801253.6492488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":6.307539429,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779801253.7702067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44322","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.426929145,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801253.948448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.835294514,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801254.6139376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Authorization":[],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.146172071,"size":743,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801256.0186346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.456105266,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801256.9680643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43182","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.812577303,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801257.0492172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.659417268,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801257.5462384,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.056254807,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801258.2413895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38762","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.469616105,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801258.3113775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.353870929,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801258.8808196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.223955906,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801260.8553042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.798608122,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801260.8728297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.552855127,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801260.9019592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.001792809,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801261.33574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43194","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":4.366062562,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801262.9073536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38768","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.664366253,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"info","ts":1779801263.0730765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.190676873,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801263.662208,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.772275663,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801264.1623132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.286061783,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801265.0213008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json"]}},"bytes_read":0,"user_id":"","duration":4.872727284,"size":743,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801265.7814076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.700222385,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801266.4363055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36100","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.098930689,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801266.9607801,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/user/wash/start"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en;q=0.9"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.740182728,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801267.8318083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47094","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.920565458,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801268.7279742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.937655878,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801269.5995677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36108","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.161646304,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801270.980728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":7.307841705,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801271.8904097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.720944741,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801271.8957732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.335016302,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801271.8961744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.160441878,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801272.8185155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51754","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.983623204,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801273.9861975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.082095629,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801274.0882494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47094","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.485781526,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801275.1005278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/operations"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.179699108,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801275.5322578,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/channels/1/sync","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Content-Length":["2"],"Authorization":[],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":2,"user_id":"","duration":20.045183855,"size":1856,"status":202,"resp_headers":{"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801275.6107728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.805090296,"size":742,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801276.2551153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35404","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.428302775,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801276.4156244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/operations"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.42286504,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801275.7350352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Release-Channel":["canary"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.718118461,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801276.2164783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/operations"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.104610805,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801276.9266303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42232","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.718370868,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801278.179624,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/integrations"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.228593372,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801278.3884258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.28426217,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801278.933643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35416","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.297917505,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801279.8006344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.694351309,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801279.8221054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/integrations"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.277140959,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801280.1553807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42244","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.219430288,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801280.6338053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58922","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.409630392,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801280.7754383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["canary"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.431433536,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801280.9438856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/integrations"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.546576602,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801281.5253365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.328659162,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801282.1767535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35418","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.235103792,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801283.3131092,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.504986755,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801283.614267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.66163662,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801284.141773,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en;q=0.9"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.55524547,"size":742,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801284.973471,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.143016069,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801285.8142416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en;q=0.9"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["canary"]}},"bytes_read":0,"user_id":"","duration":2.148670302,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801285.814663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/integrations"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.190073256,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801286.6456616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.227084635,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801286.90591,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/integrations"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.584859107,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801287.2464676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50162","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.065597676,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801288.3138218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.704965073,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801288.6799512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.856266347,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801289.9667034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55808","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.310393422,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801290.5744615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/integrations"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.592303283,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801290.854873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.931429028,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801291.769962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["canary"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.75812638,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801293.0475097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.078461172,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801294.1596713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":3.223470599,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801294.7921329,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept":["application/json"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en;q=0.9"],"Referer":["http://localhost:5173/user/wash/start"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.535105622,"size":743,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779801294.8900197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50162","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.921145941,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801295.7527716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.169042983,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801296.939326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en;q=0.9"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/user/wash/start"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["bc237215c5c4448097a216a629673315"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.59229669,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801298.8223495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.505381047,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801299.8719115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.586879219,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801300.6138823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/integrations"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":26.932576008,"size":38969,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801301.3456607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.58252296,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801302.7257786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.654852266,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801303.2236304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.154875946,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801303.3604681,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.291842778,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801303.6653402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.040866014,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801304.0197074,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57174","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.746050956,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801304.5431075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.47159172,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801304.4235234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.63259203,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801304.6158595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.145062758,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801305.1684568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.81989359,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801305.1990864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57178","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.054656044,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801306.220464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.370044993,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801306.710031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.218828427,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801307.2970772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.862289744,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801307.8396125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.166589058,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801309.5490437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36384","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.514245105,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801309.6466506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57192","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.446076625,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779801309.8876934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.583314439,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801310.171176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.994194513,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801310.6324992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.907229313,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801311.325008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.096360974,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801312.4332287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.537661678,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801312.4528139,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41074","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.895688649,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801312.5383043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45886","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.890325837,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801312.9427598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.093109238,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801313.9930563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.812443285,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801314.5506518,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.109243522,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801315.5552335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.856661658,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801316.4231944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41082","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":3.968869392,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801316.7469466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.413464189,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801317.0776262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45896","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.537319994,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801318.1172895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.116011204,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801318.2501962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.296290754,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801318.3777568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Cache-Control":["no-cache"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.491250715,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801318.5818484,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.023498198,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801319.5900536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41092","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.165379452,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779801320.1429007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45912","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.063978512,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801320.8817506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.851549092,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801321.4070427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.817664613,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801322.191866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.435013548,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801322.2576077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.998535801,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801322.977854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54290","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.848922207,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801323.715007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.329037026,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801324.3382282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.916323887,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801324.955357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.826655343,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801325.353306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"36628","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.207779342,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801325.9424367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.675565888,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801326.1465182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47980","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.554960396,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801326.442765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.042007831,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801327.0300233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.682191494,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801327.525325,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.325082282,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801328.9137805,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.187480907,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801328.9480546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47990","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.800165737,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801329.468967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.518669445,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801331.0265775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.989331062,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801331.1141415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41480","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.758305865,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801331.557955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.855455403,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801332.8200374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.286189242,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801333.21851,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"36628","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.268346103,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801333.4845982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.560030371,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801331.6409216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.047870703,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801332.3521872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53230","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.114834086,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801333.4002028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.249114309,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801334.9146156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.764388005,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801335.3961124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.746015416,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801335.9613688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37416","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.62421988,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801336.3376968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.393011525,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801338.0297952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.620003262,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801338.7751136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":7.162688283,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801339.049721,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56678","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.078659312,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801339.1609185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53234","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":6.547094246,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801339.2960868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.888893139,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801340.3684063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.886561516,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801341.0398185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.000343799,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801341.631047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.283853458,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801342.4229512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.117093776,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801343.3120468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56694","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.000120316,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801343.799675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.751744545,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801343.8113725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.02495795,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801344.1164544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52790","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.948183179,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801345.7798421,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.971479781,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801345.9536524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.144288748,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801346.3284106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56698","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.00697609,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801346.5361197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.105093226,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801347.2017262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.56087341,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801348.3953412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.56806613,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801348.7311218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.769198902,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801349.3021429,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46640","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.182978718,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801349.7071054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.496095538,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801349.7675004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.772044776,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801350.8466122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.702529839,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801351.1059196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38838","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.77480116,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801351.7699409,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.225358898,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801352.669508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.945154942,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801353.918217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.177447515,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801353.9384093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.534825123,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801355.0428069,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.792009353,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801355.4826608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.805451351,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801355.7539282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.97433861,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801356.4537485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.973311075,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801358.0696747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.579247691,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801359.4896722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.516581882,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801359.5566754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.79491601,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801360.9043484,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.825335192,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801361.0772226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":7.129812979,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801360.0189497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.083361356,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801361.6131577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.584914326,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801362.691725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.013677709,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801363.0157995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.400021005,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801364.159752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41658","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3164"]}},"bytes_read":3164,"user_id":"","duration":4.715108941,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801364.450133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.249622193,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801365.4181464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.135502595,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801365.6471536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.02587246,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801365.8559768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54120","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.608641125,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801366.4237256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.723863525,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801367.424335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39502","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.255516559,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801368.056981,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.02873444,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801368.310209,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.654224766,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801368.8926961,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41276","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.027973925,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801369.716996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes/dynamic-image?department=12&lane=5¤t_step=1&buttons=%5B%22program_picker%22%2C%22reset%22%2C1%2C2%2C%22start%22%5D&vehicle_type=5&thumb_position=4","headers":{"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["image"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.110537347,"size":1318636,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["image/png"],"Content-Length":["1318636"],"Server":["Caddy"]}} +{"level":"info","ts":1779801369.9943564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.56008055,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801370.0426478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.582832841,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801371.749457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.137740608,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801371.946087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39518","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.519624606,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801372.5555165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.236832007,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801373.161371,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.093099911,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801373.2471883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.24522174,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801373.540734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41278","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.646751249,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779801374.3350194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39532","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.387392064,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801374.854634,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.804194437,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801375.1430564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.201182127,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801375.51672,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.953053664,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801376.5881293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57720","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.044552257,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801376.938234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.682028721,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801378.191875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.666449921,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801378.7791414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34000","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.442209871,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801379.6828208,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.510837255,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801379.7852118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes/dynamic-image?department=12&lane=5¤t_step=0&buttons=%5B%22program_picker%22%2C%22reset%22%2C1%2C2%2C%22start%22%5D&vehicle_type=5&thumb_position=4","headers":{"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["no-cors"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["image"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.83740478,"size":1315963,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["image/png"],"Content-Length":["1315963"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801379.9629962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.016106936,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801380.1245878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cookie":[],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.129953974,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801380.3602428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.492018298,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801380.7583604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57724","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.168418358,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801382.0929854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34010","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.312000225,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801382.1345031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.442094613,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801382.170767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.362966664,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801382.3865283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.187425406,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801383.6713989,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.536606361,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801383.962144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57732","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.202468795,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801384.880554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.908495143,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801385.674899,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.495279331,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801385.7052705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.337391822,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779801386.547313,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47652","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.451304289,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801386.6638403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.268597795,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801387.5900583,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.910206114,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801389.3134227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.641222967,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801388.3783984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39132","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.297637285,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801388.4040167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.400090937,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801388.5223012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.721684998,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801388.713537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.883661168,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801389.3051817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33450","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.638950285,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779801390.0557268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.61761856,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801391.4873145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.418766538,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801391.6479435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58182","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.563314213,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779801392.301889,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33462","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.98926889,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801393.026734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/department/selfserve/studio/simulate","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Content-Length":["336"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":336,"user_id":"","duration":12.767678153,"size":8034,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801393.2245104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.160921398,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801393.414175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.881717566,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801393.4757526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.064122053,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801393.6410236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.919579261,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801394.8815534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32980","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.224628774,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801395.609667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.106909925,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801395.6889553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.456430109,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801396.9359448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.450574204,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801398.1053143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43564","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.540671853,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801398.2146854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.788853298,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801398.7038612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.007095388,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801398.7569482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.106680174,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801400.0308073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32986","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.886983552,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801400.777586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.832633463,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801400.8055701,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.082102333,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801401.1398532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.427774684,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801401.2347038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43578","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.121883818,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801403.4460557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32998","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.406007105,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801403.83478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.686979228,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801403.901238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.136767926,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801404.6120586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.823927764,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801404.814056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.588118742,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801406.169841,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47600","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.92903246,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801406.374558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.529519856,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801406.4657524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.405965718,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801407.4960523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/department/selfserve/studio/simulate","headers":{"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Content-Length":["209"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":209,"user_id":"","duration":14.452029008,"size":8639,"status":200,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801408.3563251,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.734658412,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801408.47301,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37776","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.023946477,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801408.9911966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.608632948,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801409.04785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.575126155,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801409.3415473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.432180494,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801409.9541855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.129221859,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801411.4538481,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.08984239,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801411.8284893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.324642371,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801412.0267146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.676225497,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801414.5048277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.447547804,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801414.8558452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.82113564,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801415.4458735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.483576627,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801417.1157885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.277631927,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801416.3757226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.798202128,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801416.4307485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.863426173,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801416.6020958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.974763969,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801416.6559615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.675037799,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801418.7339745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.295513987,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801420.0041509,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.339271409,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801420.0849636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/department/selfserve/studio/simulate","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Content-Length":["240"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":240,"user_id":"","duration":12.973225549,"size":8646,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779801420.0916216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.470970175,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801420.7717574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.534203768,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801421.1215367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.734153421,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801421.3187063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.576045338,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801426.3957026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.069081518,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801427.036876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38584","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3137"],"Accept":["application/json"]}},"bytes_read":3137,"user_id":"","duration":8.437504216,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801427.037347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59688","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3159"],"Accept":["application/json"]}},"bytes_read":3159,"user_id":"","duration":10.729452551,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801427.6898363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":7.677950286,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801427.8386948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.308916784,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801429.151424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":7.621259365,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801429.2025447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.798873291,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801429.3553426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":8.576074744,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801431.4456296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.234589056,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801433.1047075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45050","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":6.058544308,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801433.1053414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49206","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":6.056948455,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801433.7691503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.071093596,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801433.8964229,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.038369306,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801434.5664415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.112153256,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801435.070956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.90792041,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801435.4437404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.08047633,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801436.489694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/department/selfserve/studio/simulate","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Content-Length":["240"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":240,"user_id":"","duration":16.391344747,"size":8646,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779801437.1228945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51678","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.016318905,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779801437.1232429,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47014","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.01685586,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801437.2981088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.723258849,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801439.108939,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.611783559,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801441.8291798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.712305911,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801444.0204139,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47026","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":6.896112571,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779801444.02043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51692","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":6.896218235,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801444.334653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"50248","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.497625994,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801444.6988807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":10.918625204,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801444.8198636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":10.89810891,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801444.1178417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":10.917617408,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801444.424704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":10.855842651,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801445.5517364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.726492551,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801446.0446153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49898","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":3.90515148,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801446.0599363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43524","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":3.920805695,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801446.3680708,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.340210355,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801447.167852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.223848178,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801448.2053535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.770221755,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801448.6625655,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49908","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":2.6165628,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801448.6946127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43540","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.632989418,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801449.410696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.284579712,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801450.265521,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.08942161,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801450.6754885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.11624754,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801451.814138,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/department/selfserve/studio/simulate","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Content-Length":["209"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":209,"user_id":"","duration":16.391499608,"size":8639,"status":200,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Accept-Encoding"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801452.1156948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.695445169,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801452.192031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.97845651,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801452.2146013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.838984287,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801453.3939438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34976","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.727994979,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801453.4100506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34982","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.712814301,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801454.333225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.059602084,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801454.618185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.41746654,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801454.6186762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.495316803,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801454.6616452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.971809316,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801457.1294017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.306185998,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801457.2074938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.581460645,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801457.4330852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44472","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.019912137,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779801457.445295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48770","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.047755419,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801457.4840815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.26051682,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801458.3354366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.665406045,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801458.4023285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.052953991,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801460.036365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44484","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.595740248,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801460.036364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48786","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.581477177,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801461.0818748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.865462337,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801462.0505655,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.705862998,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801462.1255794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.984642393,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801462.289652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.870264795,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801462.8066533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.314062482,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801463.9647214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.874359653,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801464.1410925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39658","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":3.839793696,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801464.1605694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51454","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":3.861052684,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801465.728843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":3.669864848,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801466.5394683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.565161877,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801466.6396184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39664","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.489402794,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779801466.6832397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51466","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.509045772,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801467.3500204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.034679862,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801467.460123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.145149796,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801468.145008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.329827365,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801468.64548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.123955123,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801468.6458557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.097586561,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801469.7101636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.973179919,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801470.6150737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.461183898,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801470.620244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":1.965329248,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801470.908673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.239053181,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801471.2537842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53774","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.611462356,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801471.3574238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53782","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.671431936,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801472.0962112,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.426548165,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801473.1880932,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.560013151,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801473.3499947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.69604663,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801472.9357405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.103887371,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801473.3219366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.449837833,"size":61,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801474.251549,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.132664811,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801475.4645808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.345745316,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801475.4981282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.190584866,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801476.7193086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.775435444,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801476.8889885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.418277774,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801478.4506817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.94326996,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801479.798456,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.342451852,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801480.4799871,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.752278463,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801480.9508913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.495191366,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801481.3723288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.913329092,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801482.2816505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.384834225,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801483.4543257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.073530608,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801484.199229,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.712363068,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801485.18816,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.398369801,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801485.3910096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47620","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":3.999816528,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801485.757315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33860","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3157"]}},"bytes_read":3157,"user_id":"","duration":4.260983824,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801486.2864683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.495337308,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801486.452814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.989215061,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801488.1121604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.821589516,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801488.1833174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.975660513,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801488.708661,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47632","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.308644367,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801489.136912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.676253811,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801490.1828992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33864","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":4.417370313,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801490.9662127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.825106293,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801491.7825742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.590640886,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801493.403996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.282498867,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801493.4166026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":6.27661272,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801493.435644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.289623465,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801493.464943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42246","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.754780138,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801494.715371,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41414","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.530923141,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779801494.7931073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.310416136,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801495.5918522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.145921046,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801495.9564764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.165676593,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801496.060126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.609618832,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801496.8267257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42258","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.360066198,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779801498.2829978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41420","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.565956502,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801498.4051464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.955295324,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801498.4865716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.073895153,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801498.7415361,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.142717368,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801499.5142426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.86967174,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801500.8469174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.431881992,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801501.332396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.363752242,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801501.5858965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56802","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.757715046,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801501.852159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.060577864,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801500.5642269,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.925108934,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801500.8508532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46166","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.44993448,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801501.4772747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.8642941,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801502.2864637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.421648121,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779801502.8736079,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56814","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.169909022,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801503.234125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.660879706,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801503.3090842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.850808585,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801503.869455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46168","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.016467101,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801504.9126287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.896610911,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801505.0543802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.808319365,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801505.8871105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.645633664,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801506.8190231,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.329890014,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801506.9973722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.678437137,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801508.6716807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49664","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.798922412,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801508.6716807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.776003489,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801509.2529569,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49660","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.376516089,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801509.3689203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":7.073789529,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801510.4707842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.892126589,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801510.6211498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.615674036,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801510.6484547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":1.966693484,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801511.7129893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.883469007,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801512.5413868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56978","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":3.866277939,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801512.8059816,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.149817784,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801513.7732246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57184","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.51749779,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801513.9314163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.301513054,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801514.8514762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.469636582,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801515.114054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.204310307,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801515.7539377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.939260136,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801515.9447181,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56988","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.395338159,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801516.362226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.452167458,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801517.0148506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57186","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.23387028,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801517.752242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54318","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.812617989,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801518.6161714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.852049159,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801520.5733612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34280","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.714668234,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801520.8132854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59664","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.220525845,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801520.9764702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52206","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.768344156,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801520.9847226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.745416515,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801521.892038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":3.663041725,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801522.492295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.901765784,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801522.805413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55994","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.527704018,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801523.4481173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":6.208576696,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801524.2611222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.637238828,"size":1932,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801524.2698565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.369763696,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801524.6325474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59664","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.812294831,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801525.363301,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52218","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.378710959,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801526.193849,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55996","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.380788483,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801526.4898355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.988158193,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801526.5059652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45640","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/timeline/sessions?limit=100","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0.003170346,"size":0,"status":499,"resp_headers":{"Server":["Caddy"]}} +{"level":"error","ts":1779801526.5119815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57150","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/timeline?limit=100","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":0.003390815,"size":0,"status":499,"resp_headers":{"Server":["Caddy"]}} +{"level":"info","ts":1779801527.8846807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59692","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.297349701,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801528.7021174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.422439784,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801529.5368462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.265939687,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801530.121944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.607648852,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801528.5998695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":7.034425321,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801528.8537412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.627099486,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801529.7406895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38888","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":6.26417033,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801530.4402149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.786084807,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801530.6941113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38902","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.388995879,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801531.2208161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.61232851,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801531.8437207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58928","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.02353226,"size":1933,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801532.1229627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.88297566,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801533.3734472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.511251125,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801534.4916916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.259002504,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801535.1520545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.908856124,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801535.8305209,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.383053386,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801536.1443574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.905920812,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801536.460785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.072432723,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801536.5604653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.417748204,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801538.6421568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.133377766,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801538.6636443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.510738947,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801539.3379807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.63414862,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801540.2888217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.446558539,"size":1932,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801540.7653332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.094069389,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801541.6346219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.064816393,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801543.5604303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.909542648,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801543.5912542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.245922119,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801544.23316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.935078072,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801545.5406528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/timeline/sessions?limit=100","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.767578825,"size":4955,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801546.0486372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44476","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":0,"size":8192,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801546.1180794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/timeline?limit=100","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.475428824,"size":4046,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801546.4221597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.852386247,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801546.4329782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45316","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3153"]}},"bytes_read":3153,"user_id":"","duration":4.665024274,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801547.7149704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39830","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3157"]}},"bytes_read":3157,"user_id":"","duration":4.992109757,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801549.4067607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.8554587,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801549.4935112,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34102","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.051996531,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801549.9606457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.832074506,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801550.4554703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.855631049,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801550.558383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.12771117,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801550.811954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39846","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.089243963,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801551.0056765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.764064886,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801552.916876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59692","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":0,"size":8192,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801553.0179582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.451322612,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801553.2018912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.779462219,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801553.8680146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.899261769,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801553.8759494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34106","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.381097069,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801555.4053345,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39862","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.592044952,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801555.4280856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.962727803,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801555.8472126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.822022657,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801556.3711421,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39088","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.493602884,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801557.0361938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.158731733,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801558.2742562,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57122","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":2.867454065,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801556.7610314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.631659332,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801556.8039737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.832286693,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801557.0306604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.697300408,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801558.406265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.850320613,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801559.1187463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39090","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.630478049,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801559.2752476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.505561121,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801559.7759237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.735490162,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801560.5448055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.383844525,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801561.29225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":26.707849725,"size":38976,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801562.0625412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.250528679,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801562.1467016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39100","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.0264844,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801562.4303536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57138","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.038742934,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801562.481052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.067203476,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801562.8041523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.017511691,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801564.3741057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.819796002,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801564.3745933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.091044703,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801565.28144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.979305231,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801565.336164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40048","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":2.904176452,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801566.9342246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/github/branches?repository=copenhagentruckwash%2Fpleno-vue","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.863599518,"size":713,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801567.0136852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/github/branches?repository=copenhagentruckwash%2Fapi","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.523367577,"size":448,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801567.1518748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/config","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.338202321,"size":481,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801567.7665765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.475541811,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801568.4886878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.106456377,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801568.5247831,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41874","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.374811158,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801570.0211403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41880","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.681373749,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801570.5943093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.572098214,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801571.1580026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.660885604,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801571.4186285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":7.036428751,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801571.6414366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.481607014,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801571.7354555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50010","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.580546233,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801571.919816,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.976714455,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801573.9653816,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/github/repositories","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":6.190942593,"size":690,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801573.9928787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.566371081,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801574.6073546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38612","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.863876864,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801574.6723323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.070588196,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801574.7827818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40060","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.759210075,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801574.8117788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.645943299,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801576.937433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.289059667,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801576.9657092,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.962816407,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801577.0316706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.101809508,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801577.7394516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60704","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.948920458,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801578.1091838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.288951197,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801578.2181106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.5310201,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801579.0525951,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.077999481,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801579.3803258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38628","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.510338552,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801581.4868972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.426340022,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801581.7950385,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.849204495,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801581.950979,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.718365061,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801582.0868433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.043103023,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801582.4142911,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60710","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.40821361,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801582.6146367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38636","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.222522457,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801582.888965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.772319482,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801585.2179942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.723119819,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801585.3845267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34558","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.962897902,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"info","ts":1779801584.7046494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.694219773,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801584.8059528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.849636729,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801585.330222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.118337305,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801585.4364593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.519300063,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801585.480386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41434","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.749761808,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801587.4720786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.132865824,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801588.3873098,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.669984656,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801588.5997405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41438","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.098733533,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801588.9412637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.627850504,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801590.1491425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.866094837,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801590.2520938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.909127996,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801590.7238617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.27729008,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801590.8849964,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.403609463,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801591.7466526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.350407504,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801593.6669943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.285314102,"size":61,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801594.4929616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.542907799,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801594.5301983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.772901816,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801595.2876878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.023982026,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801595.6101742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.984359575,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801596.1576521,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.425773459,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801596.7074022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.031028647,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801598.3540487,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.851180964,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801598.3652308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.391061659,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801599.2443671,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.528971296,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801600.3628695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.062760854,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801600.708201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.749843557,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801601.3495054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.183508714,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801601.8676505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.614454588,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801602.0251808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37456","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.518324529,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801602.0991263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.736252111,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801604.4899113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.614648762,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801604.9647543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44348","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.931168027,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801605.2025132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49468","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":4.577109023,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801605.4655356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.093461096,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801605.8096616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.702336292,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801606.3187735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.026818496,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801607.023661,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.665741272,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801608.3419254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49480","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.132416499,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801608.4887962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.990670917,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801609.5302196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.709944346,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801610.2843125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.621095156,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801610.5142114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.035838774,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801610.7855062,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44352","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.819233644,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801611.0375662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.540816525,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801611.4838722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.865891506,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801612.7541184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.722152812,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801612.853789,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49490","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.510270674,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801613.6167135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.571630497,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801612.9631362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.308718197,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801613.8389955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46050","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":4.936639944,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801613.8945546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.253244821,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801614.0956156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36658","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.125017282,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801614.806656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.066270289,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801615.2217298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.146383851,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801616.31453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.436608363,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801616.845342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.868488552,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801618.4005735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46058","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.559976613,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801618.5941968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36662","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.497254041,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801618.7762177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.33865915,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801618.7780938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.961567219,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801620.0480351,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.644152193,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801620.691707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.784824599,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801621.4025962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.079960013,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801621.5458372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37852","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.143788758,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801621.6944892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.909310717,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801621.9547513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53072","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.359068214,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801622.4048202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.550957692,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801623.910707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.410186776,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801625.3741472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.671062768,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801625.3813498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.638778541,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801625.706637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.002969597,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801625.9565673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.542844846,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801626.212732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44732","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.664212913,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801626.6445193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44748","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.686766323,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801627.736621,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":6.325217545,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801628.131648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.745571824,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801629.5249546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Cache-Control":["no-cache"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.528993248,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801629.6757736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.709670222,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801630.5331013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.788289313,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801630.7040942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.984398156,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801630.7754464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37868","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.560017028,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801630.8210166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.739617778,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801631.1530726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49350","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.505779471,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801632.3901534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.856297858,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801633.5563962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.416639805,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801633.9297414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49354","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.765958229,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801634.795106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.110340067,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801635.149523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.751615501,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801635.6710851,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58126","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.882450607,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801635.7719135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.056989866,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801637.8410254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.684084134,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801638.173954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.75734545,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801638.6247268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.818509286,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801639.0127063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49364","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.819841657,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801639.1727288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.607537281,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801640.2211564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.423556418,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801640.270259,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.420504894,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801640.6176844,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58128","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.68046494,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801642.0626404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.870253386,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801642.112523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48230","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.090812307,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"info","ts":1779801642.3188772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.685067194,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801642.4404416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.656098066,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801640.9515827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.560643829,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801641.8957767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41758","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.158202364,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801643.4152894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.455310691,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801644.1321793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":6.838736569,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801644.946513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.746562894,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779801645.0828447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49948","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.855772434,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801645.3756914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.938157238,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801645.606751,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.043887906,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801646.5997748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.175840261,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801646.9325612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49958","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.033690913,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801648.6982775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.119479589,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801649.3094044,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.924680521,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801649.9118328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.360979005,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801649.9760327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.83498826,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801650.807927,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.188142079,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801651.6275957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.01907312,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801654.0982096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.453454639,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801654.3984118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.761943971,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801654.4911544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.171252995,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801655.412557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.426972236,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801655.8898401,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.06795174,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801655.8941896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.013941777,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801656.9178326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.512135613,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801658.0747495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.575521413,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801659.277735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.35231857,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801659.6660414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.600009289,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801661.0430603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.620115395,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801661.1312418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.917235411,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801661.1671166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43834","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.058079831,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801661.3269098,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.423083519,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801663.093793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.808307211,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801663.5790546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.493715966,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801664.223271,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43836","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.04875927,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801664.7122808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.136085686,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801665.0466151,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35080","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":6.116139226,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801665.7582774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.707248458,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801665.9326682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.38639666,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801665.9334297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.830309391,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801666.4101517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.071208795,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801667.5509903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.96143871,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801668.370768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54812","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.315032139,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801668.64202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.700422751,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801669.1213052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43838","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.896077197,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779801669.2996736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.418314902,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801669.3884275,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.622031942,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801669.6575716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.98319654,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801670.012491,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.474644315,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779801670.989799,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54816","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.502656141,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779801671.2942739,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.300330435,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801671.8181796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.421386395,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801672.2103596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59514","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.972588723,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801673.2922215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.625076761,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801674.4748452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.165825969,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801674.9235456,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.60434978,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801675.0719068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54822","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.08057459,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801675.1579633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.13454025,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801675.7606215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.935287446,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801676.4103537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59520","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.19852207,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801677.3181949,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.014388503,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801678.5675054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.799320233,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801678.9774346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.285848005,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801679.152962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38890","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":2.740733554,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779801679.4693155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59666","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.395953694,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801679.9243352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.262979966,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801679.978534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.49287137,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801680.1586554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.987705951,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801681.2451766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.918261492,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801682.4850607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.910564628,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801683.9207988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34712","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.764469932,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801683.921446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59668","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.450786305,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801684.1861596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.43160887,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801685.2180307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.962275558,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801685.307598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.133898942,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801685.5557902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.062406963,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801686.2338634,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.24758565,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801686.883747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":6.894313677,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801687.1862187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.991277237,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801687.9323921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53760","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.006097551,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801688.2188144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34712","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.295330037,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801688.9545074,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.728463167,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801689.3401232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.000078242,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801689.7987602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.603609066,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801690.3549752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.0349819,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801690.9436944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53764","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.003705794,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801691.0912962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.76773159,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801692.726235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.918621173,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801692.9039352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55536","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.681106603,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801693.030735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.066900718,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801693.603068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.709413363,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801694.8253944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.128865393,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801695.2183738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.483512545,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801695.7610078,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53776","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.553017641,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801695.8862083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51900","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.97407984,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801696.0383294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.371763031,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801696.7071989,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.668021261,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801697.028507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.662399668,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801697.9676626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.740734583,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801698.6798089,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36236","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.91064583,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801697.340916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.616515437,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801698.1471605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.060295254,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801698.520653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.692842462,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801698.768428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51916","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.509599561,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801699.383348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.259132842,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801701.6910963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":6.540528412,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801701.784252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51920","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.006344763,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801701.8286548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56978","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.034602136,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801702.159589,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.630268825,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801702.2300847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.074588157,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801702.9898252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.639686999,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801705.0434997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.805508676,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801705.5869014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.123985464,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801705.8206837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.653527653,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801706.5585475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60182","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.77131857,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801706.78332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.08040668,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801708.144108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.090650615,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801708.9396698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.940074579,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801709.120687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.28442168,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801710.1115367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.282345112,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801711.0730681,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.918257516,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801711.5527687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.757709521,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801712.6996639,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.910447291,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801713.8622105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.78163596,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801714.164204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.044232414,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801714.7519054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.804620198,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801715.8744879,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.978121776,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801716.0517764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.18140495,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801716.919636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.20469433,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801717.2249036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.096720535,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801717.9842753,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34796","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3162"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3162,"user_id":"","duration":4.126055933,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801718.2663639,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.091342235,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801719.010025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.950249535,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801719.4668381,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.990714938,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801720.7012897,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.940898348,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801720.8413384,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.379749478,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801721.596417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.578069102,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801722.0322328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.569995199,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801722.127431,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.851683684,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801722.367349,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34806","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.375313597,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801723.0232828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51342","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3157"],"Accept":["application/json"]}},"bytes_read":3157,"user_id":"","duration":4.432690151,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801724.5558174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.951649852,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801726.0165482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.881201647,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801726.1715453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59826","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.140102494,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801726.442959,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.732585973,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801726.9566615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51150","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.588086886,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801725.5731828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.893086409,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801726.0506124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.138077731,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801726.6332495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.720761521,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801727.8051236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.662380556,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801728.0801938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51160","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.006777215,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801728.6652853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59830","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.377232458,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779801729.4798067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.898142293,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801730.6212754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.96943676,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801731.234347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.984906,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801731.4644687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.897714646,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801731.8759427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59834","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.209245218,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801732.034386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.221142475,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801732.2046468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.716414701,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801734.309562,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51174","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.227414567,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801734.4219859,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.818276713,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801735.0592709,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.846705745,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801735.309778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.737428976,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801736.139485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.567075259,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801736.4654033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.993434588,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801736.6016548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55814","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.723996301,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801737.7144175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47474","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.403391202,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801737.977952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.934773083,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801738.1083856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.041563526,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801739.3663723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55816","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.763230384,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801739.7356737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":2.799630626,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801740.2866306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.383068754,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801741.1792235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.062331151,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801741.5430717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.639335434,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801741.7498896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.276417329,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801743.012071,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47616","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.294064289,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801743.5847697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.596631055,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801743.7733424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.583189241,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801744.4243925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48228","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.054686798,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801744.5401802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.538536253,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801747.4184785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.658866127,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801747.5660725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.322200594,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801747.7822158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.000627744,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801747.7885199,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35276","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.773129819,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801747.793739,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.549520233,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801748.6008554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.006197245,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801748.773685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51618","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.402423537,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801749.5825715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.974416414,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801749.8698707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.079815843,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801750.3496141,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35292","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.552145842,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801750.6046846,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.80134839,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801751.9798017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51634","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.197799346,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801752.4018633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.825885013,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801752.523329,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.912843177,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801752.5780597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.151259381,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801752.6439114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.02990462,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801754.5488355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44504","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":3.936702745,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801755.1628978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.511382934,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801753.6151981,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.912946052,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801754.724031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.690192854,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801755.0536969,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37732","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.693165092,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801755.6579366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.623357203,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801755.8662076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.16800333,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801756.0902667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44516","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.42346404,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801756.1934242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.912141425,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801758.0506516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37736","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.988568809,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801758.4202502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.218041813,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801758.9296532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.30742353,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801759.7068765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.328888292,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801761.0168762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.588250213,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801761.0567565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.181665539,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801761.2122865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.834139374,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801762.5890276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.651493808,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801762.6153119,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57976","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.521045316,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801763.0132136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41548","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.960001329,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801763.1202805,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.094894101,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801764.9067335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.204528685,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801765.8360639,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.77266987,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801766.1004295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.398910651,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801766.239439,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.642542782,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801766.69415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.565841992,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801769.0191262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.317684839,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801769.7528222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.673412627,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801769.959632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.713827294,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801770.246151,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.19943033,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801770.9832232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.140090941,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801771.5900517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.541684934,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801772.9115665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.88463183,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801773.570469,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.603444154,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801774.4920793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.356899305,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801775.6971285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.312632753,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801775.844884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.925405033,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801776.1257045,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.135352928,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801776.8560007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.470893115,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801777.6835892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.105426423,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801778.7118492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.857574252,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801779.3923948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49292","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.747773907,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801779.709435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42526","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":4.660847045,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801780.8531723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.160017015,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801781.0881908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.354031733,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801781.4500372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.729873748,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801781.6863472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.551478496,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801782.2202513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.511398819,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801782.8379865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46230","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.43722374,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801783.1328454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.425328634,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801783.218567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41938","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.500415115,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801782.3877695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.816546389,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801783.346966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.37150065,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801786.30412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.037446717,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801786.3222134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":3.926704287,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801786.9190962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46238","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.966678831,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801787.4260104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41952","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.093469359,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801787.6216242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.45755592,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801788.1421516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":8.333190547,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801789.0135994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.683741526,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801789.5041938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.149629656,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801790.0900867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51714","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.169376912,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801790.3465502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.8595116,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801790.5194712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53526","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.090596915,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801791.9713314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.948901294,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801792.869096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.236148838,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801793.3821294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.869477944,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801793.970454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.819713276,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801794.6292093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.64882415,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801794.6562703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51726","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.564470554,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801795.261446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53540","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.74071197,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801795.796572,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.97442022,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801796.0910838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.237247241,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801796.7035618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.065525716,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801796.9962091,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.605553441,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801797.1297107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51736","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.471999263,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801798.7280254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.464979209,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801799.2594848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.272713722,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801799.3014817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.421991265,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801799.3574433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.646265032,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801799.8900642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.695804967,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801800.59797,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.435476333,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801801.5413952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43970","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.40844134,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801801.7651482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.399115001,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801802.5539005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.549334976,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801803.611457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43978","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.880012966,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801804.0644763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.751509776,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801804.2677658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.998640932,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801804.6315582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.857014231,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801804.8605578,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.591075616,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801806.1565826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50436","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.612011966,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801806.4720867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.909313349,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801806.492725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.995526272,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801807.4184804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.77596785,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801808.6242917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54956","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.00994948,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801809.2356758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55402","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.070361425,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801809.48853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.634026933,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801809.766855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":5.490067641,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801810.0832167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.655743736,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801810.1622088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.682045903,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801811.0747383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.999745471,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801810.0904315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.136005804,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801810.1708658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56904","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.426160943,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801810.7426245,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.539180016,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801811.8823857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.59917295,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801812.1779196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55412","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.565613524,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801813.1328228,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.245400888,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801813.620107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.867616349,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801814.6900396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.491612782,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801815.1648679,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.873082817,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801815.4421554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55428","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.256311013,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801815.6165676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.723385331,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801816.4442787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56906","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.010552196,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801816.510637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.882712005,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801819.2811766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.761637306,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801819.4230351,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.794859502,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801819.646646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49044","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.193816754,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801819.9055254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.202334518,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801820.3205101,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":7.178808106,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801820.3322082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"54902","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.886843065,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801821.756267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.466390896,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801822.5826557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.951201014,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801822.9002087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.468879427,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801824.3214703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"54912","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.672327533,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801824.5096884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.745302598,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801824.9685347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.050970739,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801825.6858854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.357257044,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801826.8477917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.939945537,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801827.3045783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.786361205,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801828.3999343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.799714226,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801829.5631626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.249920748,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801830.1915686,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.210966533,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801830.3045504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.447353684,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801830.5765982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["*/*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.248820622,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801831.1432762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.4471414,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801831.7913263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.377180602,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801831.9106517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.339219835,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801833.8720934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.560595073,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801834.4730158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.554418138,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801834.792569,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.401845629,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801836.1353867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.935577525,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801836.1556935,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.00463619,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801836.5568411,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.915282036,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801836.797986,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58822","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3157"]}},"bytes_read":3157,"user_id":"","duration":4.442349161,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801836.9600747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.479521352,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801837.6946332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.815422022,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801839.3863614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.418178536,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801839.414896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.43205946,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801837.8992844,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54214","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":2.979932416,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801838.8166306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.558186109,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801839.0401962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.763359362,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779801839.0651248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3153"]}},"bytes_read":3153,"user_id":"","duration":4.602515062,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801839.7457907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.928573153,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801840.0643198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.987935922,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801841.382042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.87334009,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801842.0298524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44960","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":2.956286543,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801843.4027438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.649973573,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801843.5591714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54218","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":5.658635956,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801843.6920946,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.864730864,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801843.768517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.378627876,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801844.9945812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.583174269,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801845.865911,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":6.816521228,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801846.3841665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.605613958,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801846.4617984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56312","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.901063716,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779801846.8542287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46026","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.822184594,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801847.0925896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.67852193,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801848.6393635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.935351071,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801848.731651,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.339144164,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801849.6369011,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46040","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.781053183,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801850.2807357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.534628749,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801850.5317273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.432158995,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801850.705442,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56314","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.242429515,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801851.20673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.332831928,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801852.2620022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.523713146,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801853.2889473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.638772526,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801854.111978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":3.572316971,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801854.7530873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.482765574,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801854.868957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56316","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.161878991,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801855.0025437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46048","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.364250362,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801855.5954542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.525634152,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801856.4007976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.186617259,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801857.3758464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.614492306,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801857.9637659,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50462","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.95969837,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801858.7489707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.448948251,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801859.5423346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.415427217,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801859.5730278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.188907183,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801859.593911,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44824","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.72219444,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801859.98597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.531885757,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801860.806166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.384490766,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801861.5632544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":1.98324339,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801862.1384215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.729720841,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801862.6556332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.10600866,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801862.9607282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44826","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.993942981,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779801863.8634515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39676","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.266661449,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801863.9853117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.414486719,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801864.7673097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.241835829,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801865.1547039,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.395014326,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801866.3146489,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.651377804,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801866.509991,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.747679392,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801866.7442586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.751590577,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801867.0052238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36620","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.13382947,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801867.667646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48720","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.704656592,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801866.875632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.567522088,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801867.6412196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.779979167,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801867.9198046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.68598929,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801868.4491029,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.016052244,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801868.698875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48734","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.912500096,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801868.8404875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.563872002,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801869.9882429,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36630","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.611442667,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801870.3341186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.129693157,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801870.957536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.125656981,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801871.4108684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.761813195,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801872.005903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.549449359,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801873.0724077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41884","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.076345848,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801873.7876792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.937573672,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801873.9555812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.536815848,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801874.976641,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48740","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.014022733,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801875.2344503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.692388294,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801875.992416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.978509666,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801876.4906611,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.524684638,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801876.6446955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.681467612,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801878.17124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33910","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.096170388,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779801878.7929714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.993461692,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801879.1411033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.48894061,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801879.469825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49260","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.483785478,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801879.661876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.654581202,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801880.681186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.802595378,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801881.6674817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.519133811,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801883.0506027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.379251008,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801883.4255316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":6.926961884,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801883.9052603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.101127558,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801884.101038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33910","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.629023274,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801885.7725146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.097315477,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801886.6986425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.639610845,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801887.4656327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.246511812,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801888.7927473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.358798165,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779801889.4799387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.561989609,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801889.9196947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.330272837,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801890.6696167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.915768573,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801890.6837356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.926298839,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779801891.1187828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.560340018,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801892.8737252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.195813226,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801894.026355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.335089615,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801894.4792745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.677617159,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779801894.8587017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33614","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":4.661730637,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801895.002245,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.51147014,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801895.5342495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.885327086,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801894.9646182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.967963567,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801895.0702674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.07621631,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801895.7901587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":3.63702128,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801895.9465902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33630","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.964543467,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801897.8541896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.252379651,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801897.9765167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.616310697,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801898.1083293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.974523558,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801898.6017747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.628464534,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801898.9029613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32992","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3157"],"Accept":["application/json"]}},"bytes_read":3157,"user_id":"","duration":4.656734668,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801899.431576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.6326923,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801900.3714354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33634","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.42348883,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801900.47035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.605857376,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801901.2660954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.655446337,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801901.9199486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.572180805,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801902.0177586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45610","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.106023648,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801903.242538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.123636551,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801903.4198115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.980060142,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801903.7380219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38714","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.364788522,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801904.1654294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.886391061,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801904.8156548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":6.831824716,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801905.8213797,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.886149799,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801906.6154356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45612","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.596419866,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801906.8104947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.637203153,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801908.2776113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38716","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.537617628,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801908.3474584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.094458043,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801908.5637252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.13700152,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801909.5636294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.744288055,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801910.7730112,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.948814771,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801911.123296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.122204701,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801911.239744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45614","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.621956556,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801911.5702202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59236","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":3.291206075,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801912.7138004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.142751929,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801912.7876048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.215266437,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801913.9861176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.625875384,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801914.6512935,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.281655234,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801915.870012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.532360366,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801915.9354637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.213337027,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801916.0013852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47218","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.759501226,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801916.5037358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.71714588,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801916.7976933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59902","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.224541542,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801918.396448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.453649451,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801919.0601394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47220","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.057287968,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801919.3228447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.527227268,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801919.9241006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.200165872,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801921.0797827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":7.074915648,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801921.1692884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.492835774,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801921.3328338,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.927588769,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779801921.5503283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59242","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.749900992,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801922.0734267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.562602062,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801923.1665397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.834067467,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801923.7571578,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.41605341,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801922.0722356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59902","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.900864692,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801923.3101873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.415770394,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801924.1888402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52936","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.523217935,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801924.3016725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.001112345,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801924.662272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.789474524,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801924.9999008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.878548665,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801925.0029788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.720598733,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801925.5230682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.33462613,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801926.7366786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50344","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.661793267,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801927.1075876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.437913845,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801927.9160008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.441269784,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801928.483915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.470868109,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801929.7644196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52942","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.313425835,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801929.9651754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49828","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.220192562,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801930.2743065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.961361415,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801930.553757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.094819105,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801930.7483351,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.217079921,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801931.3713098,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.256194022,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801932.2724607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.778938848,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801932.8117359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35610","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.039107377,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801934.1020398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.724121497,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801934.5206153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49838","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.295753301,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801935.1949584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.911190988,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801936.019424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.73825406,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801936.2384806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":5.476087735,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801936.9670668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.855775655,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801937.2081811,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.415078992,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801937.5525224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59430","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.737341905,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779801937.8815882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49850","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.35233779,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801939.8995273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.924729627,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801939.912579,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.883489122,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801941.3175633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.093347116,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801941.734886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.488994889,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801942.049848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.845357447,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801942.819044,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.911644558,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801943.0437882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59430","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.1600437,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801944.5472038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.04173745,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801945.45921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.538173822,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801945.752275,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.926017362,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801945.7693026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.294292586,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801946.9892392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.928053569,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801947.074772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.333095916,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801949.5629804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.095744176,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801949.920344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.159471925,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801950.5065415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.668676795,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801951.2043884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.233207919,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801950.1776435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.062430809,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801950.5155048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.317469984,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801950.8115854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.125723769,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801950.928729,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.886450145,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801951.6388588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45166","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3160"],"Accept":["application/json"]}},"bytes_read":3160,"user_id":"","duration":3.944608417,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801953.3629775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.426695054,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801953.3816886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.366644175,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801954.3761625,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.546592879,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801955.0431216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45172","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.395405877,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801955.0821557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.824614775,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801955.1590352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.970793847,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801955.7620668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.239045929,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801956.3098066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.934746987,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801957.804654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36962","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":4.778625548,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801958.4935741,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.109667507,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801958.5830224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.418278934,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801958.6492002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.332672918,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801960.2480106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.673928912,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801960.3482893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.175344127,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801960.8017206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56316","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.756859754,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801961.1094687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39602","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.295247857,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801961.2685924,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.611296338,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801962.2035706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.700132519,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801962.4039948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.633932682,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801964.0151267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56318","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.211714175,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801964.1937468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.917026315,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801965.754802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39614","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.64356416,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779801965.7942119,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.436815201,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801966.0205586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.809432452,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801966.7754889,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.572642581,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801967.6113086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.703821093,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801967.7696345,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.357688099,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801968.4903586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53998","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.473812753,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801968.5660896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43546","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":2.809766831,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801969.5078743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.723509548,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801969.732842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.70454081,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801970.6074657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.797797434,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801971.276328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54010","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.784147112,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801971.6258695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.996953604,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801972.0341992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.518242632,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801972.7367527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43560","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.168967647,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779801973.1835463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.440865646,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801974.3450508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.566165401,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779801974.5133374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.471082775,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801975.4528284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43562","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.714423695,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801975.8632889,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.244516707,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801976.0933938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.497697689,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801976.776008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.58442284,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801977.037763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.516549711,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801977.1704233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59812","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.890606049,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801979.5006607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.455710357,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801979.56845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.21623777,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779801980.1108131,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45356","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.654852537,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801978.5221355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.627143616,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801978.9629178,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.977512488,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801979.7011309,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60678","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.417945919,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801979.8602915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.242899873,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801979.9257889,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.239684153,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801980.6775348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/department/selfserve/studio/simulate","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["240"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":240,"user_id":"","duration":12.775650677,"size":8034,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779801981.1759863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.125666304,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801982.425525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.492308812,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801982.6876214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60680","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.977396139,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779801982.7162218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53218","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.492332997,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801982.9108975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.940394373,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801983.9976795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.468689288,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801984.347355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes/dynamic-image?department=12&lane=5¤t_step=0&buttons=%5B%22program_picker%22%2C%22reset%22%2C1%2C2%2C%22start%22%5D&vehicle_type=5&thumb_position=4","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["image"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["no-cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"]}},"bytes_read":0,"user_id":"","duration":3.161699956,"size":1315963,"status":200,"resp_headers":{"Content-Type":["image/png"],"Content-Length":["1315963"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801984.7752304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.907886389,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801985.5591793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.873833187,"size":61,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779801985.7071795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.788299762,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779801985.8138273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37798","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.089223259,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779801986.2756798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.841953347,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801987.8444228,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.839284475,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801988.1604033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.44603263,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801988.1996365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.461330285,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801989.4401722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42982","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.491298411,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801989.6947796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.909085636,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801990.6786869,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37808","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.600522049,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801990.6815665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.963992276,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801990.9034333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.736143243,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801991.1009905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":6.737656322,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801991.6676009,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.814201567,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779801992.7161794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42998","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.266476633,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801993.544602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.633701598,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801993.9417996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37816","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.253887241,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801995.1628098,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.458397744,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801995.452139,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.770086841,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801996.0979774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.04315262,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801996.1558363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.603374413,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779801996.579669,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.469952065,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779801998.578108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59114","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.633632774,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779801998.9681609,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59112","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.249510453,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779801999.6149642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.450422669,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802000.3135362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.85365748,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802000.359052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.186925938,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802001.0490484,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.660382126,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802001.689048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.099737336,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802001.8666236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.241344368,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802002.1031559,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/department/selfserve/studio/simulate","headers":{"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Origin":["http://localhost:5173"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["209"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":209,"user_id":"","duration":13.106610142,"size":8639,"status":200,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802003.4204865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.098658205,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802004.300954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.426024218,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802004.8797145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.511927771,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802006.7940972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.098296238,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802007.1202953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.393593442,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802007.1374836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.82794582,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802007.332073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.901132285,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802007.6640785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.405264337,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802008.105852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.100995906,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802008.6905606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.475358883,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802009.8706148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.704133216,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802010.0587232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.143910061,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802010.255392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.804223515,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802010.5498765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.876152769,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802013.1593742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.895724468,"size":61,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802013.2534094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55964","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":4.535630741,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802013.2554553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.99047675,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802013.2640524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.147480365,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802013.658077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56418","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.55177934,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802014.074856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.516577881,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802014.915914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.409631914,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802014.9396856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.873617608,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802015.6038976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45484","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.341590863,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802016.2871704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.023490727,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802016.5573876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.475116726,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802016.6079793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56654","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.940477763,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802018.4088733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":2.552131079,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802018.967646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.402333409,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802019.3983026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.124712741,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802019.9008148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.604525341,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802020.3930032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45486","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.787455424,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802020.7034445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.755204857,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802020.848276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.022028524,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802021.2622066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56658","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.65274725,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802021.9682448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.992406136,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802023.6938455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53608","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.299639399,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802024.1316128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.223421317,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802024.4193192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44170","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.155448739,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802024.587442,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.178273444,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802024.779038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.802074163,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802026.1952994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.026218266,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802026.285479,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.565172685,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802027.3678846,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.580802241,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802028.1499856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.009526222,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802029.323374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44180","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.903001174,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802029.7812724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53620","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":6.086001284,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802030.0442896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.445785571,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802031.5944207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.218381033,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802031.8272383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.322515733,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802031.897592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.739146715,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802032.7468333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.453152072,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802032.8243678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44186","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.49885528,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802033.0906067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53624","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.307966504,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802034.3256323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.723798136,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802034.9413967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.065147324,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802035.5319364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.4773015,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802034.5579064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.587791583,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802035.3744287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.360616447,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802035.487972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.045122671,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802035.515496,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46308","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.579165161,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802036.0783675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.215508129,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779802036.4073834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46310","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.205223429,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802038.0215378,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.524111567,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802039.0978186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.767024037,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802039.3713322,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.713700396,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802039.4861147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.102211726,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802040.0033834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57980","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.485007419,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802040.445597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.146402411,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802041.1008587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.069996973,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802041.213031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37826","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.802561811,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802044.0500362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.549744839,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802044.2619545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.1502469,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802044.3038106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":8.215954993,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802044.7214408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.31043672,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802045.2039673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43912","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.191919777,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802045.8183815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.432822716,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802046.6953154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57774","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.471927959,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802047.1758254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.904983199,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802047.855368,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.796659085,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802048.2059948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":6.577686684,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802048.7592487,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.764816628,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802049.9842427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.791033365,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802050.0655222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43924","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.594410085,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802050.5542653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.689679273,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802051.131323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":6.817185747,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802051.3480563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.516478849,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802052.4576795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.242577338,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802053.3763714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57782","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.368479997,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802053.3812647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.612189057,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802053.5586548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51652","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.485848472,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802053.581739,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.019614017,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802055.9815655,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58084","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.596524673,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802056.120409,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.527448395,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802056.453168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.312350789,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802056.5818493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.114493719,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802056.5924437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.226131162,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802056.7741191,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.375603917,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802058.2752538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48886","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.713612693,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802058.6872184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.55909058,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802059.8813055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.290478386,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802061.1846483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.57835328,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802061.3770792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.915779078,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802061.6771123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.981132031,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802061.890955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.252568382,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802062.3248842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48900","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.340874888,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802063.9802387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.0881463,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802064.432091,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.743711516,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802064.481096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.168288196,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802064.822272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.321489595,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802065.4371715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.882451706,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802065.4777517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.389930645,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802066.0212967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.919105812,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802068.0075834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.561982806,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802068.6616013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.204507684,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802069.757149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.725937913,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802069.8904161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.465640158,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802070.182011,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.351121077,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802070.8651721,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.846693988,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802070.8961482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":6.404051089,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802073.1141047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57832","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.697427242,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802073.380515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.505418446,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802074.098719,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.581771512,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802074.820002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.050905416,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802075.847957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.649715663,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802076.0092516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.098542526,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802076.1478596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54392","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3141"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3141,"user_id":"","duration":5.015222646,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802076.631584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.242004392,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802076.6498506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57846","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.527095893,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802078.0805569,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.333707767,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802078.4223318,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.322190701,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802078.841529,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.199926596,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802079.2760293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54394","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.119615677,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802079.3813658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.552938522,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802081.0261202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60856","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.371592572,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779802081.3361847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.314390233,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802081.8498669,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.994888853,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802083.346292,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":7.490042736,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802083.9235554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.823034648,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802084.2543204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53500","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.976910804,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779802084.2543201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60870","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.226484434,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802084.6957347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.838973049,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802085.2495356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.857636525,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802086.9412491,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53504","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.6853825,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802086.9914043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.642309582,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802087.5842369,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.872666205,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802087.9533746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.011644313,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802088.788734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60876","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.532868204,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779802089.193003,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.837626845,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802089.4151764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.157409666,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802090.682447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.089316032,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802091.1737342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46478","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.270415812,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802091.2969284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.214036744,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802091.320819,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45692","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.264643395,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802092.2180142,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.410604433,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802092.361248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.824539567,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802092.8390718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":7.723696674,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802093.843009,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45704","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":2.520521735,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802093.8887653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":6.572627174,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802093.9076264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.652608843,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802094.8295894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.51379003,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802094.9898906,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.763553505,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802097.4686115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.471446131,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802098.8272004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.230153887,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802100.5234745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.044771039,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802101.0578127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49206","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":9.881411731,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802101.0578187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49212","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":7.210954055,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802101.7461746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":9.375465638,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802101.9184954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.356108366,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802102.9714715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.438871384,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802103.092928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":10.24180521,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802103.4286659,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":9.532565595,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802105.5603511,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.578439079,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802106.6119056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57266","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.551495532,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802106.6132286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50138","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":7.763129126,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802106.9554489,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":6.30251334,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802107.3492832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.593668081,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802107.552514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.615126292,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802108.8535557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.747170679,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802109.5212035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.557357696,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802109.5989938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.028102639,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802109.6213305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54080","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.001686441,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802109.6213307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50872","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.000282487,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802109.782406,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":6.342061048,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802111.2117684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.853678834,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802111.8935974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.326811319,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802114.2475612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.641126624,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802115.0909374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.502745033,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802117.1063077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.850110284,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802117.7641904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50874","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":7.878824968,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802117.7648017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54082","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":7.880778085,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802118.585741,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":7.363387929,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802118.7239683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.151035062,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802119.989434,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.869297074,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802120.2077498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":11.340987599,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802120.4656239,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36484","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.692932907,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802120.466254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36388","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.693830196,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802120.4850614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":10.692505632,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802120.6979,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.592797239,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802120.7231863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.017195652,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802120.9470181,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.099821675,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802123.0365233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.329897617,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802123.0892599,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55028","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.510239315,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779802123.292858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55024","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.716738079,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802123.4119031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.087429009,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802124.3278382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.59739839,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802126.0956464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.758680649,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802126.2091265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.16474975,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802126.6836412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":8.082656141,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802129.0161211,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.573795941,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802129.0377734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.820595923,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802129.5622256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.138399805,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802129.8090358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.100127506,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802130.5318644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.856136051,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802131.4777765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.432294996,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802132.261575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.568493334,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802132.6775649,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.65255618,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802134.453111,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.964921563,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802134.908194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.145087201,"size":61,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802135.325018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.751435422,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802136.7442062,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.058034978,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802137.5016103,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":3.038146804,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802137.791591,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.779770047,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802138.348289,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":6.077216172,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802139.3405688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.980561321,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802139.6620865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35598","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3162"],"Accept":["application/json"]}},"bytes_read":3162,"user_id":"","duration":4.548059015,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802139.8660607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57452","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":4.543572251,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802140.3464131,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.009248054,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802140.634734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.121539795,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802141.1161711,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.362556289,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802142.11442,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.312226876,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802142.7525756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.391585513,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802142.9344947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35606","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.264524754,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802143.1474237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57462","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.272574573,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802145.1684783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.819543065,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802145.2490354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.126696417,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802145.4986622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.373200899,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802147.6574285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.4000967,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802147.9750054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45676","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.039058064,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802148.0284803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":7.669652754,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802148.219671,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46186","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":5.0703163,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802148.7648976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.991728045,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802148.0679045,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.452585428,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802148.8792627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45690","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.794353415,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802149.0423934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.753965395,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779802149.6259437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46188","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.29613482,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802150.1084032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.328148379,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802151.1635375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.013527252,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802152.123266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.044560021,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802152.5933247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.699329028,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802152.8759618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.75123722,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802153.9803262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45702","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.099665522,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802154.0930731,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.585119184,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802154.503063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46194","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.875605947,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802155.7606745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.875129391,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802156.1674063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":7.110784922,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802156.2739341,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.142842973,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802156.7221978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.243611991,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802156.8072782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.197695455,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802157.446954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49666","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.465072245,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802157.8000154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58946","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.295030595,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802158.5598962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.791059014,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802159.575163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.732426897,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802159.915255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.630843489,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802160.1027198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.275440575,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802161.3734288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.562406508,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802161.62959,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.452060479,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802161.7655427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.19778375,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802162.6124067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49564","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.162625344,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779802163.2300782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49566","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.426949015,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802164.4273577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.503811079,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802164.4462998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.672147298,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802164.9931993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.08544288,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802166.399769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.263591984,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802166.969769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.512053718,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802167.5540466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":5.916548623,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802167.7144785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53276","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.09957273,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802168.2349215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.795806652,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802169.8573592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":7.721135403,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802169.87917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.89927748,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802169.9544897,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.553234724,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802170.4122605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37418","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":7.607189618,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802170.9776628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53286","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.255627009,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802171.4685552,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.985631254,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802172.1018841,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.21318607,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802172.4938576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.2494086,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802173.080444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.518372624,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802173.9987133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37432","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.576933326,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802174.8986173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.789575165,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802174.9056008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.03388142,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802176.3477445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.845953022,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802176.8265822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.006627098,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802175.5669577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38290","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.213246896,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802176.0547814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.036699449,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802177.3465438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.146470391,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802177.7195961,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46822","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.347556372,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802178.7220402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.658695951,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802180.1077833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.639881927,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802180.2037878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38296","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.62838804,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802180.373499,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.109868898,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802180.661425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":7.635002111,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802181.1303298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46836","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.401859273,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802181.871649,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.138126579,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802183.4658632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":6.111238611,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802184.056237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.436728579,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802184.1468084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.029457171,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802184.9545639,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.073884618,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802185.3519273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38050","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.145576388,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802185.5025337,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.913698283,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802186.4746652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.802118299,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802186.6224031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38064","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.488958662,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802188.4699986,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.31296943,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802189.235957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.286950784,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802189.3201065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.357279505,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802189.8885252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.412850652,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802190.626594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.710434542,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802191.894561,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.406209314,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802192.3538203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.024496039,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802192.887056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.407874581,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802195.070071,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.709014109,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802196.0093663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.112308136,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802196.019994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.992804482,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802196.0452821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.149620396,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802196.3723793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.113769571,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802197.6550448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.749717956,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802198.349715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.295918612,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802201.1296546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":6.046140345,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802201.1347656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.776037941,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802201.6215637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.604607748,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802201.7074418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":4.192356898,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802201.748883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.152239384,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802202.3353536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46462","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3164"]}},"bytes_read":3164,"user_id":"","duration":4.960638325,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802203.0518146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.386957431,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802203.0951364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58966","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3142"]}},"bytes_read":3142,"user_id":"","duration":4.93146517,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802203.7375088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.593576876,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802204.8007016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.659873786,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802203.934883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45760","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.484556032,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802204.4245226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52864","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.213816584,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802205.224327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.175805867,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802206.17484,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.436728548,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802206.453602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.599867997,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802206.6677306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.497154569,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802207.1674137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.250930481,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802209.0126677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.586672585,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802209.0630536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.600320816,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802209.1202745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45764","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.184101579,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802209.6007457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52880","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":5.174925949,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802211.1571226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.97704925,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802211.4472315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.374921558,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802211.91577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43144","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.794210617,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802212.0010974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.604784253,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802212.0859492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.404457096,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802212.172148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.988463431,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802213.3768852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36818","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.774275153,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802214.3382459,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.883217998,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802215.4149244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.250551194,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802216.1608963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.143023673,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802216.7481177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43156","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.830742354,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802217.6227207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.524830974,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802218.4552376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36820","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.076566526,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802219.0530217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.705846525,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802219.6936753,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":2.605571774,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802219.7034318,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.280330289,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802220.0671928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":7.886971721,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802221.0377822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.981433537,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802221.5821948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43160","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":4.832397978,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802221.7729309,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.711173575,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802223.001218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34858","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.544574905,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802223.2893057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.656023696,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802223.5345726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.823019213,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802225.6260374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.845926114,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802225.8341858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.75721653,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802225.9579117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.807446749,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802226.1820762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.783673284,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802226.6511064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49798","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.065896225,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779802227.8255303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.274448223,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802227.9754736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49804","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.970883254,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802228.6974998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.061949453,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802229.00974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.708922029,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802230.5106866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.858737708,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802230.6194396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.784116295,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802231.967941,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.124710323,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802232.0013785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34466","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.346293581,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779802233.1400282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41364","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":5.16177429,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802231.4884088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.6688826,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802232.0520878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.918985609,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802232.6187427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.772241575,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802233.066659,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49446","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.943177145,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802233.7361343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.527327503,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802234.1969178,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41372","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.928838711,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802234.5267198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.892433366,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802235.6679697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.57765285,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802235.8059065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.310025706,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802236.6669827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.596330765,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802237.234229,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.591827784,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802238.8543153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49458","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.525732401,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802239.3375702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.804124056,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802239.3610125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.685566553,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802239.610867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41378","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.150191599,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802240.2409172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.423282164,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802240.3364244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.799560592,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802241.8968618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.64575543,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802242.3197026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.951098496,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802242.4386547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33290","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.576561096,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802243.1957068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47174","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.57695486,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802243.2834022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":7.603841731,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802245.4303563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.102199454,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802246.3445125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.995977626,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802246.4621193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.548203538,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802246.5684135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.316585793,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802248.1798167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40980","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.737646949,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802248.7673411,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40992","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.56887473,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802249.0024917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.563688471,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802249.4406738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":6.147804671,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802250.23989,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.025456308,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802251.0333207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.45789121,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802251.589075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.420974012,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802252.0697362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.056737031,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802252.4876213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.130347013,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802254.9942803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.917049839,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802255.096195,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.814461741,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802255.2674673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.226721917,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802256.4431472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.924192079,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802257.1809866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.730046731,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802257.890614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.884897616,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802257.8957393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.395799216,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802259.4331818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.157333114,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802260.1290278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.22719366,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802260.6269925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.738921688,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802260.0717378,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.104130256,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802260.6944458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.446606114,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802261.0001361,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.984674666,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802261.3650854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.065388458,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802262.0185075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.46195368,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802262.7463226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59660","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3142"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3142,"user_id":"","duration":4.408468329,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802263.148649,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41640","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3164"]}},"bytes_read":3164,"user_id":"","duration":4.834371673,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802263.433206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.730738816,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802264.6977901,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.394691259,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802265.863817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.560346344,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802265.87797,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59668","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.120953459,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802266.045506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.014704439,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802266.208285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55850","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.051204153,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802266.2529144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.810371392,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802266.9133232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.540979002,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802268.5712736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.310218674,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802269.661152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.016155543,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802269.7947102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.148005321,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802270.3979037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54646","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.518342152,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802270.4865994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55864","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.276644103,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802271.3602097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.712331398,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802272.5045784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.580081279,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802273.0676134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.486965811,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802273.367945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54652","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.968299113,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779802273.659175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55866","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.171080319,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802275.1884363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.207103014,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802275.2760303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.293114776,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802275.7790022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.703370101,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802277.0023189,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.01939915,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802278.0163274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60592","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.647149009,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802278.0378065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.513208769,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802278.4158733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36456","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.755196523,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802278.822514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.035460819,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802279.4827847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.123614884,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802281.3065093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.978778299,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802281.3540668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.522291259,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802281.424868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36472","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.007517242,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802281.4447784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.116455226,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802281.8826053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.55299551,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802282.2458718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60606","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.227733447,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802283.3736522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.320673557,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802284.4537764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.036507495,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802285.3815467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.713989389,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779802285.812664,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"54876","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.385060464,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802285.9191847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.268601647,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802285.9535332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.302831729,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802286.9170406,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"54892","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.668588916,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802288.9658065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.579659557,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802287.6360135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":6.871044224,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802288.7350843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.617703242,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802289.108618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.006523565,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802289.2342508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.131677564,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802289.4961104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37602","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.463896827,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802290.0125928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36834","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.084835018,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802292.4748113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.38306052,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779802292.727504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37616","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.218858698,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802292.9139488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.267757698,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802293.131696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36836","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.108938987,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802294.2004495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.742541847,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802296.5324028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.106103162,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802297.4234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57074","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.433747699,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802297.584568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":6.158292666,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802297.6891754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.064262755,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802297.6981494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.074288929,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802297.8223395,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.336512378,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802297.948151,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.022113647,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802298.2041101,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37928","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.808072784,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802300.0339622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.336781677,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802300.6281524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.087646136,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802301.1268332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37940","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.914264749,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802301.2468474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.646835528,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802301.5215435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57088","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.090413423,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802302.8184104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.851734808,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802303.0081036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.176029237,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802304.1658435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.046715901,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802304.35577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.719454815,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802305.373933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.269955845,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802305.9323657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59962","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.802323476,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779802306.3246465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57768","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.800562412,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802308.0185893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.189286071,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802308.5781922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.211770411,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802308.608978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.592305212,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802309.6789446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.222942178,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802310.264712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.793153761,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802310.9467223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.507318867,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802311.8596618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.267986984,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802313.26101,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.229958461,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802313.4834213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.861626544,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802315.152609,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.614930212,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802315.6601908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.854279416,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802315.900698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.125260807,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802316.0544744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.278992789,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802316.746285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.368671414,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802317.3883517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.787724869,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802318.9143417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.65715916,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802319.420072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.195709121,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802319.980363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.754231918,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802320.250355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52482","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.183252099,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802321.9658341,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.207134859,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802322.7963138,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.392654484,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779802323.0967321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49298","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":6.630647793,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802323.7060647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58932","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.447850478,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802324.3587873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.768873993,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802324.775021,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.217321123,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802324.9180121,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.36087579,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802326.3488061,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35300","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.241977414,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802327.4024005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.42539721,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802329.6339364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.716158722,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802330.0495176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":7.242636643,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802330.075513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.173445115,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802330.1941469,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58934","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":6.486618324,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802330.3138704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.411706239,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802330.8632898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35312","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.513356604,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802332.6267967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.214126927,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802333.2126591,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58528","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.017286702,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802334.1155872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.250249461,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802335.0796156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.819316821,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802335.1779997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.116939016,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802335.4223604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.196264867,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802335.5685878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.342342093,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802337.998091,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.361134887,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802338.0886776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58536","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.874666577,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802339.770581,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.175924521,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802339.771288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.161124285,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802340.5498254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49816","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.432905913,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802340.785828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.224218518,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802340.8076253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.616936881,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802340.924388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.360091486,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802342.9275215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58552","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.837064104,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802343.3268888,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.316942309,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802343.6973796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42112","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.146150108,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802344.9356914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.010704195,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802345.2397738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.572800161,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802344.1351042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.113202195,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802344.6574593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.635329057,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802345.678605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.743673265,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802345.7684207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44258","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Accept":["*/*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.72515448,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802346.594489,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.143718642,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802346.7543004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44260","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.941295347,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802348.814229,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.443649126,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802349.448561,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.096903059,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802349.587671,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.235980424,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802350.1866002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33428","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.415493882,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779802350.9663997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.274490646,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802351.2357395,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42126","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.478208,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802351.6319132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.023512072,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802354.0366013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49838","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.792933155,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802354.206812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59758","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.012975672,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802354.30595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.60656347,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802354.8902185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.208339351,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802356.1129327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.429812588,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802356.3391767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.360058995,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802357.551007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.869098853,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802357.9482956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.061452529,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802357.950959,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.062956317,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802359.1816368,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49848","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.883808952,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779802359.2591922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59762","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.787159738,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802360.6374083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.677777005,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802361.3163965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.756358665,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802362.1302667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.781697607,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802362.4182858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.407682035,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802362.5198848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34752","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.253171714,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802362.5270422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.51657026,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802364.2478943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44318","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.057285558,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802364.9055343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.520918339,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802365.4930942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.166746541,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802366.410473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.864175476,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802367.2755842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40668","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.752128333,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802367.4081635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.973850428,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802367.5843832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.443945524,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802369.524911,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40680","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.274056673,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802369.8554084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.113522269,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802370.0232017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.295200027,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802371.0838413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.388600908,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802371.1046197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.598276967,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802372.357903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.662468975,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802372.5495582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.951498249,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802373.3552082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.13273738,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802373.5929227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.681446402,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802374.0348983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.873552157,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802374.3826146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.236729122,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802375.6064336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.459511128,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802375.9449675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.275921902,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802377.3451784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.978662048,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802379.3911996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.882332456,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802379.88892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.411324864,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802380.985873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.507456791,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802381.0487049,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.692561598,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802381.3258069,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.370757667,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802381.890239,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49714","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3164"]}},"bytes_read":3164,"user_id":"","duration":4.48007258,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779802384.223541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48036","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3138"],"Accept":["application/json"]}},"bytes_read":3138,"user_id":"","duration":4.836910569,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802384.3959045,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.553765852,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802384.8347843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49728","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.936488821,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802385.01566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.208568559,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802385.2181542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.410289684,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802386.6269207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.291447343,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802386.7631714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.953042796,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802387.7006872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48052","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.467950555,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802389.8466263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.669131142,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802390.6598577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.514231836,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802391.3339987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49738","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":6.497210873,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802391.6015446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.453692263,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802391.9860342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.347056062,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802392.3586535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50090","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.65628516,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779802392.6469061,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.501649389,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802395.0339355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.524828898,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802395.6627667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43386","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.327103225,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802395.8452566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.350893178,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802396.233817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.57535076,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802397.05086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.556213845,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802397.319106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50106","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.958965579,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802397.3304734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.331681825,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802399.9166296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.057667419,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802400.0440087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.199285655,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802400.7806034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38388","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.116261604,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802401.0076892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.18034131,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802401.1615644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.33407102,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802401.4285867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42716","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.108044781,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802400.373005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.916798417,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802400.4532747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.510579393,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802402.348503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38398","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.452111422,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802403.0590742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42732","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.514563132,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802403.8918698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.593013666,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802404.5476027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.281240621,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802404.6871154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.418733845,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802404.9628196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.92961207,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802407.2773554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":6.889161331,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802407.3567212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55588","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.005339214,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779802408.1351495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55594","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.073207724,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802408.37468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":7.106298869,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802409.1200747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.500530426,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802410.172266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.567264524,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802411.6700604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45346","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.310539309,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802412.0018978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.396938683,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802412.4070685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.119456971,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802413.5982325,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.210015261,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802414.1958952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.236922627,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802414.4802167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56470","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.410509838,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802414.5752656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45362","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.89787855,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802415.239858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.312918169,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802417.577885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.559127875,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802417.7082298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56400","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.218768105,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802417.9079037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Authorization":[],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.487227755,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802418.131363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.004295788,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802418.9524403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.341608906,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802419.2355525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.109939876,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779802419.4787815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50064","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.638188669,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802420.3413284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.215082479,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802421.3854387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.788549253,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802421.5612216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.422351524,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802422.58338,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.339807832,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802422.6277432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50070","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.140037859,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802423.5035734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":5.580541178,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802423.5384521,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56408","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.564189628,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802423.9344313,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.969279509,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802424.7100544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.064949594,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802425.7483873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.137821953,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802425.884713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.2738013,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802426.8369398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56414","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.290307856,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802426.9142218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53708","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.283366237,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802429.1969357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.250999054,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802428.8538792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":7.234669932,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802429.061844,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.976832965,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802429.372273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.303524315,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802429.524199,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.454724423,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802430.2277527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34036","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.280692277,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802431.13727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.036350963,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802434.0824564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.671362842,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802434.1280901,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.964068383,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802434.225085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.909967617,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802434.4791677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.084314953,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802434.5631573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.695862499,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802434.6254427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.227181685,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802438.978914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.226362617,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802439.479603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.243181719,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802440.0612903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.324216869,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802440.1579123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.583766869,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779802441.76404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58090","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":4.716660919,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802442.385797,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.648211063,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802444.6253731,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.135963529,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802444.9343116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38212","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.158571078,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802445.6908705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.523204254,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802445.7709749,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.709899464,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802446.3540647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.947938628,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802446.688414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.592994325,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802449.6883147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57684","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":7.431188479,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779802449.728572,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38216","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.79219529,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"Server":["Caddy"]}} +{"level":"info","ts":1779802449.9206336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.278796261,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802450.3644853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.945727868,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802450.5337923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.132016343,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802450.6457021,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.243188703,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802451.3463972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.642319258,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802452.3002877,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38232","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.570157951,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779802452.3011584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57692","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.603296985,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802455.1245105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.192324352,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802455.4398367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.671459947,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802455.796805,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.062861775,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802455.939694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.204972265,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802456.1426551,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53378","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":3.840542706,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779802456.146815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40386","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":3.844998687,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802456.7171211,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.360195631,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802457.7255712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40388","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.461475009,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802458.4567568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.253499961,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802458.456757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.219397074,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802458.8792746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53390","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.618640111,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802458.9114347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.658840288,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802459.3469293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.160063909,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802459.5098455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.322360164,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802460.413107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.567249008,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802462.7711096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52734","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.042917705,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802463.3248274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53402","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.444120116,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802463.8735032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.581793764,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802463.8991225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.939994747,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802465.4250314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.903978707,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802465.5985417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.047880106,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802465.9075189,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.483568833,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802467.1392453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.616734144,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802467.3658206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33136","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.592022586,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802468.445523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57752","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":5.119136992,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802469.0751824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.19451816,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802469.3653347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.45651633,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802470.180653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.332670101,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802470.5845466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33148","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.211200032,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802470.9324245,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.776285732,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802471.548156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.627582461,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802473.5708368,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56126","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.1224476,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802474.7235944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cookie":[],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.343977457,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802475.0813825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.868274339,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802475.3318017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.135557265,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802475.473342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.276521089,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802475.5340781,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34006","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.68661859,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802476.9323542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.374691859,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802478.3292015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53470","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.875560403,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802478.479872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.085471327,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802478.6731045,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34008","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.131489763,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802478.7021008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.306695741,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802479.570111,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.177741999,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802481.3070328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53474","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.968808486,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802481.3280752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.589096624,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802482.5952046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.056876143,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802482.666058,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.722625274,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802482.7071383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.996352214,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802483.2061582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.627110732,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802483.2345572,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52970","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.558673058,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802485.4514573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.555023055,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802486.1564546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.278076686,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802484.4102333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60364","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.734088842,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802484.7565084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.303361032,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802485.3248796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.999723491,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802485.7133753,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.931739296,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802488.4310503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.08547285,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802488.4315078,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.100390076,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802488.822132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60372","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.403547559,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802489.410087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.096846426,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802489.5564554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.242552149,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802489.8368669,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.067214359,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802491.105753,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.37873932,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802493.6680205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42024","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.843449672,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802494.0566776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.638113494,"size":61,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802494.5549765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.881249055,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802494.7980487,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.140838956,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802494.9532137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.294590522,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802495.2049444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.355767986,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802496.4663365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.350375514,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802498.3206844,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44990","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":4.954687261,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802499.9506323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.940349951,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802500.175154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.197134325,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802500.3790846,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.4008017,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802500.5155616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.301027267,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802501.7147512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54470","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.386446174,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802501.791357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.312667284,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802505.5119104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.1988344,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802505.6485775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.334825036,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802506.121482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54482","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.405202135,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802506.8794146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":6.352755237,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802507.096613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.749976394,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802507.2294703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.425988311,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779802509.3521526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54486","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.22912152,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802510.0370388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.361094436,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802510.4704852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39140","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3157"]}},"bytes_read":3157,"user_id":"","duration":4.776434765,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802511.291733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.632176106,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802512.011949,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.118989793,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802512.5734017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.330972807,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802513.414324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.755069181,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802513.8947968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51794","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.414929615,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802513.9286773,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51572","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.57515497,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802513.2626736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.12405747,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802514.4819975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.377966381,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802515.2033057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51584","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":3.15623036,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802515.521857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.977771787,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802515.550065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.410389253,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802515.9970021,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.295312325,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779802518.5397618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.52600485,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802519.089976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.616121197,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802519.612853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.173594216,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802519.783792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.343601043,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802520.227999,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39126","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.021592086,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802520.7610977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.197552023,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802521.0154827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.557594129,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802521.2004344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.192053184,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779802523.3582864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55404","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.816912281,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802524.0034416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.460500339,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802524.697848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.907123279,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802524.8301873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49484","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.599437791,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802524.9385545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.164073573,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802525.1391056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.363065784,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802526.0010252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.227804605,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802526.54622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.334899507,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802528.5837443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55414","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.223571006,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802528.6043983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49496","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.766435354,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802530.105699,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.982835805,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802530.4290154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.321910906,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802530.6512358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.543868883,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802531.6017609,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.588986697,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802531.8504252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40634","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.264586477,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802531.989883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.429894922,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802533.529721,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39214","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.663885743,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802535.4003005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.935634628,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802535.6184022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.17164521,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802535.762527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.312872679,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802536.614545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34302","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.761654528,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802536.7964354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.180753474,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802537.2830782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39226","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.744728645,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802537.2961411,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.293731293,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802539.3094537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.65873193,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802539.3098826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.658230799,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802539.9707942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.324576258,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802540.788825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56238","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.171331073,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802541.8437605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.029026983,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802541.8464842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.05585151,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802540.5506432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34302","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.157167764,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802541.689459,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.260820922,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802541.81627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.72750931,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802542.1288493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56250","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.223361699,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802542.5338707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":7.119643146,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802544.4559622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.758099252,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802545.4716663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.237343091,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802545.6475809,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.681049983,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802545.9196053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.008227623,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802548.1112382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.56851452,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802548.7309911,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56256","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.334494599,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802549.6594143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.092170363,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802549.7879236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.219760531,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802550.9108512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.249613087,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802551.527109,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.940485428,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802551.6795454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57880","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.940543552,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802552.3608043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57152","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.241447461,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802554.132832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.475140023,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802555.229198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.559765086,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802555.381015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.486928566,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802555.6659052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.723677556,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802556.110971,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.180308947,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802556.4539363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44504","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.77187639,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802557.1466908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.005509934,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802557.4832156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38738","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.906516755,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802558.0722697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/department/selfserve/studio/simulate","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Content-Type":["application/json"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["209"],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":209,"user_id":"","duration":13.64275379,"size":8639,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Content-Encoding":["gzip"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802559.450807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.19683216,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802560.6783285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40642","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.186436633,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802560.7093577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.469307834,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802560.9926863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.752993145,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802561.5958464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.474424876,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802562.563724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.323746931,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802565.4970758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.901760837,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802565.8541372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.279082573,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802566.0474536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.485160257,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802566.7360847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.732512313,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802566.860513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40656","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":6.180321023,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802567.033231,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.425774764,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802569.8154788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42318","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.953193082,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802569.1875458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.168299974,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802569.3204768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.301081235,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802569.5969827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/department/selfserve/studio/simulate","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["240"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":240,"user_id":"","duration":13.394197894,"size":8034,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802570.2729838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.407134556,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802570.298387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.136065428,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802570.4724247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.420384353,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802572.8386457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42334","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.899390305,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802573.475016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes/dynamic-image?department=12&lane=5¤t_step=0&buttons=%5B%22program_picker%22%2C%22reset%22%2C1%2C2%2C%22start%22%5D&vehicle_type=5&thumb_position=4","headers":{"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["no-cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["image"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.851467917,"size":1315963,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["image/png"],"Content-Length":["1315963"],"Server":["Caddy"]}} +{"level":"error","ts":1779802573.7263117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41924","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3156"]}},"bytes_read":3156,"user_id":"","duration":7.124039384,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779802574.1540153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.777776118,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802574.9548833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.596662501,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802575.1946747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.836442797,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802576.5675015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.253765733,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802577.509862,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60602","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.774385576,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802578.1639767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.880573574,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802578.2266693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36456","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":5.386611611,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802579.0495384,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.3441794,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802579.5490384,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.827984138,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802580.280457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.590641645,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802581.4763248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.897842551,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802582.002645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.313429625,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802582.2641304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60608","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.75244081,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802582.965461,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55270","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.735975974,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802583.5294638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.353732373,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802584.7473183,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes/dynamic-image?department=12&lane=5¤t_step=1&buttons=%5B%22program_picker%22%2C%22reset%22%2C1%2C2%2C%22start%22%5D&vehicle_type=5&thumb_position=4","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["no-cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["image"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.740119094,"size":1318636,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["image/png"],"Content-Length":["1318636"]}} +{"level":"info","ts":1779802584.7823772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.999817627,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802585.2114544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.186287281,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802585.5934145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60618","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.327238201,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802585.8052363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.779695427,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802586.4584017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.920676783,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802586.5464907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.058933244,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802589.680528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60264","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.711270445,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802590.1001751,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.720258073,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802590.4163704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58012","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.821174919,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802590.6155534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.262013321,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802590.7136848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.359672872,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802591.8453264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.288317126,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802592.167428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":7.401804003,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802593.1332564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60268","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.444217408,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802593.9738076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58028","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.555715328,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802595.9826891,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.281418887,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802596.0912962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.38953175,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802596.8240705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.106750349,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802597.343971,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.484928815,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802597.901896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40776","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.501565238,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802597.1046884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.098403945,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802597.117341,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46916","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.033123922,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802597.2408357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.954320808,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802597.4847562,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.478386599,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802598.2096143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.204986352,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802599.1296513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.016408288,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802600.0324495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.888712013,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802600.3721256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40792","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.355192642,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802600.7086773,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.242421125,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802601.0177794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33968","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":3.897717726,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802602.253682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.033896856,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802602.6107996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.361328291,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802603.955939,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.450468605,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779802604.156913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59246","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.129819501,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802605.1816266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.694394398,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802605.3958535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46916","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.021796053,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802605.9376774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.218863852,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802607.8979414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.63371358,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802608.1712637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.55226947,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802608.2661982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes/dynamic-image?department=12&lane=5¤t_step=2&buttons=%5B%22program_picker%22%2C%22reset%22%2C1%2C2%2C%22start%22%5D&vehicle_type=5&thumb_position=4","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["image"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["no-cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.924642367,"size":1344195,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["image/png"],"Content-Length":["1344195"]}} +{"level":"error","ts":1779802609.0793273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59260","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.65965935,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802609.4660857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.618224952,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802610.672013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.855922816,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802610.738968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.83128091,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802611.397842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.441601912,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802613.6808152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.402445629,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802613.7394714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.559445982,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802614.0408506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59276","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.951978279,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802614.550666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.639794024,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802615.2224755,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes/dynamic-image?department=12&lane=5¤t_step=3&buttons=%5B%22program_picker%22%2C%22reset%22%2C1%2C2%2C%22start%22%5D&vehicle_type=5&thumb_position=4","headers":{"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["image"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.444134407,"size":1346479,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["image/png"],"Content-Length":["1346479"]}} +{"level":"info","ts":1779802616.306894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.151828382,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802616.3171873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.628138579,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802616.712297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.299230746,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802618.820498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.260810299,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802619.0691833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.320528286,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802619.1048331,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49508","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.060446675,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802619.4643133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes/dynamic-image?department=12&lane=5¤t_step=4&buttons=%5B%22program_picker%22%2C%22reset%22%2C1%2C2%2C%22start%22%5D&vehicle_type=5&thumb_position=4","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["image"],"Sec-Fetch-Mode":["no-cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.770228828,"size":1326350,"status":200,"resp_headers":{"Content-Length":["1326350"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["image/png"],"Server":["Caddy"]}} +{"level":"info","ts":1779802620.1753485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.666808751,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802620.8631487,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.372938224,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802621.31293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.590147183,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802621.5604682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53294","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":4.136258741,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802622.696993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.86522337,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802624.3454447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes/dynamic-image?department=12&lane=5¤t_step=5&buttons=%5B%22program_picker%22%2C%22reset%22%2C1%2C2%2C%22start%22%5D&vehicle_type=5&thumb_position=4","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["no-cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["image"],"X-Forwarded-Port":["80"],"Accept":["image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.42290513,"size":1327882,"status":200,"resp_headers":{"Content-Length":["1327882"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["image/png"]}} +{"level":"info","ts":1779802624.6713297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.590527036,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802624.6717248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42648","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.102004724,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802625.8027012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.949487562,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802626.1058934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.290487638,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802626.2528784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.437114055,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802626.4643624,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.139613068,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802626.8495116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42662","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.059548291,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802627.6992493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.897915935,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802629.4910817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.217152051,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802629.633905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.359671249,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802629.7836585,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.192750483,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802630.0413487,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42668","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.190244208,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802630.5220075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.216480626,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802633.2214954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.50869651,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802633.6311831,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.007276203,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802634.0794506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41586","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3137"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3137,"user_id":"","duration":4.875585383,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802634.5933008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54970","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.55044085,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802634.9137118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.29965202,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802636.4351182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":6.641590291,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802637.2022293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.589167118,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802637.4483685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41598","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.359435825,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802637.822773,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54982","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.22821065,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802638.78386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.550926075,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802638.9300501,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":1.957645686,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802638.959951,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.000543964,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802640.5645843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.631639207,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802640.9323218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.716873669,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802641.3582923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.913493973,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802641.9771976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41608","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.52753617,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802642.8532565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43372","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.027508881,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802644.5730202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.77899553,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802644.5920444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.298378332,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802644.7701461,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.720580689,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802645.8472226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.567676554,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802646.4995065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47000","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.52059777,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802646.6972482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.326786809,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802647.4527247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35018","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.596722772,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802647.7223477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.446005995,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802649.8538644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.212650211,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802650.62391,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.03670753,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802651.1445334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.533873975,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802651.2929876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47016","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.792040499,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802651.7659974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.030968266,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802652.1358087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.420323856,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802652.7201724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35026","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.258711686,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802654.7317348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53702","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.436710973,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802653.1270385,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.029957279,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802654.227745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.166044182,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802654.5336092,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.471843995,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802654.6498635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.904122093,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802655.0500712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44774","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":3.957009972,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802655.5432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.284447098,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802657.5017035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.233060612,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802657.878281,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.609938549,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802657.897615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44788","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.840339099,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802658.6820848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.417016038,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802659.6759677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40710","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.830846308,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802660.0496502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.388516168,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802660.4673636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.957670769,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802660.7283497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.317403348,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802660.8803606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.322570906,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802662.8735967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.183145135,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802662.936095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34436","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.035742279,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779802664.5567014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52996","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.878098036,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802665.7884748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.730910799,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802666.1131094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.368021423,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802666.1906412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.43053982,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802666.5326247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.642117681,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802666.837688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.952404096,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802668.116619,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53006","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.548605177,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802669.2075026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.110750212,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802669.2090614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.100059707,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802670.357935,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.279002238,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802670.4475603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.368638963,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802671.5780578,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.778758218,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802671.6886876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.144805187,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802674.8994439,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.724749017,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802675.338659,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38116","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":6.957738021,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779802675.365594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.945158171,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802675.5319846,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.127161338,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802675.6797698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.271713368,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802676.883974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.183377362,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802677.039821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.449813712,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802679.7938142,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51590","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":4.830225017,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802680.2155538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38126","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.867895084,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802680.7620142,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.002427391,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802681.2046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.462224402,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802681.3198388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.576672504,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802682.0491056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.152890859,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802682.6304574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.579969185,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779802681.4275427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34284","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.504333575,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779802683.597302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53986","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Content-Length":["76"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.2616407,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802683.878501,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.668663445,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802684.4479785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.252244663,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802684.7004678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.503922837,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802686.1206777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.36249065,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802686.1325593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34286","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.70353166,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802686.9095235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.731662903,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802688.6519618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45772","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.517959846,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802689.2096791,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.657821854,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802689.667002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.147253429,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802689.8025753,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.282607815,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802690.9760506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.844230737,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802692.3274226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.406754846,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802693.6640017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45788","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.010491167,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802694.8240921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.946010854,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802695.0600376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.189835416,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802695.2268875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.355686813,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802696.6200063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.627791755,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802696.9171712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45792","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":3.251878351,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"info","ts":1779802697.8289475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.490140188,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802699.278631,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.043262214,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802699.6596217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.438415672,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802700.4356792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.24792398,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802701.2797568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54028","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":5.652625722,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802701.4880924,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56046","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.567971614,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802702.0025449,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.370169148,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802702.6775322,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.488861901,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802703.069312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.223365795,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802704.521669,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54032","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.233164938,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802704.8132162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.252096792,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802704.9665792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.665789366,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802705.9111276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.384805288,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802705.9521642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50686","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.460798573,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802706.6454227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.952872867,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802707.4880726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.472597671,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802708.401035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.320935614,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802709.1171439,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43492","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.157733479,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802710.7076707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.817556418,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802710.9216096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54034","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.397848724,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802710.271148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.239545416,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802709.2564209,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.272787936,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802710.738417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.125762852,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802711.9051387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.380422583,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802712.5770903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57002","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.543289792,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802712.5808423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43496","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.092939421,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802713.5119722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.172181943,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802714.9828885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.654878462,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802715.3619757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43506","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.773396694,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"info","ts":1779802716.2203248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.468960771,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802716.7654424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.437509449,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802716.873027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57010","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.294672507,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802717.1458166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.230817708,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802718.6875858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.168538916,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802719.5518024,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.033107823,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802719.9816318,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47976","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.104527971,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802720.5502393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.890654058,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802721.490006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52384","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.123843914,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802721.8091047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.577911519,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802722.190158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.029499754,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802722.2803218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.721127985,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802722.324879,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.548930065,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802724.7371233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.448432662,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802724.9185457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52396","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.933431063,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802725.8354769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.50188571,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802725.8971596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.90853382,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802727.3118231,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.495110418,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802727.4120393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.211428532,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802729.498145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.158945386,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802729.5029552,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.14406164,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802729.884444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34620","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.961345854,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802730.2319412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.384607437,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802730.7430189,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.420512012,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802732.1813405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.856765977,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802732.8350737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.41137348,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802733.271654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34628","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.378022908,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802734.2360346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.9929829,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802735.2904665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.609162001,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802736.067473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.40436587,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802736.5712585,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.150329528,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802737.555985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.892939586,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802737.6662912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50682","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.131852328,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802737.6839893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46958","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.164857125,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802737.8833842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.038115275,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802738.5232677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.276523371,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802738.3970459,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46962","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":2.586501175,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802738.4112072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50692","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.617724059,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802738.9374025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.79972115,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802739.851551,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.741171589,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802740.6087604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.682150104,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802740.6375287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.983841163,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802740.6554215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.544985414,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802741.010011,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.899866613,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802741.3004963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.356032497,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802742.8444786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46964","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.446248112,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802743.5511127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.241467671,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802744.6255004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":3.981443138,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802744.7151735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60270","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.301397411,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802745.2215657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.768576324,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802745.9864554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.533148,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802746.0185628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54044","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.172106324,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802746.4523108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.892792474,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802748.4023218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":7.385048516,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802749.0489695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.415869385,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802749.330039,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.868976647,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802751.0827858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.310723615,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802751.7565043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54058","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.736553829,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802752.1152854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.776298482,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802752.3176508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.545540598,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802752.9085166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.849734481,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802754.0290396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.617398568,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802754.1194909,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":1.993604675,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802754.5509343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44498","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.793200775,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802755.3852084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.267754388,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802756.724129,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.596940284,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802756.9728022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.055495109,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802757.670327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.337872786,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802759.4471757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.408080722,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802759.459324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.725108732,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802759.7401454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55410","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.185140972,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802760.2489266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54458","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3139"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3139,"user_id":"","duration":4.808491156,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802761.1444001,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.690807658,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802761.4186652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.93333463,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802761.8217795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.840405165,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802762.575462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.894443547,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802763.1947293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54466","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":2.937189064,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802763.3136768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.846156682,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802764.1875334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44506","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.444540666,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802764.7672336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.31129707,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802765.2858567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.723701538,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802765.9844024,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.661938596,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802766.7108257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.924628362,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802766.9323814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.10185934,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802765.5127904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36988","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.206069577,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802766.9619281,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.85758062,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802767.430071,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.531999098,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802767.6218355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39798","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.314337333,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802768.265502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.378591861,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802768.9121797,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.750940868,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802769.3032255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.251159394,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802769.8853102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.914429333,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802770.2212992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.977954634,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802770.6231694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36998","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.845714461,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802772.752366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.30984406,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802773.0844276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39806","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":5.460134473,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802773.7880895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37950","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.156369282,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802773.8820264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.606805577,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802774.2363298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.342067533,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802774.8635707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.55122198,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802775.9432032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.3732493,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802776.9744914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.72739394,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802777.9154851,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40636","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.829008443,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779802778.1362133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.371769066,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802778.616599,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45274","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.824986755,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802778.6800556,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.804972959,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802779.113021,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.130760271,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802779.2891083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.398441853,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802780.3828683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.470157617,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802780.8625698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40648","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.945607008,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802781.7366412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.614225714,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802782.541876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.852328184,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802783.1926196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.045280483,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802784.642824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.897073727,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802784.6736987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.375383528,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802786.0324485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45274","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.167563801,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802786.434483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.187468613,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802787.1470459,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.496935398,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802788.0972602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.547406761,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802788.4373748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.233646948,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802789.608018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.453393477,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802789.8717563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.190231464,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802789.9447117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.32988623,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802791.166058,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.598414558,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802791.8331785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35864","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.965264964,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802791.964731,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.858322092,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802792.0377314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.421459767,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802794.338031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.292889353,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779802794.524229,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53508","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.682709648,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802794.9008057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.224971562,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802794.9883735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":6.535178951,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802795.2161562,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.333538659,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779802795.2833767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47278","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":4.640847903,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802795.350519,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.378359741,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802795.1977746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.162526502,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802795.3433986,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.879772799,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802796.4385798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47290","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.028745983,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802797.2372422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.758210971,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802797.5589888,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53510","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.652082028,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802798.0763352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.722200408,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802798.2338698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.106994215,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802799.448682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.67014007,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802800.5506687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":7.205572022,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802800.583015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55556","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.015789091,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802800.798257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.715730049,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802801.2826438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47296","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.842590704,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779802802.307476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.066296747,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802802.683687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.437286997,"size":1932,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802802.7733507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.208458036,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802803.6414824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.184893159,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802804.6459966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54308","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.361517199,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802805.0685232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58080","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.482382101,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802805.5446837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.761060294,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802806.1572194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.347816923,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802806.7167602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.022867022,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802807.1127717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.719155925,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802807.5618417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56814","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.892031435,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802808.1870506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57178","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/timeline/sessions?limit=100","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.533896638,"size":5053,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802809.1479814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54318","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.499413904,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802809.2277331,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":6.911199706,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802809.5715144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.018048875,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802809.7057176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.582721776,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802812.483348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.757324788,"size":1932,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802812.5088642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56814","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.937715816,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802814.865101,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.372033443,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802814.8783164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57870","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases/timeline/sessions?limit=100","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":0.003091721,"size":0,"status":499,"resp_headers":{"Server":["Caddy"]}} +{"level":"info","ts":1779802817.7080543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58758","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.821199567,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802818.7084267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42712","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":9.558828889,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802819.2743645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58764","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.824360402,"size":1385,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802819.355799,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":9.776737292,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802819.51689,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":10.27999885,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802820.7190933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56814","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":8.198022903,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802820.9727912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":11.259083815,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802822.0502808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58764","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.769314196,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802822.192433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.66701801,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802822.6243818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57184","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":0,"size":8192,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802823.2089026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56814","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.481933445,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802823.0618644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53536","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.240164673,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802823.0623345,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39278","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3150"]}},"bytes_read":3150,"user_id":"","duration":7.85179578,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802823.5693905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":6.095619652,"size":1932,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802823.7135413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.787989293,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802823.8566728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.761603222,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802825.792094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.480680465,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802825.9914908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.306653142,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802826.7662628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.552236414,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802827.110607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.385600294,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802827.772002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.897676609,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802828.7622464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.754960105,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802829.656006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.864014366,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802831.9990551,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.329550206,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802832.469266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57218","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":0,"size":8192,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802834.189994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47036","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":11.125528478,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802834.1918757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59112","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":11.121207246,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802834.5027258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":10.92175224,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802834.85346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.842095101,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802834.8942857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":7.09737851,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802835.0181148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.24826279,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802836.2901893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":10.482392875,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802836.5056992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":9.385474094,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802837.0028162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.079957346,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802837.4314215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53480","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.234297494,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802837.800071,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.673149482,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802838.0836716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.158023628,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802838.4855993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54456","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.746736161,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779802838.9371796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.887891789,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802840.2372475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.722107182,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802840.6835978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.591112843,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802840.853355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.553864826,"size":1932,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779802841.6092257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42572","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.122117109,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802842.0944123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60970","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.401078053,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802842.1346502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.123400275,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802842.9041255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.095144808,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802842.9564762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.01127745,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802844.6152453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.370342962,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802844.6681201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.976452273,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802844.6972141,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60982","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.5951504,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779802844.8531818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.696751127,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802845.588702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.924315389,"size":213,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802846.2035635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42580","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.59268504,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802846.6571522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58758","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0,"size":8192,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802846.8644114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.878659611,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802846.9375355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.253354356,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802848.0590832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.190902517,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802848.3478096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56820","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways?view=summary","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":6.201736966,"size":1916,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802849.1421063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51724","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.442085903,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802849.5986006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.961816556,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802849.6396825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.762891639,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802850.2001104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":7.24730646,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802850.3093164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["1908"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"]}},"bytes_read":1908,"user_id":"","duration":4.697386706,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802850.7257197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35488","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":4.520743035,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802851.371405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/login"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.303845925,"size":213,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802850.2047873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.481213269,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802850.2861784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.52106607,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802851.2434523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.9180032,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802851.9712758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/public/employees","headers":{"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/login"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.906673992,"size":978,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802852.2163079,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Content-Length":["1908"],"Cookie":[],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":1908,"user_id":"","duration":3.781727581,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802853.2236044,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.010728188,"size":136,"status":403,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"],"Server":["Caddy"]}} +{"level":"error","ts":1779802853.9362516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51724","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.090239601,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802854.0181723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["3244"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"]}},"bytes_read":3244,"user_id":"","duration":3.724433754,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779802854.212673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":1.986967781,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802854.3755882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.878851472,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802854.6818123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.429843545,"size":78,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802855.0373716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.057946447,"size":111,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802856.5128303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.280413886,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802856.556657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.531424247,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802857.0939364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.048740729,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802857.3816392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/auth/employee/login","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["72"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/login"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":72,"user_id":"","duration":2.997186311,"size":82,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779802857.9490478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58660","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.009978531,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802858.0186894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.328062206,"size":136,"status":403,"resp_headers":{"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802858.2547674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["1908"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":1908,"user_id":"","duration":4.033420001,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779802859.5319312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.010533928,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802860.2172575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Content-Length":["1916"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":1916,"user_id":"","duration":3.652497279,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779802860.5416386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.150228361,"size":78,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"Server":["Caddy"]}} +{"level":"error","ts":1779802860.7997735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58676","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.84239136,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802860.9421825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["1928"],"Cookie":[],"X-Release-Channel":["stable"],"Accept":["*/*"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"]}},"bytes_read":1928,"user_id":"","duration":3.840390684,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802861.5489306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Content-Length":["1890"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["*/*"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":1890,"user_id":"","duration":3.513097822,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779802862.1625645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2716"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":2716,"user_id":"","duration":3.899989771,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779802862.7738793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.233888463,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802862.9208102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.695489811,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802863.634756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.684914616,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802863.9645243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39414","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.675036957,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802864.352402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["1908"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":1908,"user_id":"","duration":3.803265082,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779802865.5348654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.364505289,"size":136,"status":403,"resp_headers":{"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802865.6907642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58680","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.628543022,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802865.952724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.023844542,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802866.4286473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Content-Length":["1913"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":1913,"user_id":"","duration":3.645864641,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802866.7133563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["2282"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["*/*"],"Content-Type":["application/json"]}},"bytes_read":2282,"user_id":"","duration":5.156140064,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779802867.0823421,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39316","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.110297301,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802867.5935633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["1928"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":1928,"user_id":"","duration":3.951339367,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779802867.6968765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.336936364,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779802868.511081,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.550561563,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802868.8710818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43088","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.171582065,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802868.956096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.519184225,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802869.6598608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.938868466,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802870.37616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.670719294,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802870.568841,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Content-Length":["1893"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":1893,"user_id":"","duration":5.024863211,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802871.3929694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["1908"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Gpc":["1"]}},"bytes_read":1908,"user_id":"","duration":3.791875958,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802871.6880746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39330","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.604291816,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802871.9095874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/auth/employee/login","headers":{"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Content-Length":["72"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":72,"user_id":"","duration":3.3903188,"size":82,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779802871.9785795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.014693553,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802872.9308212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.262351892,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802873.5664845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58362","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.691660878,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802874.1124997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.711040984,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802874.1238105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["1917"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":1917,"user_id":"","duration":3.737762064,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779802874.3447585,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["1928"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":1928,"user_id":"","duration":3.768523418,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779802874.5421927,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.623239906,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802874.6911895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39342","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.001395865,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779802875.0543633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.067130203,"size":78,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779802876.6222568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.501006928,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802876.823305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"59678","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/system/status","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":37.79084149,"size":8192,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802877.1196022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["1890"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":1890,"user_id":"","duration":4.179687815,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779802877.3198948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Content-Length":["1908"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"]}},"bytes_read":1908,"user_id":"","duration":3.188194846,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779802877.6973567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.147397649,"size":136,"status":403,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["403 Forbidden"]}} +{"level":"info","ts":1779802878.5731857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.221609208,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802879.0023453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2284"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[]}},"bytes_read":2284,"user_id":"","duration":3.938298859,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"]}} +{"level":"error","ts":1779802879.2350729,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44470","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.542415532,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802878.021889,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.78257007,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802878.1301088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.689720062,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802878.8423922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["1914"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Type":["application/json"]}},"bytes_read":1914,"user_id":"","duration":4.101487379,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802879.1350558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.316614935,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802880.1848817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.064919252,"size":78,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802880.463426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44476","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.116543526,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802880.5495787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["1928"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept":["*/*"]}},"bytes_read":1928,"user_id":"","duration":3.858732202,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802881.2117734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.072573493,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802881.823398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["1893"]}},"bytes_read":1893,"user_id":"","duration":3.792108078,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802882.3968558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.252617908,"size":136,"status":403,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802883.3376234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.778974577,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802883.8563604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58314","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":2.635376371,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802884.0231655,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/login"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.574698257,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802884.0686827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["1913"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":1913,"user_id":"","duration":3.875298855,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802884.1878648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["1908"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":1908,"user_id":"","duration":5.322998776,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802884.6609452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.8294411,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779802885.429605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.024830533,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779802886.8197155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"54942","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.353165575,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802886.8596714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/auth/employee/login","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["72"],"Content-Type":["application/json"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":72,"user_id":"","duration":3.513084432,"size":82,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779802887.0564682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.025472526,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802887.2582202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.063081697,"size":111,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779802887.7535777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Content-Length":["1928"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":1928,"user_id":"","duration":3.675095143,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802887.9627025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.291855904,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779802888.317698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55804","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3152"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3152,"user_id":"","duration":4.615005103,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802888.6560707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Content-Length":["1890"]}},"bytes_read":1890,"user_id":"","duration":3.21782348,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779802889.828567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/login"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.560857028,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802890.7607255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["1908"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":1908,"user_id":"","duration":3.695488782,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779802891.224717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.355959779,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802891.2540793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55820","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.927224564,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802891.397726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54984","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.574955179,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802891.4021478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/login"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.641112096,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802891.5504158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Port":["80"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["1913"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":1913,"user_id":"","duration":3.57979717,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779802891.5710561,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.906918563,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802892.8130808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.975921125,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802893.344301,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.110074573,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802893.5074139,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/login"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.735967428,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802894.5547302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.144007323,"size":136,"status":403,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802895.25144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55824","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":3.995610295,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779802895.4176042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["4047"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":4047,"user_id":"","duration":3.837302127,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779802895.8047495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54986","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.398157991,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779802895.8781888,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.057117713,"size":78,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779802896.5894759,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/login"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2284"],"X-Forwarded-Host":["localhost"],"Pragma":["no-cache"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2284,"user_id":"","duration":5.028632423,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779802896.7286432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/auth/employee/login","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cache-Control":["no-cache"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["72"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/login"]}},"bytes_read":72,"user_id":"","duration":3.212925411,"size":124,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779802897.0799623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["1889"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":1889,"user_id":"","duration":3.728789411,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779802897.695002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.132397213,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802898.5193505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37466","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.266672388,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802898.7097814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.279343096,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802899.8609262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.765873732,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802899.9740088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Content-Length":["1908"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":1908,"user_id":"","duration":4.08613025,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802900.2853122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.576559753,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802900.8012958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Content-Length":["1913"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":1913,"user_id":"","duration":4.059957485,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779802900.899544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45218","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.830020283,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802901.1281717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.529815471,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802902.5390997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.820210746,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802902.7165587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.84673765,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802903.1169999,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.824085839,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802903.2071152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37470","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.686492409,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802903.6924026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45220","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.783563795,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802904.351353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["1889"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":1889,"user_id":"","duration":3.542004184,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"]}} +{"level":"info","ts":1779802904.619363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Content-Length":["1928"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":1928,"user_id":"","duration":4.638043941,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779802905.09917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.551957822,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802905.345393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.208107411,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802905.4212356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.66072849,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802906.217847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53460","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.008980227,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802906.6079564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.359104686,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802906.9509149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44568","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.137740952,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802907.2724717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Content-Length":["1908"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":1908,"user_id":"","duration":4.793779057,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802907.4221082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.676861293,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802907.7143943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Origin":["http://localhost:5173"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Content-Length":["1913"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":1913,"user_id":"","duration":4.489071471,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779802908.028113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["1928"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":1928,"user_id":"","duration":4.473934768,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779802909.2790825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.761166223,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802909.4183216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44582","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.08014815,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802909.9334211,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.501928896,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802910.0135179,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.395398864,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802910.352348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.601709103,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802911.5215368,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Length":["1889"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":1889,"user_id":"","duration":4.241210198,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802913.0060632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.717976737,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802913.2398984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.880237822,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802913.3347535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.29768623,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802913.4308681,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.405353823,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802913.9200957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53464","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.498839128,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802914.2477124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["1917"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"]}},"bytes_read":1917,"user_id":"","duration":4.261125937,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802916.5196164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.501232426,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802916.831608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.352858728,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802916.9823387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34656","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.053475607,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802917.2316031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.758284669,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802917.4611065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.864600146,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802917.5436912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["1893"],"Content-Type":["application/json"]}},"bytes_read":1893,"user_id":"","duration":4.296149029,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802919.6713436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.811933928,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802920.7924042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.252993773,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802920.825807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.546089234,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802921.4100432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.622844947,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802921.5702298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":7.315149954,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802921.6783648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34662","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.429490138,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802923.454926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44952","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3163,"user_id":"","duration":4.476187789,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802923.5286615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.900323117,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802923.9386241,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.359033174,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802924.4497375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.614936775,"size":1385,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802924.4786801,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57166","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.676983773,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802924.5973077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40160","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.911114537,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802924.8999107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Pragma":["no-cache"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.218927946,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802926.6085458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38034","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.145457649,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802927.1308084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin"],"Cache-Control":["no-cache"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.710953452,"size":1932,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802927.532642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.996266084,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802927.6211758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"58322","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.709652254,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802927.828293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.691001726,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802928.816834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52242","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.215277195,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802929.388744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.930267536,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802929.5571866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.003419801,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802930.619519,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":6.673621898,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802930.8449402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.291635787,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802931.5610795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.417935769,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802931.5893602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38050","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.979144956,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802933.2247775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cache-Control":["no-cache"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.015734784,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802933.535233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.661601235,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802933.6341352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin"]}},"bytes_read":0,"user_id":"","duration":2.064063956,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802934.0669692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57442","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.475729244,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802934.7264533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Forwarded-For":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.518812028,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802935.4541037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.953627287,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779802935.6864638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.895193914,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802935.4735768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.816244146,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802935.751005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.994549428,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802936.13745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Authorization":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.792725898,"size":1932,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802936.4466226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.87247929,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802936.9782605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.03840804,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802937.138743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57454","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.957891696,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802938.5151403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.748348878,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802940.0817227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.624899978,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802940.2106745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.885489459,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802940.6178696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.046267422,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802940.9299388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51116","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.361224314,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802941.2215943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":7.399195878,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779802941.6755738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57456","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.535386681,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802941.7485416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51138","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.175790553,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802941.9945006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":6.51105084,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802942.5314922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cache-Control":["no-cache"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.545372909,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802943.6696055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40982","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.708027772,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802944.1237793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.595589042,"size":1385,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802944.6159363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.082266328,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802945.1205845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51116","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.411515046,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802945.4413304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51138","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.657508152,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802946.0473652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52574","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.363521905,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802946.4432604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.708361288,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802946.6947935,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.321870569,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802947.3588898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.329012856,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802947.6199658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51116","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin?departmentIds=2,1,3,4,6,5,7,14,13,84,12&dateFrom=2026-05-26&dateTo=2026-05-26"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.48931516,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802948.3818111,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40994","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.701784317,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802948.6565104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin?departmentIds=2,1,3,4,6,5,7,14,13,84,12&dateFrom=2026-05-26&dateTo=2026-05-26"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Pragma":["no-cache"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.739024206,"size":1385,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802948.9550025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin?departmentIds=2,1,3,4,6,5,7,14,13,84,12&dateFrom=2026-05-26&dateTo=2026-05-26"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.503301307,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802950.4989293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin?departmentIds=2,1,3,4,6,5,7,14,13,84,12&dateFrom=2026-05-26&dateTo=2026-05-26"],"Sec-Gpc":["1"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.794080115,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802950.5580559,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52270","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.507525683,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779802951.2448616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51138","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin?departmentIds=2,1,3,4,6,5,7,14,13,84,12&dateFrom=2026-05-26&dateTo=2026-05-26"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.794578034,"size":1932,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802951.4171054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51116","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.788074282,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802952.8701117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.502086122,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802953.217833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56224","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.834776475,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779802953.3794887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.871306475,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802953.8996847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51138","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin?departmentIds=2,1,3,4,6,5,7,14,13,84,12&dateFrom=2026-05-26&dateTo=2026-05-26"],"X-Frontend-Version":["a952dd2c"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.642006567,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802954.1893752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.223860051,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802954.3296454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.662341426,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802954.697749,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51116","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Cache-Control":["no-cache"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin?departmentIds=2,1,3,4,6,5,7,14,13,84,12&dateFrom=2026-05-26&dateTo=2026-05-26"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.268019901,"size":102,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802955.2589095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47308","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.692190926,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779802955.72989,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57312","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.212039335,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802956.0470145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.015013416,"size":78,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779802956.1980321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.739552407,"size":136,"status":403,"resp_headers":{"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802956.5898817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/admin?departmentIds=2,1,3,4,6,5,7,14,13,84,12%26dateFrom=2026-05-26%26dateTo=2026-05-26"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.897619307,"size":213,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802956.809454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/admin?departmentIds=2,1,3,4,6,5,7,14,13,84,12%26dateFrom=2026-05-26%26dateTo=2026-05-26"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Cache-Control":["no-cache"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.612406144,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802957.519611,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56238","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":4.30034401,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779802957.5306242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.131480212,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802959.0283117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57312","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.289701327,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802959.503379,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/login"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.90201965,"size":213,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802959.8495739,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["3205"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":3205,"user_id":"","duration":3.515430233,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802960.0809271,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.262909942,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802960.1136963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.569048346,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802960.2889633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/public/employees","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.923098732,"size":978,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779802960.356416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47310","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.831141772,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802961.5331278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56254","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.012068237,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802961.8649712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57312","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["*/*"],"Pragma":["no-cache"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.821176356,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802962.2970955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.785830993,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802962.9424558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.084722412,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802963.0587668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.93627523,"size":136,"status":403,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802963.4639006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60814","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.099454916,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"info","ts":1779802963.7035718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Type":["application/json"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Content-Length":["1908"]}},"bytes_read":1908,"user_id":"","duration":3.614498282,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779802962.712968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37366","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.060987329,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802963.0102963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57312","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.019889528,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802963.528831,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.106481137,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802963.6290631,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Origin":["http://localhost:5173"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["1928"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":1928,"user_id":"","duration":5.214274366,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802963.642684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.452730072,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802964.6935225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["3206"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":3206,"user_id":"","duration":3.622916459,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802964.9965954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.166532811,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802966.159848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57312","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.141736135,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802966.4655821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58032","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.881902946,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802967.3073256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["3239"],"Cookie":[],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":3239,"user_id":"","duration":3.770615397,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779802967.3474715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["1913"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":1913,"user_id":"","duration":3.696423338,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779802967.6135414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58044","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.898235766,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802967.690766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/auth/employee/login","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Content-Length":["72"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Cookie":[],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":72,"user_id":"","duration":2.988456336,"size":124,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779802968.0990295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.461657117,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802968.2277098,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.223162687,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802969.1049707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57312","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/login"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.937478501,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802970.5195434,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.401183807,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802970.567097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.449801371,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802970.8203158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.584679996,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802971.1095886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["1908"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":1908,"user_id":"","duration":3.751878278,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802971.198572,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Content-Length":["1928"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":1928,"user_id":"","duration":3.498516477,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802971.9082906,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57264","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.291634876,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802972.2097096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["1889"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":1889,"user_id":"","duration":4.893575609,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779802972.7186983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.143935195,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802973.9985466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.470782387,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802974.684937,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.478771575,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802975.1256769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57278","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.205454105,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802975.4541807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["3205"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"]}},"bytes_read":3205,"user_id":"","duration":4.337538556,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779802976.2712839,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.439133575,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802976.6699166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["3239"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"]}},"bytes_read":3239,"user_id":"","duration":4.450980565,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779802977.638153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.942242039,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802978.1457438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.411689675,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802978.864487,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.581087628,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802979.1235774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.105152287,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802979.2196248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.752700318,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802980.4354274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.785120622,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779802981.1926882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57288","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.801908695,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802982.0627263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.38348626,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802982.1027865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.937164126,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802982.808991,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.579077364,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802983.9982495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.862962464,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802984.2490704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46934","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3160"],"Accept":["application/json"]}},"bytes_read":3160,"user_id":"","duration":5.756382577,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802984.4147358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37078","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.214173434,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802984.656186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.209235807,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802986.2690296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.78117307,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779802987.1686711,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46944","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.9118721,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802987.3197513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/superuser/releases/test-runs","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Content-Length":["16"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":16,"user_id":"","duration":8.443286307,"size":1686,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Encoding":["gzip"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802987.3754086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.702081783,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802987.5169876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.429859116,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802987.7455785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.897725264,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802988.9156811,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":4.890802016,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802989.0043628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33518","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.587093311,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779802989.6864505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.35839666,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802990.3716686,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.02443806,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802990.3997235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.646150441,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779802991.5838983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47762","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.413743162,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802990.689261,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.192915177,"size":2161,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779802991.552092,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.744924583,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802991.8520348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.359153956,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802993.0340812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.513482863,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779802993.4143806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.717639542,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802993.5762882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":6.53778569,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779802994.3243613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47766","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.625859667,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802995.3245444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.764492188,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779802995.8084574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.938068203,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802996.203704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.777355611,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779802999.1657422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.575567774,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779802999.313744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.972766007,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803000.1296887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":7.082264962,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803000.4588022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.219040135,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803000.891163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48048","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.565149804,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803002.1271405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.951047582,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803002.6347058,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.280180774,"size":2162,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803002.7376719,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57308","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.269486157,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803003.8906453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.75068939,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803004.2195303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48056","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.327036779,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803004.4899962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Authorization":[],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.164232205,"size":1385,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803004.8940382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45416","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3157"]}},"bytes_read":3157,"user_id":"","duration":5.74888468,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803005.8996925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.943050694,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803006.690163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.789523069,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803007.678917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.034591933,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803008.0467508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.548948428,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803008.260197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60592","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.357045792,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803008.787399,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":7.09251299,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803009.1538346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37252","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.93070425,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803010.230732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.315668181,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803010.586624,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.894551591,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803010.9085166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":4.206327004,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803011.8551292,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Cookie":[],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.799456141,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803012.4029326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":26.764213169,"size":41017,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779803013.6662023,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42194","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.509061407,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803013.927504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.131965636,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803014.1983438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.281558811,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803014.2964928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60600","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.035063368,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779803014.839852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.239923598,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803016.0982137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.851965522,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803016.4719353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.604159623,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803016.6753182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42200","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.001601251,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"info","ts":1779803016.6858513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.47794108,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803017.2146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34514","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.916567699,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803018.4653149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.003226412,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803018.566473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.630516131,"size":2162,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803018.950829,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.843859849,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803020.2839627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.803664837,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803020.3012874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.45134862,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803019.1203294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.429138925,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803019.4901085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55726","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.435440341,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803019.8054447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.728632978,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803019.935623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34516","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.603710643,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803020.0633638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.253932785,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803020.2306457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.641186491,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803021.6967268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.279275258,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803022.3557725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.539958941,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803022.661734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55728","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.16338391,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803022.8626354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.433694931,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803022.8704057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34520","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.933102425,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803024.0815437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.840102731,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803025.073899,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.710461087,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803025.50319,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.43177763,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803027.15842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48138","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.493288646,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803027.2798324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48150","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.405382782,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803027.410428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.536418361,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803027.5409422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.825196466,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803027.919887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.835744716,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803028.1565588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.065425568,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803029.8005228,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.061866956,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803030.6914182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.762793868,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803031.2294233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.717373283,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803031.5742624,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.012741222,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803031.9949782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.830292135,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803032.0044858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38062","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.721481018,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803033.312445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.611514268,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803034.207482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.415097489,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803034.407666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.987760027,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803034.5048327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38066","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.491851793,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803035.1561136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.152034206,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803036.1793265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.858678092,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803036.7639642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.520179192,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803037.653512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.63278685,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803038.185927,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.970615364,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803038.7564929,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.586233043,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803039.2514038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52418","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.484622874,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779803039.6975248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.277336593,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803039.9284682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.646389963,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803040.3912957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.729569946,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803041.739029,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52432","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.479302981,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803042.2752364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.081473602,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803042.361215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.585679402,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803043.101005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.336188903,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803043.19812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45666","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3163,"user_id":"","duration":4.014309551,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803043.5257645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.819883941,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803045.0764477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.140345832,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803045.5555742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.445006395,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803046.0533762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52758","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":2.847296649,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803046.5312972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.814101791,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803046.6902685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.911815071,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803046.8664248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60996","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.12452885,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803047.1403203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.605684865,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803048.3992755,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.834547812,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803046.9283466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.446149643,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803049.1907632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.929941411,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803049.2420409,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.721923199,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803050.1230004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.92342919,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803050.2616346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.099300768,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803050.356386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52766","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":6.188440679,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779803051.559969,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.310189292,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803052.6311,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.433181468,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803052.6593928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.723478332,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803054.008167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.441086696,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803054.8848772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38810","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":4.52722748,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803055.184161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.688052466,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803055.4933739,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.360150551,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803055.883242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.240569184,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803057.2730458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.255590428,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803057.5123763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.845173338,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803058.9084866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.031323789,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803060.0482035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.220043374,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803060.1126807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.830975854,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803060.2021332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.37312784,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803060.7347548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.229739669,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803060.8216674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35626","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3137"],"Accept":["application/json"]}},"bytes_read":3137,"user_id":"","duration":3.935177877,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803061.0909445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38824","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":6.204376791,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803062.8763835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.755424357,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803063.1872694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.66503132,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803063.6220193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50318","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.790741635,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803064.0760486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34842","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.983409453,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803064.2282276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.295932172,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803065.2892919,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.129977161,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803065.429447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.268881603,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803065.6235502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.878822474,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803066.8585958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.973684077,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803068.193037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50330","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.569872881,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779803068.5623262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.362938535,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803069.209333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56012","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.130504835,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803069.2396126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":2.371785608,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803069.737222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/departments"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.558337223,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803070.3660722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Referer":["http://localhost:5173/superuser/departments"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.187701316,"size":1385,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803071.186763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.55135131,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803071.5189168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50344","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.324170899,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803072.3160868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.74626412,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803072.9247158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.676470029,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803073.1868598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.811475717,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803073.5371392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34850","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.324894558,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803074.3647645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/departments"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":7.180413048,"size":2161,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803075.2100332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.465367653,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803075.827032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46458","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/departments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.631969433,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803076.258725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54516","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.738646873,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803076.4213676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.222782049,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803074.7896352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50986","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.128504214,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803074.8593538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.911662582,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803075.3503847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.802889392,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803076.5109603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.454517799,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803076.936337,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/departments"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.878676623,"size":1385,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803077.2726274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/departments"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.726893973,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803077.6620739,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54532","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.286150403,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803078.28674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/departments"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.952281995,"size":2162,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803079.392132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.447628397,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803079.730907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.449482352,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803080.394208,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.525290046,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803080.5382738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.179159808,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779803081.2296016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51000","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.176216105,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803081.3668737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.846757402,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803082.078155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.78328687,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803082.5079265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/departments"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.769478039,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803083.8231087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60048","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.158184215,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803084.876438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.360111512,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803085.1378632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.761661236,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803085.4398468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39194","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.202930332,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803085.545887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.996217176,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803085.6659927,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.26233529,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803085.7870147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.691256015,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803087.2367065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48794","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.565813801,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803087.5357752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.649387701,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803089.034483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.88373954,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803089.942799,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.954616228,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803090.3798928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.835220892,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803090.5634596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60048","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.120065884,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803091.2417781,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.299596248,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803091.5529115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.878028858,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803091.8227198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.266064646,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803092.421953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.176657937,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803093.1704237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.119203838,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803094.153575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.762881982,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803094.4491057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.401251762,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803096.1984644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.922656225,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803096.7793467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.213990046,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803096.9193943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.083382266,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803097.0633109,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.87933563,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803097.2160378,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.05034811,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803097.3254173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48698","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.638615851,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803100.105369,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48706","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.770908162,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803100.398864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.754021897,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803100.7616792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.133096211,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803101.0602098,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.430691688,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803102.0087862,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.077158026,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803102.2242725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Authorization":[],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.431901971,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803103.4825673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.050626656,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803104.6016233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.170870539,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803103.3629694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40334","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.142364843,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803103.7647636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.21861644,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803105.0063202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.925061307,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803105.242392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44550","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.53818714,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803105.3300583,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.197317056,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803106.8052518,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.081475015,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803106.8233364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.049576134,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803108.250713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":7.904346815,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803108.321645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44556","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.069427337,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803109.273037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.442027831,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803110.2107744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.396086945,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803110.332033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.914919242,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803110.535008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.193267623,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803112.2460225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.965274328,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803112.82065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48154","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.497153754,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779803113.6582334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.398193833,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803113.9559672,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.736681196,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803115.6581,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.113105704,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803115.9287057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48156","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.106266837,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803115.9350553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.179647034,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803116.4179437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.16264012,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803117.8580294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.894537116,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803118.9904077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.323894795,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803119.2463892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.820472481,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803119.8563488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.733966132,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803120.0476785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35866","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3156"]}},"bytes_read":3156,"user_id":"","duration":4.657286048,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803120.4164302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48170","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.486237132,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803120.72463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.056471013,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803121.7149642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.849008077,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803121.8127532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.558451313,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803122.3663657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.291488971,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803123.246822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49138","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.190794103,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803124.3038292,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.481255444,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803124.376323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.377640216,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803124.4891098,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.307219329,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803124.5519845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60482","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.134121316,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803125.3634965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.637790472,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803125.774645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.039524483,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803126.9389768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.627158232,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803127.7981663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49142","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.549862902,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803127.9066298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.495486458,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803129.1578531,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.785319626,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803129.82586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.441843144,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803129.9795158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.031264175,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803130.8310769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"36258","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":6.274816749,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803130.8324165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.044913276,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803130.8472579,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54340","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.046427073,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803131.8278372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.902225619,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803131.9957783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.317595193,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803132.728787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.740421926,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803131.2486508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.962300995,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803133.0741355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54354","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.109416013,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803133.0963008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49782","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.145717552,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803133.4469552,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.494278027,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803133.522448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.669728988,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803135.037664,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.829625266,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803135.124137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.866418938,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803136.0214741,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":7.061193488,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803136.3942754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.861849341,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803136.5604014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49798","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.455115767,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803137.9944692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54360","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.918671121,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"info","ts":1779803139.01177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.55506213,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803139.0464892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.914521075,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803140.1597433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.756277162,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803141.2577415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33596","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.432714955,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803141.2597418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.223023163,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803141.5776148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.046494306,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803142.5107312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.454899637,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803143.101479,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.933554764,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803143.708005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33608","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.440930669,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803144.106821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.087520773,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803144.509199,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40940","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.510936476,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803145.774849,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.503696896,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803145.9055393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.795497059,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803146.0892565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.233373759,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803146.4262714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.907399792,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803147.5353744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33456","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.53138746,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803148.5673018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.65423456,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803149.2819507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.03987568,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803150.3655086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40946","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.654877737,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803150.3837206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.950104612,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803150.5219493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.282442406,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803150.9140215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.126015367,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803150.9325876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55314","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.388525809,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803151.134892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.017811011,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803151.5405066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.965167365,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803154.335015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.938144256,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803155.3452184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55330","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.149758916,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803155.4225574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.87273831,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803156.1710575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.869883908,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803156.2163048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.072526817,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803156.4997768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.96036386,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803157.3412082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":6.412535141,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803157.8133364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.384309486,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803158.2252073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56254","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.871448301,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803158.415614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.065626142,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803159.918685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.11420306,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803159.9194477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.098303147,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803159.884996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.889427671,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803160.3846636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.847484947,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803160.4870198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.022087115,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803161.0346396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.697839313,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803161.1068583,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.065155611,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803161.211083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57068","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.870523911,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803164.2426505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.84901058,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803164.7338264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59616","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3152"],"Accept":["application/json"]}},"bytes_read":3152,"user_id":"","duration":4.229554294,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803165.400583,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.90183078,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803166.6769383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.560410122,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803167.0605733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.724223702,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803167.0938084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.761615009,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803167.9598265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52310","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.207027389,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803168.1087792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.857828758,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803168.4938436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":7.450672771,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803169.3234882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.255876371,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803169.5920072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.181739089,"size":1385,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803171.8428767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.737904076,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803171.898978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.781062055,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803172.118819,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Referer":["http://localhost:5173/superuser"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Pragma":["no-cache"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.434121076,"size":2163,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803172.237675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.735945724,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803172.6604278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52326","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.699006956,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803172.8500638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.517364121,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803174.3653643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.514720325,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803174.3897104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.482943347,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803174.7696931,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.520086107,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803174.8313675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.231213689,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779803175.6675355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52340","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.005524163,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803176.611437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.213701183,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803176.8686023,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.00829966,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803177.193626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.066522138,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803177.509581,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.73180531,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803177.5705981,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.731679962,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803177.708213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.334359232,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803179.7894087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59114","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":6.549269743,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803180.3378665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.758555628,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803180.3383408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.82029708,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803180.8553295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.137709323,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803181.337082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38210","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.668239765,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803181.5903006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.262962776,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803183.109539,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.906218194,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803183.2558296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.635300926,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803183.36455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59122","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.566159381,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803184.614638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38222","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.275991577,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803184.6206515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.275257563,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803185.2300763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.787449942,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803186.603993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.910143176,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803186.7861967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.109456252,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803187.8469539,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.21540459,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803188.2010202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.08175403,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803188.5907881,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.326466303,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803188.9500828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37552","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.332761758,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803187.6246407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35688","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.143598464,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803188.244314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.103445897,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803189.3478234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.222400623,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803190.9126637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35700","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.28656683,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803191.5403812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.415091152,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803191.6371348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.309120761,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803192.2358978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.522448197,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803193.4941428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.022022033,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779803193.667061,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37494","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.5991591,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803194.598371,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.14324427,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803195.3648589,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.803453221,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803195.447224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36412","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.532772869,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803196.821956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.174311837,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803197.0965433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39406","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.419698774,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803197.766336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.117615933,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803198.0740283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.82618939,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803198.308108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36416","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.859287094,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803198.3165667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.66849508,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803198.9696598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.32292565,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803200.4472718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.671470464,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803201.372093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.65670784,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803201.748632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39410","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.390120073,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803202.3036768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.587935615,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803203.0306258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.052483131,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803203.2960923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33068","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.984678009,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803203.410662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.327528494,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803204.1331599,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":1.999046139,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803204.5694897,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58822","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.813495862,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803205.436573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.318953393,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803206.7162268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.67322536,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803207.5675235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.254165532,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803207.684943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35816","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.386249882,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803208.8068445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":5.388646547,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779803209.5428662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33068","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.971443823,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803209.5801177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.105558811,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803210.0356185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.545372969,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803210.7011268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.242261244,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803211.624452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.165317189,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803212.430603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35826","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.737014305,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803212.5551047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.973922268,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803214.3163388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.498187052,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803215.444017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.873950147,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803215.5334527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.71573005,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803215.834736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.036138609,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803216.3163192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.516230117,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803216.673215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58576","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":3.980449716,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803216.3464098,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.387092507,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803218.04178,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58582","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.248363293,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803218.9012904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.635320943,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803219.5188136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.078362152,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803219.521151,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.270269062,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803220.69625,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.444548577,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803221.5839684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.335160525,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803222.9625218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53944","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.917838966,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803224.4950848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.888195483,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803225.0778625,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.486293593,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803225.4746568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55076","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":5.792742969,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803226.288696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":6.758742206,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803226.3133404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.721008504,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803227.7414443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":6.145232244,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803229.451163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55080","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.968700812,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803230.850246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.879312787,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803231.712807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.741073753,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803233.087951,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.114297696,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803233.5681405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":7.267207909,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803234.2562263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.385087201,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803234.6957388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.316579817,"size":1385,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803235.803562,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.943532694,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803237.921236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41510","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.178754774,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803238.1049213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39208","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":8.652174078,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779803240.6292343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39056","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":7.041297209,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803241.9950063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":7.724779529,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803243.8065894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":7.246168368,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803244.1557903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":11.046023831,"size":2163,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803244.2002623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57542","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":9.869740959,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803244.3972535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":9.67262619,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803244.4376023,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":8.622951351,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803244.9351857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44744","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3158"],"Accept":["application/json"]}},"bytes_read":3158,"user_id":"","duration":9.934360415,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803245.0984423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39218","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":6.870466295,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803243.700159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.568283419,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803245.426993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.147790774,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803245.7972639,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.866834326,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803245.8217173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57542","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.496540114,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803246.0162013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37444","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.957977642,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803247.7177615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.008915907,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779803247.770046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33528","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.555240235,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803248.4449847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.883820763,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803248.8268058,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.390990849,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803248.8726628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57542","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.039135629,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803249.000323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.19450845,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803249.5985663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":7.077866063,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803250.8881404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37460","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.869110824,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803251.4484727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57542","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.562991222,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803251.5580335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47440","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.780016087,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803251.6490047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.64001373,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803252.3602726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.635147967,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803252.4980974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.02618913,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803253.979869,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44554","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.090112377,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803254.1102347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.422347434,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803255.3359082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57542","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.841911593,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803255.9208393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":7.065700248,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803256.1777287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.535398582,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803256.245571,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.851937433,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803256.3398814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46632","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.77866622,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803256.5142357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.92309933,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803257.4731913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.281485694,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803259.2557244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57542","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.43959981,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803259.3054242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44560","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.324047493,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803259.761053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.772435679,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803260.219252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.736410744,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803261.0765543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47444","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.718889464,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803261.2818692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"39064","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Cache-Control":["no-cache"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.479476356,"size":2163,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803261.5011039,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.20568999,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803261.7033088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.648591596,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803262.0003679,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.432425765,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803262.6377103,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55534","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.3308972,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803263.1067417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.879709756,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803263.1225653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.084232187,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803263.925319,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.15524568,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803264.2587922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51226","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.174308722,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803265.8278432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.818384022,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803266.6000485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.666653101,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803266.6602874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.147253741,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803267.1278446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.415490105,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803267.1495802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.009877649,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803267.4699907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37218","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.82904366,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803269.061095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.452257502,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779803269.1514647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51232","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.628543933,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803269.8405337,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.00439324,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803270.4180913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.664535097,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803271.6161969,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.945739131,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803271.7591987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.688985204,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803272.0839539,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60774","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.611447723,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803272.257199,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46336","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.095663793,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803272.4993117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.362578755,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803273.2668018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.54541603,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803272.25191,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.374114743,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803273.155581,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60788","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.951990337,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803273.219856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.281755384,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803273.450358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.490300868,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803274.6569636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.918244079,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803275.1584988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47682","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.786443541,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803275.6758516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.281868628,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803276.1422317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.523375915,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803276.8122334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.351813542,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803276.981437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.722123486,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803277.6265392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60800","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.204495382,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803278.970933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.537670495,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803280.101637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.1126822,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803280.406105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.73807424,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803280.4787514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.979874418,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803280.9298387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.107368647,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803281.6426506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42276","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.007446438,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803281.971019,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.817651123,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803288.2741814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47236","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":6.62789495,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803288.3596346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.280350004,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803289.6594188,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.463126418,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803290.860547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.664806943,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803291.4130235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.04489955,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803291.989236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.750493942,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803292.0894942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41056","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.897989292,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803292.1766398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.980559919,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803293.820904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.136070967,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803295.0122125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41064","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":2.914412673,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803295.3889122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.966287664,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803296.309182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.436668485,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803297.2410326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.242911982,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803297.7722733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.586403621,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803298.0126426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.176059398,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803298.2335405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.83630139,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803299.8103697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41076","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.796456603,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803300.4833214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.599930301,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803301.094708,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.852282876,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803301.5222738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.741302081,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803300.01657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.581333839,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803300.0931027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.946698373,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803301.2313623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.867986401,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803301.7436347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58356","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3139"]}},"bytes_read":3139,"user_id":"","duration":4.944667233,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803301.8832922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.66610753,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803302.6261835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34972","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":4.699332118,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803303.37172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.313549821,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803303.5448527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.89817955,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803304.4721377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.581233468,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803304.6965768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58364","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.944249469,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803304.9099622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.879747809,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803306.7744513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.474076573,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803306.891526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.651426508,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803307.0212777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.539741857,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803307.3788795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34978","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.751525955,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803308.6396828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.083111549,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803309.0338202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50412","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.335637857,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803309.3015547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.756150333,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803309.5528326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.523875846,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803310.016593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.094359934,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803310.4289467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37480","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":3.048560058,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803312.1130047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.552721924,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803312.1483102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":5.24568709,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779803312.1523716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50414","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.116938788,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803312.1928818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.401031683,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803313.6853702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.036448189,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803314.1805415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.05645112,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803315.1575983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.131536948,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803315.388729,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57484","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["76"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.957184139,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803316.3581257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.148469559,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803316.4074707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50416","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.253727081,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803316.8764436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.71860393,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803317.0094614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.820549884,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803319.064199,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.370257305,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803319.4127808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.394232066,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803320.0661016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50662","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.674815114,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803320.160772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.992446123,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803321.0100904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59642","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.600858826,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803321.1289458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.837938247,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803322.0375566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.150951423,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803322.4249089,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.003873984,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803323.1720312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.099092861,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803323.4028711,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50678","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.328908928,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803325.48834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.317220191,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803326.2965906,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44030","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.281599642,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803326.3665853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.933346649,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803326.4817326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.849803898,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803326.8267028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.646048926,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803327.598033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.553063029,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803328.3025541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54616","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.637201875,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803329.0802746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.706387278,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803328.725621,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45108","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.597088673,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803328.7740552,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.827230554,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803328.9633715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.352490908,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803329.4406986,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54618","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.019856402,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803329.8731482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.746549093,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803329.9634845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.763760018,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803331.157701,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.078658341,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803331.382721,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.666382188,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803332.0964615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45118","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.361170968,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803333.5527327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.369216929,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803333.9594889,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.983804013,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803334.111353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.327249975,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803334.322525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.347056606,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803335.2925632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.866772753,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803335.83703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37618","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.392625578,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803336.620051,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.227943299,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803336.6295865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.662896116,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803337.4367042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50908","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.077630598,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803337.7923214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.67323769,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803338.617443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.839626313,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803338.6264944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":1.987909025,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803339.5942311,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.261268011,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803340.6495538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50916","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.204400013,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803340.874367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.115082353,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803341.344014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.713042926,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803341.594912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.958647887,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803341.6655447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.864121838,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803343.9597585,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.356811724,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803344.9525564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.34597525,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803345.140962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.466936527,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803345.7045527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35516","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.051987167,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803345.8851123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.794957008,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803346.915754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.947787584,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803348.071798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.717620278,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803348.9627035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.813490299,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803349.7891145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.863163429,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803350.1584759,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.194715055,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803351.598792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.17625604,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779803352.6454642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38994","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3163"],"Accept":["application/json"]}},"bytes_read":3163,"user_id":"","duration":4.783234813,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803352.7551677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.957573682,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803353.2425807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.271568214,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803353.9049888,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.824333393,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803354.9482617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.184809258,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803355.576997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.40134926,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803356.198651,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.425791247,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803357.255112,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56898","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.601572815,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803357.290763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.039046973,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803356.1032832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.029951303,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803357.6915169,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.661584527,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803358.6204214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.509784804,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803358.6915185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.443118444,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803358.8612142,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.445369125,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803359.2467825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.53640056,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803359.6764348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56910","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.303299882,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803359.8938684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.678320468,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803360.453656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46768","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":4.657177033,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803361.3525891,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.724050073,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803362.817803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.948252222,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803363.058868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50784","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.380866109,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803363.3366406,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.637110974,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803363.7352822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44126","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.272993344,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803363.9828405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.682597228,"size":61,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803364.0990705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.736207837,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803364.6320786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.361396736,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803365.5483868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.004558312,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803366.9370673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.830081814,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803367.6964486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50792","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.63613585,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803367.8676994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.042035866,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803368.2741086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44132","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.537231098,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779803368.755394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.411557937,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803369.4217565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Accept":["*/*"],"Cache-Control":["no-cache"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.633998684,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803369.5429468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.597190375,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803369.916022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.272841183,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803370.6673884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.797253521,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803370.7952733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50804","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.097423785,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803371.4865375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.61122583,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803371.5025377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44138","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.226541385,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803372.3984706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.847715892,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803374.3097904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.544757872,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803374.7071843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.301279735,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803375.203081,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.707993703,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803375.2100537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.282037196,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803375.7755153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.569897716,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803375.8292232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53974","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.030391828,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803376.922084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59752","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.41803417,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803377.4290268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.714812011,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803378.5192103,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.302502115,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803379.6905646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.373256481,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803379.8923023,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.665980801,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803380.1862423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59764","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.262782796,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803380.8512075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32842","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.018089798,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803381.3463423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.908966856,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803381.3588173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.810905447,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803382.2228818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.694784371,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803384.2751262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.92107189,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803384.34222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60370","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.482935701,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803385.2240613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.322499378,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803385.316574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.618014031,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803384.4803216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.134006911,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803384.8063226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51178","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.504391796,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803384.9975169,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.984638147,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803385.091063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.695606858,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803387.3588293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60376","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.642234878,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803387.701199,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35432","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.393394208,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803388.1845012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.081483024,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803388.2972374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.947444085,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803388.9138455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.474044921,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803389.113809,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.737121726,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803390.2993574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.807220773,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803390.329715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.98638452,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803390.6392474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60378","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.272441684,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803390.7939982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.601076715,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803390.8358223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40784","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.125059774,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803393.37041,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.060573197,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803393.3710892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.567869038,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803393.8948615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.455099157,"size":61,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803395.4234595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.11343088,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803395.4456217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42694","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.803656423,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803395.4812155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.101068535,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803395.702718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40798","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.596620754,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803396.0042963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":7.082570347,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803397.5801752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.909912413,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803397.9466062,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.456866427,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803397.9607182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.579224516,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803398.6910205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40808","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.979381319,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803399.0374439,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.604912947,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803399.8131223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.880385646,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803400.144959,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.188592406,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803401.3694105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.771510272,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803401.56845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.552244012,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803402.6054122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.631616085,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803402.9093893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.862007743,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803403.0587533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.903722919,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803405.2591534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42694","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.565956662,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803405.5130339,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.446284349,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803406.5304568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.612045496,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803407.339266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.76084108,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803407.696548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.361005424,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803407.7700818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.151575459,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803408.6448543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.120994061,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803410.6891396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.150074183,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803411.3633056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.706271786,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803411.7275958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.009649052,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803412.0524049,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55514","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.575266791,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803412.7716165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.423676311,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803412.3422978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.855989995,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803412.724033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.910503368,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803413.239189,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":7.337110501,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803413.4904828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51850","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.312256665,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803415.0863948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.959800554,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803415.3001983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.945495874,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803416.363277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.467379387,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803416.633811,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.899015909,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803418.1054065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51862","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.613040823,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803418.269948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.960312057,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803418.3580878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.094111344,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803418.5989883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3136"]}},"bytes_read":3136,"user_id":"","duration":4.757005128,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803418.9715598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.467373084,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803420.0778675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.621416126,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803420.3692684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.726085117,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803420.7541947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.475354259,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803421.1077986,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45064","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.001079888,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803421.6494958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.275725731,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803421.7544272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44328","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.146312713,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803423.3356223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.965968326,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803424.1049886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.544006942,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803424.246765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.859975367,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803424.6568396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.892566658,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803425.3568223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.57316152,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803425.6965785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45070","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.587276571,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803426.0367105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44338","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.280997794,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803426.8519645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.190075152,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803427.3626068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.697584094,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803428.1813934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.92347181,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803429.0742404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45076","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.375886294,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779803429.3763993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37210","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.338192225,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803430.1069455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":6.757966379,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803430.3014574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.925668866,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803431.2396076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.107126251,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803432.4908283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.628140692,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803432.8241813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.514180015,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803433.6253684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.431630867,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803433.9684067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49750","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.888878155,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803435.0898054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.972109024,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803435.311017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37218","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.932298047,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803435.8218777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.988508795,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803436.0075068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.54154433,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803437.5206015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.015007425,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803437.8308296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.194039285,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779803438.3778455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37234","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.065133046,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803438.800208,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.968420201,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803440.0611413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50394","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.090120326,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803440.271485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.170724305,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803440.8750243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.200753697,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803441.0380383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.197953854,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803441.2200074,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.411481934,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803441.5327384,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.723036555,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803441.2577872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58810","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.767832516,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803441.3917525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34112","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.213771727,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803442.1869414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":6.545823608,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803443.3996718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.241283809,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803443.651983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.257111509,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803444.3589187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.704639508,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803444.6413102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.381870377,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803445.2945647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55530","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.033841261,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803446.4328265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34118","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.779468741,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803447.4131272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.001871577,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803447.4677706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.100796618,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803447.912631,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.717153706,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779803448.912439,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45986","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.608122747,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803449.0974748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.434349789,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803449.280528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["*/*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.654260605,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803449.5991137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33052","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.158354462,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803449.996535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.519248095,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803450.48863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.893418216,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803451.116997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.692557986,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803453.742619,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.818194124,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803454.3064263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.616450792,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803454.4529443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.446707602,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803454.6825824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35042","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.08021228,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803454.7236907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.613700569,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803455.1701086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.237957323,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803455.3116202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.379123701,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803455.4198716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46002","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.243868501,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803457.3019075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.839628335,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803458.7653081,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40218","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.33691356,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803459.4721155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.717850257,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803460.2119946,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.900128938,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803460.454797,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.188995147,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803460.6532133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.386201955,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803461.8276343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.09165266,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803463.9862065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33872","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.212749241,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803465.298028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.813528328,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803465.6659114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.05426983,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803465.8826082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.287191797,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803466.0067577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.410666431,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803467.330805,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.485785313,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803468.9879076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.919195323,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803469.278316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.851187134,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803469.2993684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.247657348,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803469.4119952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.360096446,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803469.775711,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34312","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.950422453,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803470.623706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.164680625,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803473.1150131,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34322","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.330705932,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803474.4883797,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.103759018,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803474.68977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.305103929,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803474.8263268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.53801259,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803475.823524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.189191635,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803475.9082575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.508539632,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803477.7558026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43218","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.63917113,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779803478.742157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41612","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3138"]}},"bytes_read":3138,"user_id":"","duration":4.818282421,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803478.9654732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.236136896,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803478.9663813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.221211835,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803479.9470334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.232971273,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803480.0964766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.382273291,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803481.0416443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.208308578,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803481.7380137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.900692359,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803481.9269593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41628","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.176311354,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803482.7627764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43234","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":5.004842211,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803484.3038907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/admin/bookings/department/count?department_id=12&department_id=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.50059735,"size":61,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803484.807055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.744534529,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803485.274496,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.230002984,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803485.7945085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"]}},"bytes_read":0,"user_id":"","duration":3.749517251,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803486.0171258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41640","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.088858184,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803486.2839615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.231921052,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803486.756366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.005251918,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803487.6821911,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35878","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.917051383,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803489.5610359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.157471002,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803491.047473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38864","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":5.028389113,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803491.2745287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.871757053,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803491.5596948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.158137787,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803491.694547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35884","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.010647359,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803492.4716399,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":6.169674319,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803493.2717617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":6.50511103,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803495.9710379,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.231811324,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803496.8101246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.087030253,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803496.9294884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.206414815,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803496.9435825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38876","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.894693101,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803497.6827683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57014","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.985628544,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803498.1512363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.663420867,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803497.1419423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.109306884,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803497.4783132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.44596959,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803497.5318933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.13057134,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803498.1926339,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38238","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.135025605,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803498.2271042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.197259745,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803499.9012785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.730355943,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803500.39953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42860","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.601018921,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803501.3440294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.071034758,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803501.3912253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.240153329,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803503.110509,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.56954455,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779803503.2243755,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57014","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept-Language":["*"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.029370035,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803504.5174303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.281893704,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803504.7755342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.270509774,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803505.2776477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40260","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.868592295,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803505.8030937,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.277790606,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803505.983202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.478175906,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803508.0508645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47466","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.849767963,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803508.9091291,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin/12/modules/self-serve/studio?lane_id=5&vehicle_type_id=5&tab=simulator"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.791314595,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803510.9181259,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":6.133592462,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803510.986688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.139396449,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803511.9865344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47468","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.927343783,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803512.2595716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser"]}},"bytes_read":0,"user_id":"","duration":3.342926063,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803512.5446796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.696765793,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803512.7305741,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40266","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":7.189797794,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803513.1164994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways?view=summary","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":8.591501051,"size":1918,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803515.2307673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57556","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.30508185,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803515.3214717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.767126876,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803516.009756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.793628882,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803516.771361,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.49896567,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803516.787317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53190","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.538232262,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803517.0209095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.946430106,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803517.748742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46050","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.009407194,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803518.320329,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.189413342,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803519.3097787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53200","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.514623762,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803519.4814146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser"]}},"bytes_read":0,"user_id":"","duration":4.151665943,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803520.0145743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.235768537,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803522.0746446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.582329221,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803522.380365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.052901731,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803522.4274158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.395756821,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803522.826979,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50436","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.073241718,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803523.5951843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/sessions?page=1&limit=25&order=id:DESC&open_only=true","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":7.577472271,"size":1137,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803525.1286871,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.097626957,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803525.103009,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.383145065,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803529.2336414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.914012517,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803529.6559427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50450","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":12.226007372,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803530.3848767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":10.187819584,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803530.5263102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":9.560877578,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803531.7711198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":8.50743267,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803532.0081563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":11.449906894,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803534.187276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.536099351,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803534.6139286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.213817407,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803535.6988823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.162511365,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803536.655387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.873563287,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803537.3295605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.310999864,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803537.5114863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40522","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.541040805,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803538.161355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.530558699,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803538.8149962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32926","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3137"]}},"bytes_read":3137,"user_id":"","duration":4.358325353,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803538.9717538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":1.991850087,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803539.5371065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.826660327,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803539.996281,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Cache-Control":["no-cache"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.657567401,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803541.4440217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.478384693,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803542.2790425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/system/status","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":40.468195174,"size":9069,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803544.940167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40538","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":7.418956897,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779803544.940766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49032","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":6.115633638,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803545.743368,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":6.763085742,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803545.9731607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":6.424912577,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803546.4345715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.11435813,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803547.5930088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":9.42259842,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803547.820544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.531572621,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803548.96475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49042","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.022743184,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779803548.974849,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/modules/self-serve/lane/force/stop","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["43"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":43,"user_id":"","duration":8.850491023,"size":6185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803549.0520728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34156","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.110337133,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803549.5092854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.747734272,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803549.725951,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.741007827,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803551.5590987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42168","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.593121417,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803551.7862399,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.119795878,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803552.328773,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53620","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.275229715,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803552.825445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.994847904,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803552.882206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.278264684,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803553.1933587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.207664979,"size":373,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803553.930077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.19391332,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803553.444782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.806786246,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803553.517977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.407782723,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803554.201787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42174","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.529446198,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803555.039612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53624","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.597443362,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803555.4920714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/sessions?page=1&limit=25&order=id:DESC&open_only=true","headers":{"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.175321017,"size":1004,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803555.9856303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.89266432,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803556.117655,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.065389276,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803556.3133383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.307682456,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803557.7288318,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.267803084,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803557.7680738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42188","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.564505454,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803558.2484891,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.748835104,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803559.1150932,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.817702765,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803559.5477743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53628","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.506726592,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803560.6897945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.268958297,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803561.6793878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.557247339,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803561.7474482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/sessions/177","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.752572594,"size":6184,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803562.3687284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.043012657,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803562.3748212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.119345634,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803563.4112377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.673535158,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803564.0776198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.263605879,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803564.42635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34846","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.655387658,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803564.5239496,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34848","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.973906382,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803565.3264627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.570252558,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803565.5233881,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.141166782,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803567.1595724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.780758635,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803567.583238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54552","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.807540903,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803568.5715568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.147949258,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803569.1657405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.056331045,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803569.3067088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.767280116,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803569.748426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.580875018,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803570.175336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/modules/self-serve/lane/force/stop","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Port":["80"],"Content-Length":["43"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":43,"user_id":"","duration":6.585709255,"size":1588,"status":200,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Vary":["Accept-Encoding"],"Content-Encoding":["gzip"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779803570.3943539,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.301203846,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803570.7304084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50086","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.138489621,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803570.8594606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56442","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.332944349,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803573.2185583,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.89505955,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803573.9067342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58200","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.038042097,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803574.2834368,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.704164899,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803574.5579405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"]}},"bytes_read":0,"user_id":"","duration":5.384710684,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803574.7492876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.562563131,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803575.9023583,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50098","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.908699245,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803576.0844562,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.649530088,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803577.4352612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.142667769,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803579.1034448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.537551825,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803579.536052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58212","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.367390045,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803579.6531765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50112","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.739701762,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803581.177264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.419763191,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803581.2819588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways?view=summary","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":8.05135541,"size":1913,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803581.4605665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/sessions?page=1&limit=25&order=id:DESC&open_only=true","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.015425968,"size":148,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803581.8773134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.782582804,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803582.5494301,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42506","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.005551144,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803581.9937415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.688265155,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803582.4035177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/system/status","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":11.85056763,"size":9119,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803582.487036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51488","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.713435376,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803582.9124541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.683743182,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803583.1603963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.752242296,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803585.0505073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.463342327,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803585.1497908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.736820029,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803585.5870218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/sessions/176","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.586213602,"size":1577,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803585.9221694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51492","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.252977979,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803587.1212654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.197431612,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803587.2924068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.287497526,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803587.2941163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.108635581,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803589.2531075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.685212685,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803590.3605406,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.048190467,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803590.4821548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"]}},"bytes_read":0,"user_id":"","duration":3.349981988,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803590.9085426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.83748334,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803592.123077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.819110962,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803594.34592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve/edge-agents"]}},"bytes_read":0,"user_id":"","duration":2.23611899,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803595.5312192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/edge-agents"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.554220264,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803596.7957363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/edge-agents"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.647961839,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803596.8206494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.900049837,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803597.8314166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/edge-agents"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.853862357,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803599.0232854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40782","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3156"]}},"bytes_read":3156,"user_id":"","duration":4.510464795,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803599.4327555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/sessions?page=1&limit=25&order=id:DESC&open_only=true","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.86261857,"size":148,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803601.0041416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.78547406,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803602.2970254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.854606284,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803602.5252893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"]}},"bytes_read":0,"user_id":"","duration":5.688849165,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803602.6041381,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60326","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":4.656231368,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803602.7085721,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways?view=summary","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/edge-agents"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":8.355008095,"size":1922,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803603.0029137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.161641008,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803604.0888526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40798","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":5.054648124,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803604.13285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36742","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.120307119,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803605.7803752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.060936089,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803605.862822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60334","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.250983863,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803606.4636054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.860864966,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803606.6383166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.332680767,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803608.3391502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.803757403,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803609.0781167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.063256247,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803609.3899448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40800","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":5.299390255,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779803610.0623128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.145629597,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803609.1197228,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.358243255,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803609.1880755,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52526","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":5.211618642,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803609.2568624,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.242601728,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803610.7099035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33174","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.206084485,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803611.730362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52538","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.540961477,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803611.9897301,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.524975609,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803612.2988555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"]}},"bytes_read":0,"user_id":"","duration":5.097950979,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803612.535353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.4036214,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803614.02782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.662438467,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803616.1013684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52544","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.369567372,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803616.3420463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.993508375,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803616.4738324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33180","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.762625097,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803617.244186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.244098567,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803617.2882376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.979098704,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803619.0788677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways?view=summary","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.041419083,"size":2247,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803619.125448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57832","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":2.650083841,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803619.1279316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52712","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.024779583,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803620.125333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Cookie":[],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.872769762,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803620.2707405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.919964392,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803621.3946085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.097962967,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803622.7283792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.642009042,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803624.7224383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48450","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.593761499,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803624.8154616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48460","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.685638724,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803625.0804663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.802097103,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803625.2661633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.13330962,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803625.379878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.644447683,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803625.4302692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.026707113,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803627.9886246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/edge-gateways/workspace/departments","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/edge-agents"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":37.742260129,"size":780,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803628.0792415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.640006923,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803628.465902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.376987312,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803629.2021842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36892","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.384281935,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803629.688496,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59930","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":5.554924205,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803629.8671458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.593238254,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803630.119642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.73123387,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803630.6050587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.519104917,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803631.3559916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.881756826,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803631.8076317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.810872787,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803632.2829213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36900","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.069920984,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779803632.7249274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59936","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.023559875,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803633.7058067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.8294433,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803635.410219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.282872713,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803636.3180375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.4993368,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803636.681597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":6.068225713,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803637.2013054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.489155338,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803637.8752635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43224","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.327174457,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803638.3356974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58280","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.346021001,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803637.9934697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":6.148711032,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803638.847661,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.69151737,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803638.971906,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.525772093,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803639.252792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43230","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.25285512,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803640.7128243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.174035894,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803641.2212827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58292","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.760508388,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803642.0491881,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":7.240749343,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803642.1256192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.114105334,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803642.7892833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/system/status","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":31.979958992,"size":9108,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803642.9841387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.001452867,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803644.119159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47478","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.863707202,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779803645.5376978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.053585358,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803645.8399155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.697118844,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803646.3412967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.606515169,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803646.4413915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45520","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.217109964,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803647.420596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.424210911,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803647.7233624,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.664732775,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803648.9621763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.154418482,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803650.4148567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.621621123,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803651.6766083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"]}},"bytes_read":0,"user_id":"","duration":5.323700425,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803651.763003,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.331487347,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803654.013541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.274030317,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803656.0053802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.880135748,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803656.1030505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.944782096,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803656.1757853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.050066214,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803657.4091332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.721897503,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803659.5400853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.051860391,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803659.5423129,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.039801344,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803659.7238674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.69668086,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803660.6347053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.163310262,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803660.7387323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.266941896,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803660.9950075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49170","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.847917569,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803661.950639,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.52653247,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803663.3373563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56644","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3137"]}},"bytes_read":3137,"user_id":"","duration":5.071250532,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803664.3669899,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39522","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.336200274,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803665.6008413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.860082844,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803665.6973538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.853056503,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803666.0024016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.191013493,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803666.0965388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.285123408,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803666.901231,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35138","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.554363978,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803665.4251776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.339342186,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803667.5419152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39534","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.062425836,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803669.4538372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.190651507,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803669.4664607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.742291559,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803669.608027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.345337118,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803669.8551793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35144","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.841356909,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779803670.7935436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.358302946,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803670.8432188,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39544","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.299811637,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803670.8774073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.598203921,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803673.0420296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34030","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.185205641,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803674.1744976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.560553133,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803674.7455168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.148394848,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803674.8720543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.274777031,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803674.999497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.520472055,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803676.0763087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.270012451,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803676.7580004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33842","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.913227128,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803677.4922957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34042","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.44887574,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803678.0630221,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.151290998,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803678.7635717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":2.676848346,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803679.1572702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.273275866,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803679.1998155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33846","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":2.440063414,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803680.4916167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.481768015,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803682.2505443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways?view=summary","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":8.069453722,"size":1916,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803682.2840536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34058","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":4.789799498,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803683.2161283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.047678069,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803683.3180475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.245642938,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803684.1258874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53190","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.922626684,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803684.2786813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.503527525,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803684.3896582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/system/status","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":11.447242116,"size":9093,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803684.4887311,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.985464889,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803686.091383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.865541815,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803687.0013688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53196","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.714023516,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803687.5167716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.258377864,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803688.6163614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.283645926,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803688.6496794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.145567405,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803689.134572,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54640","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.004674471,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803689.70894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.077927748,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803689.7094433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.061980858,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803690.4395308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.148717208,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803691.6660223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36142","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.661658008,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803692.084573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.411896771,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803692.5005903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52696","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.357229522,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803693.4378645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.809748265,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803694.5736897,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":7.04727971,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803694.6474895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60078","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.973167798,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803695.0623055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.095566197,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803693.854112,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.284908562,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803694.3404906,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.291899977,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803696.766987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.198594935,"size":185,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803696.9603138,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52702","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":6.080476776,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803697.7373657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60080","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.708960134,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803698.057885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.189760874,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803698.395402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.693280217,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803698.4964983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.093673309,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803699.717253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.330449541,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803700.1671433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54684","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.198881163,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803702.065616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.2847823,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803702.281288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.209509307,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803702.6694105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41358","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.923670594,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803704.0681517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.657884358,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803704.544224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.809585789,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803705.5056999,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39932","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.335919883,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803706.1217117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.829680087,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803706.7218134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.003716647,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803707.1734235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.093430708,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803707.5097885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39936","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.837926977,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803709.7113261,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.640358863,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803709.9144034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.834025159,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803710.507055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.450411576,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803710.6066182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.54944576,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803712.5085878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.322475327,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803715.5563853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.155419541,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803715.6521857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.264971558,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803715.7198017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.792794281,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803715.8497016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.462455974,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803720.1278267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.604302588,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803720.8937957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.15726867,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803721.0436313,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.30569646,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803722.234343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways?view=summary","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":6.669375152,"size":1913,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803722.7714584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.040129793,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803722.825012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.689090165,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803721.5836737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.568610827,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803721.8808603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49544","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3163"],"Accept":["application/json"]}},"bytes_read":3163,"user_id":"","duration":6.236809852,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803722.3267326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33652","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3159"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3159,"user_id":"","duration":4.675836282,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803724.1262171,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.961606186,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803724.6327255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.407392631,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803724.6737483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49558","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.784711767,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803724.8164601,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.638700568,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803725.4586527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33662","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.121012294,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803725.8806455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.70227296,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803726.797378,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Cache-Control":["no-cache"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.663016236,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803727.2375922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.344085368,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803727.5008752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.6771724,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803729.031512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49572","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.356610407,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803729.4272814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.621290982,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803729.5006592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.860103542,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803729.8769035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.988016479,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803730.2651215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55928","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.805060572,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803731.0360167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.789456994,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803732.1099753,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33982","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.076765774,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803732.849314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.336522189,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803733.2236392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.788036597,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803733.2563243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55942","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":2.989639268,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803734.4861977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.976129356,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803735.0241401,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.978981081,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803736.3516674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes?page=1&limit=100&order=id:asc","headers":{"Sec-Fetch-Site":["same-origin"],"X-Customer-Number":[""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":6.464279475,"size":526,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779803736.6582243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.800065071,"size":82,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803736.7092915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33984","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.597870207,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803737.2747219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.016290468,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803737.3751323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.879522718,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803738.2921543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.059835917,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779803739.601225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35968","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.890327421,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803739.8737938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.510798272,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803740.0662887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38584","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.78910022,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803740.9677527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/gates?page=1&limit=100&order=id:asc&filters=department:6","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.579854941,"size":412,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803741.3498936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/gates?page=1&limit=100&order=id:asc&filters=department:7","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.674787035,"size":162,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803741.5967844,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.565146465,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803742.2434201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.36079753,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803742.2504795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/gates?page=1&limit=100&order=id:asc&filters=department:12","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.950919109,"size":410,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803743.7117128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/system/status","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":31.061182186,"size":9089,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803744.2473123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59062","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.640252579,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803744.7061398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59064","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.637217717,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803745.1470842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/gates?page=1&limit=100&order=id:asc&filters=department:7","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.886861891,"size":162,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803745.2538161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.648350761,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803746.1269448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.151563715,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803746.1584404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.799207645,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803746.5335853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.282286701,"size":163,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779803747.8484023,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.585637585,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803748.6866825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35978","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.435716438,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803748.8910038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.171169407,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803749.2451696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38600","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.536719641,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803749.5592597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/gates?page=1&limit=100&order=id:asc&filters=department:12","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.424419508,"size":410,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803749.9910457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.836268171,"size":133,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803750.7556338,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.589590993,"size":163,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803749.697651,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.040998524,"size":149,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803749.7841132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60588","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.974685909,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803750.4313855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49510","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.061591651,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803750.6611924,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.645217078,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803753.801957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2008"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":2008,"user_id":"","duration":4.094163721,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779803754.1572235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.485650678,"size":194,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803754.4370058,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60604","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.391770221,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803754.7060857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49516","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.009676831,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803754.8626008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.747928067,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803756.6578925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.493422176,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803757.4859583,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46430","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.040881499,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803757.668447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56054","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.954460363,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803758.1299436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2083"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2083,"user_id":"","duration":4.317593537,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779803759.013111,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.141663772,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803760.7945418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.12578179,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803762.3068907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60050","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.818492793,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803762.472887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60066","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.800976521,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803762.4728873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2048"],"Authorization":[],"Origin":["http://localhost:5173"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2048,"user_id":"","duration":4.334651823,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779803764.738635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.716169278,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803764.7386498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.934624562,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803766.9410222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Content-Length":["2008"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2008,"user_id":"","duration":4.459989128,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803768.2029643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.454441804,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803768.5763202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Authorization":[],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Content-Length":["2083"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"]}},"bytes_read":2083,"user_id":"","duration":3.827756962,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779803770.9505854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.002913816,"size":82,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803772.148333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.564702485,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803772.5034955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Proto":["http"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Content-Length":["2048"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2048,"user_id":"","duration":4.29171948,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803774.85071,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.691921823,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803776.1267238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.16723417,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803777.4160204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.554999757,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803777.644534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.132240161,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803778.668497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43306","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3157"],"Accept":["application/json"]}},"bytes_read":3157,"user_id":"","duration":4.33400971,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803778.8063662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47446","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3153"],"Accept":["application/json"]}},"bytes_read":3153,"user_id":"","duration":4.305170315,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803778.3683438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.833481834,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803779.153519,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.906390562,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803779.6807568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.918963194,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803779.8846548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43320","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.098230899,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803780.017046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47452","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.09131014,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803781.1014185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.726159414,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803782.1275375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.4386016,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803784.2598689,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43328","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.373833391,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779803784.386128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47468","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.367037083,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803784.5077248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.345385997,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803785.5199327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":41.437139866,"size":129,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803786.1951857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.085198759,"size":163,"status":400,"resp_headers":{"Status":["400 Bad Request"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803786.8120706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":41.019278647,"size":144,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779803787.099625,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.961534165,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803787.202466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36072","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":2.941155718,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779803787.3063858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.919037487,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803789.4012952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.577401132,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803789.406811,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.298942629,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803790.4987342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"]}},"bytes_read":0,"user_id":"","duration":4.97072986,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803790.7148917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve/edge-agents"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.511411764,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803790.9824314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2017"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve/sessions"],"Sec-Gpc":["1"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2017,"user_id":"","duration":6.465777658,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779803792.0495145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36078","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.844922941,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803792.1700318,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47806","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.862282519,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803793.356648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":46.36236057,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803793.5032716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve/edge-agents"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.090406043,"size":133,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803794.1217277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.705613949,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803795.157038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.16468544,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803795.1750214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58610","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.003647657,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803795.311559,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.803307531,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803795.7777774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.054085402,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803796.6616216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43466","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.610442419,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803797.6687913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.157323796,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803797.7625122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Content-Length":["2005"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":2005,"user_id":"","duration":4.397615483,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"]}} +{"level":"info","ts":1779803798.7303505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.932216947,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803798.8705206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Authorization":[],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2083"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":2083,"user_id":"","duration":4.736776945,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779803799.1106257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Authorization":[],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Content-Length":["2065"]}},"bytes_read":2065,"user_id":"","duration":3.944871685,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779803799.6443806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48588","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.465910228,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803799.8636715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Origin":["http://localhost:5173"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Content-Length":["2048"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2048,"user_id":"","duration":4.540708509,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"]}} +{"level":"info","ts":1779803800.3005316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.623613505,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803801.698749,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48598","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.033715419,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803801.795576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.026072234,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803802.7737007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.894123172,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803803.040815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.91940586,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803803.8656952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.125258997,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803804.0531473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.181987761,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803805.7481992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58612","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.100857925,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803806.082348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["3464"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"]}},"bytes_read":3464,"user_id":"","duration":5.772314142,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779803806.1361296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41116","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.434107625,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803806.3670914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"]}},"bytes_read":0,"user_id":"","duration":2.492046551,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803807.3959978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Content-Length":["2084"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":2084,"user_id":"","duration":4.61181342,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Vary":["Origin"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779803807.4372282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.631215727,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803805.7765446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2048"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":2048,"user_id":"","duration":4.600581394,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779803806.7328467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/selfserve"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.55596034,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803807.4001696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55368","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.526764183,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803807.610222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41132","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.351267235,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803808.4874787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.280492857,"size":216,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803808.7142055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.22325811,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803809.3850982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":3.864351673,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803809.6166003,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.831018913,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803810.4434726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.702127695,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803810.8521214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":5.290486117,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803811.0051007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.508633313,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803811.954418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"45220","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.560163453,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803812.1270907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55372","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.46303532,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803812.1719184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.547043558,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803812.3378386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41138","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.462984589,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803813.1064525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.653179984,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803814.0991554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.371613778,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803814.1609483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.575476863,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803815.0376344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50450","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.901012396,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803815.499201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36144","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.153883587,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803817.2003481,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.019785908,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803817.323476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.207487338,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803818.0230608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/sessions?page=1&limit=25&order=id:DESC&open_only=true","headers":{"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.914311678,"size":148,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803819.1165304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways?view=summary","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":8.103621121,"size":1917,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803820.272143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34738","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.229057613,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803820.591242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.559607299,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803820.603447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34754","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.095015424,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803821.6471539,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.313768822,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803821.9378939,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.809837476,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803822.758051,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.548519909,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803824.5924459,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"36726","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.992920434,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803824.6345196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.682816719,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803825.0238228,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.770787093,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803827.1641102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.393480423,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803828.648231,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/department/lanes?page=1&limit=100&order=id:asc","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Customer-Number":[""]}},"bytes_read":0,"user_id":"","duration":6.992554724,"size":526,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803828.7427332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.710494919,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803830.0572815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.414376531,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803831.3054943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.647312831,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803831.3313334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.575083238,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803835.0809321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.74210981,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803834.5869179,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40494","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3131"]}},"bytes_read":3131,"user_id":"","duration":4.389842659,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803837.1359875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49462","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3153"]}},"bytes_read":3153,"user_id":"","duration":6.399310091,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803837.794463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40500","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.198303421,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803838.7679026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.566579726,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779803840.2046318,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49474","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.060987214,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803842.2722027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60538","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.476341172,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779803842.9467187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.17122072,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803843.8831484,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/system/status","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":34.91307438,"size":9084,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803844.583803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/edge-gateways/workspace/departments","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":32.305017954,"size":780,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803844.846959,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36936","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.640828314,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803845.358522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.40344891,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803846.5279367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60548","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.254092467,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803847.3094156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.716739921,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803847.6923985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.800711601,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803847.9968371,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.629401463,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803849.461909,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36942","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.613644492,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803850.2118316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.50975574,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803850.616926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.610085197,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803851.2510386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60564","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.720849193,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803852.6703477,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.352345997,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779803852.817152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.596784728,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803854.031177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34726","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.567781801,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803854.5796008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47232","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.327130629,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803855.5148969,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.889049261,"size":133,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803857.249214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34730","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.216551551,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803857.538804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.713347201,"size":149,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779803857.5612423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.883224707,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779803858.4638464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.939402468,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803859.5593312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56390","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.977176245,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803861.281329,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.734886439,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803862.1309943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56394","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.878905587,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803862.2856128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.812734865,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803863.4374874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.868672803,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803862.0284934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58168","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.350919935,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803862.1878123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.782637982,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803863.5510628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":40.154551052,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803864.8317182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33356","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.583428714,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803864.906829,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":38.617353591,"size":144,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803865.2260637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58176","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.189433057,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803865.8074963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.398330965,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803866.836691,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.270512697,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803867.0995035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.904991605,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779803867.6327446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.717396547,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803867.9940767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33360","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.154605188,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803868.1650913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2009"],"Accept":["*/*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2009,"user_id":"","duration":4.605783445,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779803870.277489,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.635557781,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803870.2780354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58190","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.787805469,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803870.8558857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.038845625,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803871.0944602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.248345234,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803871.4299579,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Content-Length":["3551"],"Authorization":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":3551,"user_id":"","duration":4.321531341,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779803871.448113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":43.911237674,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803871.7952745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.620386608,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803872.88922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49238","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.633975877,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803873.313116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49626","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.024050765,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803875.1071017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.649103109,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803875.3783052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Content-Length":["2005"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2005,"user_id":"","duration":3.940979902,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803875.4088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.544406407,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803875.759285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.471545006,"size":133,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779803875.8773594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.774251505,"size":149,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803875.9589794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49242","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.061603312,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803876.3951483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Content-Length":["2065"],"Accept":["*/*"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":2065,"user_id":"","duration":4.591133267,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803877.703219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.588380707,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803878.282627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58152","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.966809722,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803878.7522845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.864730343,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803878.9212966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.516589614,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803879.0365694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.617703782,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803880.5516093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.162134751,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803881.1543584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46102","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.192380146,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803881.8829842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Content-Type":["application/json"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"Content-Length":["3511"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":3511,"user_id":"","duration":6.109386092,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803882.129163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.417013337,"size":194,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803882.4901328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.729144959,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803882.8315167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.784156698,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803883.0371902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Content-Length":["2049"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Content-Type":["application/json"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2049,"user_id":"","duration":4.105278735,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803885.0600815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2037"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2037,"user_id":"","duration":4.500767411,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Origin":["http://localhost:5173"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803885.8982368,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.008556973,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803887.3486161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Length":["2084"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[]}},"bytes_read":2084,"user_id":"","duration":4.507767661,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803887.3490903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.850102488,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803888.000691,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.864174668,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803889.2852352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":1.927905007,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803889.9334884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":6.886852249,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803890.0493784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.98171808,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779803890.6269002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Content-Type":["application/json"],"Content-Length":["3476"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":3476,"user_id":"","duration":4.720955954,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779803890.7258492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":3.368484797,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803890.9279737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.918584735,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803892.4258916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.378889397,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803892.4310184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.029058672,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803892.7175176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46372","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3152"],"Accept":["application/json"]}},"bytes_read":3152,"user_id":"","duration":4.294411835,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803892.9000182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.727550087,"size":163,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803893.3116353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.5672092,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803894.3245528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":6.272223756,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803894.366519,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":1.930799442,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803894.5092192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.665962288,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803895.673263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46380","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":2.947003581,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803896.0281904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2009"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["*/*"],"Authorization":[],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2009,"user_id":"","duration":3.587518882,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779803897.0545912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.147484269,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803897.1805768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48044","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3156"]}},"bytes_read":3156,"user_id":"","duration":5.889152745,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803897.536351,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.217530635,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803898.1137865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.781214671,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803898.6063335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"Content-Length":["3551"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":3551,"user_id":"","duration":4.232772103,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779803898.762937,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.245624509,"size":202,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803898.900689,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.864645586,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803900.1712482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43012","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.982468999,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779803900.4896247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53522","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.814812854,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803901.1321359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.069273183,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803901.423468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.876555574,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803902.7320213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2009"],"Cookie":[],"Origin":["http://localhost:5173"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2009,"user_id":"","duration":4.608962095,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779803903.1728923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"Content-Length":["2084"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":2084,"user_id":"","duration":4.401262794,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Status":["202 Accepted"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803903.6633081,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53528","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.171995495,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803903.809153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.188886083,"size":185,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803904.0722733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.161394444,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779803905.313102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2049"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[]}},"bytes_read":2049,"user_id":"","duration":4.173624168,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779803905.7504933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=canary&branch=canary"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.570271216,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803905.960047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43026","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.786999335,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803906.651767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.219840691,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803907.5022807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.762274779,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803907.9854667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46864","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.320804441,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803908.0906708,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.007758651,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803908.3526056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.534656338,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803908.9592795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57364","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.997699594,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803909.3205132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.999116874,"size":194,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803909.4572694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.796954729,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803909.4633417,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.704131075,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803910.8974845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46872","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.910688845,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803911.4894745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.012598646,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803911.669627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.570105633,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803911.7774467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.266045912,"size":202,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803912.4364274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.075199935,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803913.1426618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Gpc":["1"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2009"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":2009,"user_id":"","duration":3.675857547,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779803913.3711812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57380","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.410489551,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803913.8807938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.551949253,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803914.06653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52600","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.568528188,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803914.121113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.440079323,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803914.4506629,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.663195713,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803915.9401267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43052","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.038859376,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803916.7545853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.116834206,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803917.4219654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2084"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2084,"user_id":"","duration":4.271499842,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803917.512995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57390","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.140106502,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803918.21927,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.09146672,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803918.454005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.565469677,"size":149,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803918.634203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":6.188236649,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803918.7607143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Content-Length":["2049"],"Accept":["*/*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":2049,"user_id":"","duration":4.302688656,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779803919.6635153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.899316253,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803918.846915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39514","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.824371962,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803919.4959998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.952860553,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803920.188175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.844393881,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803920.3840196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.807555662,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803920.398521,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43052","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.769312916,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803920.552863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.794817323,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803920.8932452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.007339915,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803922.3807175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["2008"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2008,"user_id":"","duration":4.593713471,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779803922.5618002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.169280813,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803923.638585,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39522","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.783589214,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803924.4441833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55842","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.043249737,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803924.5012476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.995753386,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803925.4952781,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.297451578,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803925.691739,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":5.129711065,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803926.0470524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.144846977,"size":149,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779803926.5767887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.187602174,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803926.9829273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Content-Length":["3550"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["*/*"]}},"bytes_read":3550,"user_id":"","duration":4.413591331,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779803927.6436312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51398","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.191647155,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803928.4973826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.986101227,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803929.3185296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.617752106,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803929.4970977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.994649862,"size":194,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803930.050613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.995115991,"size":216,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803930.0824914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60292","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":6.181623646,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803931.1438494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.150788192,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803932.1683164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.583568209,"size":202,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803932.4583173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51402","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.549798463,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803932.7517617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60304","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.661152822,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803933.4438357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2009"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Content-Type":["application/json"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"]}},"bytes_read":2009,"user_id":"","duration":4.115992894,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"]}} +{"level":"info","ts":1779803934.0648203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.912663887,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803934.502462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.997107379,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803934.5233245,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.46331005,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803934.700414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.193069919,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779803935.5965555,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54236","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.131250848,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803936.5184321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":1.984516612,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803937.6070578,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47740","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.852211766,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803937.894812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.384025081,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803937.8953285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2083"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":2083,"user_id":"","duration":5.719483678,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779803938.5358443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.82681735,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803938.6007895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.149554347,"size":149,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"Server":["Caddy"]}} +{"level":"info","ts":1779803939.5616817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.032444895,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803939.8123088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Content-Length":["2048"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2048,"user_id":"","duration":5.739201224,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779803940.5927582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47742","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.993263811,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803942.0275,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.12302012,"size":133,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803942.0395663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.134379357,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803943.9612145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.417870538,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779803944.175706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.12893197,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803944.4276009,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.85747049,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803945.0640612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":6.454828168,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803945.2133348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.39406238,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779803945.884894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["3509"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":3509,"user_id":"","duration":3.849783706,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779803946.8190615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.848871434,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803946.9352407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.757076042,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803948.3799086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.051803502,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803949.7402182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Content-Length":["2049"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":2049,"user_id":"","duration":4.806336279,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779803951.2824838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":4.337085523,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803952.762374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51048","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":5.020009566,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803952.842516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"40420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/master/api/ping","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["curl/8.19.0"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip"],"Origin":["http://localhost:5173"]}},"bytes_read":0,"user_id":"","duration":3.598608064,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779803954.3123577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.919696534,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803955.2627761,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32802","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3154"],"Accept":["application/json"]}},"bytes_read":3154,"user_id":"","duration":4.534955844,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803956.4764977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"Content-Length":["3435"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":3435,"user_id":"","duration":6.727658928,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779803958.6045332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":7.314582717,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803958.6143007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46808","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":5.842642504,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803959.9551973,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32814","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.683942602,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779803960.2576635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2083"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Content-Type":["application/json"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":2083,"user_id":"","duration":5.935670178,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779803961.5784352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.077447848,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803962.9569767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Content-Length":["2048"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2048,"user_id":"","duration":4.344472636,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779803963.341844,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46818","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.726402122,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779803965.0528316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.787216164,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803965.2929509,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37460","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.336616788,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803967.1483092,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58344","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.80474508,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803967.608724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2084"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2084,"user_id":"","duration":4.640700329,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803968.8488462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.788210826,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803969.4126036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":7.824830481,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779803969.6177866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37462","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.323321519,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803972.1751833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.555963516,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803972.6632595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58356","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.512899306,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803972.9374764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.079449121,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803973.6838684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2049"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":2049,"user_id":"","duration":4.260655938,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779803974.1510332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37478","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.53132872,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803975.466464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.520773221,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803975.6377513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32952","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":2.97285041,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803976.149389,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.963529301,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803975.5285044,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55004","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.261937992,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803975.8453271,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.040001873,"size":194,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803976.2865849,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.697978487,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803978.4975111,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.643787819,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803978.6333678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.350308532,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803978.6758547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50676","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.921765669,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803980.490627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50684","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.959157263,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803980.5810025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.286015374,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803981.0283039,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.385138767,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779803982.407996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.902064189,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803983.0771885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39388","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.397487378,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779803983.1847405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.593773355,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803984.579953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":44.175107068,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803985.0455596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54430","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.552205985,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803985.4838364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":44.827335672,"size":144,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779803986.0494175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39398","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.960595419,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803986.3151977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.895530476,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803986.655914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.618269201,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779803986.7931955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":44.679755253,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803987.439501,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.850026887,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803987.960299,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.76449887,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779803988.3088868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54444","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.251385351,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803990.1615877,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.359242146,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803990.6275766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39400","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.315058743,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803990.9080248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.582352528,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803991.0733938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.579111293,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803992.0636313,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.616332244,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803992.8926003,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.916024125,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803992.9302812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.266148662,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779803993.4806693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43256","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.892900719,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779803993.6866767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56250","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.04823757,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803994.3476582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.163179088,"size":216,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803995.1692266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.084837494,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803995.3377225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2005"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":2005,"user_id":"","duration":4.418904021,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779803996.6552854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.754902754,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779803996.8572905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Host":["localhost"],"Content-Length":["2065"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":2065,"user_id":"","duration":4.782172655,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779803998.4115295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.472855242,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779803998.5692196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43266","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.080170388,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779803998.906609,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49180","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.215878251,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779803999.0265539,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.662208114,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804000.169742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Content-Length":["2037"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["*/*"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2037,"user_id":"","duration":4.824114821,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779804000.322522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.144722929,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804002.237609,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.572773354,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804002.9746528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Content-Length":["2009"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":2009,"user_id":"","duration":6.094891124,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"]}} +{"level":"info","ts":1779804003.0499146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.719581912,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804003.1211543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.086184556,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804003.1790833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35086","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.606550688,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804002.6680279,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Length":["3551"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"]}},"bytes_read":3551,"user_id":"","duration":4.38198442,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779804003.2025354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.674565163,"size":149,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804003.5575397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.204495146,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804005.2464774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.080273333,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804005.246899,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.007397038,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804005.3586626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.26805541,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804006.755523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.075615612,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804008.4249253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.21322488,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804008.7394826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.483574464,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804009.090892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.524830416,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804009.4851253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.229090363,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804009.6941917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.929939129,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804009.873746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Content-Length":["2009"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2009,"user_id":"","duration":4.505829718,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779804012.9611464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2084"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":2084,"user_id":"","duration":4.211939851,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"]}} +{"level":"error","ts":1779804013.2535377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54882","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3139"]}},"bytes_read":3139,"user_id":"","duration":4.421156922,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804013.4767516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":5.043147611,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804013.8874528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.787853908,"size":149,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804013.9692929,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["2049"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2049,"user_id":"","duration":4.266106825,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779804013.9983373,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.115505023,"size":194,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804015.3446283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.849990255,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804016.305147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54898","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.042840075,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804016.622004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.724915658,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804017.3477716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.37756048,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804017.8924227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36940","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3157"]}},"bytes_read":3157,"user_id":"","duration":4.576300896,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804018.1841786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.205923302,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804019.2782354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.792554389,"size":202,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804019.4769466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.467894992,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804020.3269815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.97379064,"size":133,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804020.9684627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60934","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.067705116,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804021.0561326,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53312","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.749169016,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779804021.8304615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"]}},"bytes_read":0,"user_id":"","duration":2.544412224,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804022.088001,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.455212243,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804022.0954285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.610655024,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804022.2172537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.854738616,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804022.569394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2009"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":2009,"user_id":"","duration":4.375833417,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804024.155813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53322","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.098410133,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804025.3373106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.002479189,"size":149,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804025.5254023,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60948","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.555312666,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804025.5732307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.993645069,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804025.7699184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.542671813,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804025.907695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.810411147,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804026.0645025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Content-Length":["2084"],"Content-Type":["application/json"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":2084,"user_id":"","duration":4.226614025,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779804026.4317107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Content-Length":["2049"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2049,"user_id":"","duration":4.327862288,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"]}} +{"level":"info","ts":1779804027.9440682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.597058729,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804028.4056156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60956","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":2.878810297,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804029.0505123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53336","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.893249737,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804029.4248366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.843562632,"size":216,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804029.5243177,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.74662533,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804029.8164802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"]}},"bytes_read":0,"user_id":"","duration":3.742647259,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804029.9396024,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.022199728,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804031.4918215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":5.052725546,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804032.4132504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51786","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.361562231,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804032.4545808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Content-Length":["2009"],"Accept":["*/*"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Cookie":[],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":2009,"user_id":"","duration":4.502412682,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779804031.2051427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51940","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.685499369,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804032.3812451,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Length":["2084"],"Accept":["*/*"]}},"bytes_read":2084,"user_id":"","duration":4.303790982,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779804032.4687495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.822442639,"size":163,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804033.8241289,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.210097149,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804034.1606581,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51942","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.952815196,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804034.485101,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.939212782,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804034.5035822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.565332659,"size":149,"status":400,"resp_headers":{"Status":["400 Bad Request"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804035.495405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58790","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.966178381,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804036.2307796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2049"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":2049,"user_id":"","duration":5.655164025,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779804036.308083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Authorization":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.916597941,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804036.3817966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.904047246,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804036.7419088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.909598066,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779804036.7477207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"]}},"bytes_read":0,"user_id":"","duration":2.252776203,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804038.1220574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.605226767,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804039.9281871,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/operations?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.599033454,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804040.2600904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36652","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.762064893,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804040.4886034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2009"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"]}},"bytes_read":2009,"user_id":"","duration":3.730015139,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779804040.6403658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58804","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.477139555,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804040.9478285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.557481002,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804041.0542896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.303178836,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804041.953172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.71404329,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804042.9691145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.473590027,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804043.2993634,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.16662243,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804044.294776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2084"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":2084,"user_id":"","duration":4.357518097,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779804044.386507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36666","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.115776932,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804044.9546626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.997161808,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804045.0829706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35820","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.438699583,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804045.6917048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.712784129,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804046.2207046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.158502553,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804046.5231426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Content-Type":["application/json"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Content-Length":["2049"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2049,"user_id":"","duration":4.55999299,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804046.9602134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.657333435,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804048.063461,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44088","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.972412507,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804048.8096611,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.845586898,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804049.0409994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.733835405,"size":194,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804049.4756567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.774791201,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804050.309276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.080158982,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804050.4024494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39880","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.753159535,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804050.6119776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.072751615,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804051.4174678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Content-Length":["3511"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":3511,"user_id":"","duration":4.448619444,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"]}} +{"level":"error","ts":1779804053.304064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39882","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.888346953,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804054.0205688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.966596628,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804054.4032984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44102","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.074750676,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804054.46675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2049"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Authorization":[],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":2049,"user_id":"","duration":4.148975916,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"]}} +{"level":"info","ts":1779804054.5670588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.947461496,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804055.1040595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.273280457,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804055.4451668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.959321351,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804056.768898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.738912486,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804056.776446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/assignments?channel=beta&branch=beta"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.296706187,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804056.984167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.557834913,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804057.3043938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36894","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.884923141,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804058.499464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44242","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.192383949,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804059.7075944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.594881313,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804060.1252627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.341025018,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804060.32744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.537517797,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804060.5649004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.988554498,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804058.862677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.301889724,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804060.2475066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42670","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.834153098,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804061.8214176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.723474679,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804062.3100376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Content-Length":["2084"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"Content-Type":["application/json"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":2084,"user_id":"","duration":4.48879682,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779804063.01948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.782167602,"size":163,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804063.0647895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.193439425,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804063.2091753,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.767278469,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804064.9495022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"Content-Length":["2009"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":2009,"user_id":"","duration":6.271134991,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779804065.7485821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.531433324,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804066.4614527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.141163426,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804066.5679224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2049"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Content-Type":["application/json"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":2049,"user_id":"","duration":4.73868191,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804067.4222894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.393830824,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804068.3723786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.298781257,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804069.667055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.708853343,"size":194,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804069.972847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.216550177,"size":216,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804070.2945137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.716496732,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804070.3237276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.854136307,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804070.427466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.998027471,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804072.5449703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.16129048,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804073.062723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58450","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3141"]}},"bytes_read":3141,"user_id":"","duration":4.623524016,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804074.144029,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2008"],"Accept":["*/*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2008,"user_id":"","duration":4.466686318,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779804074.535366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":4.231357308,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804074.535366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":4.554827044,"size":133,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804074.6133995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.280079028,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804075.0103374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Content-Length":["3549"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":3549,"user_id":"","duration":4.575425148,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779804075.3045154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.750560373,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804076.498855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59866","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.427481246,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804076.5247667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":1.978946914,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804077.0137863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56664","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.739397784,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804077.8653824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.319562486,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804077.9699926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.815972716,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804079.1294224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.110166283,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804079.9471967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43254","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":2.925459899,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"info","ts":1779804079.9981,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.377125273,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804080.0303102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.495900537,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804080.822323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59868","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.322013714,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779804081.2793345,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.965593765,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804082.0521579,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.175834786,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804083.8410168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.702969247,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804083.9136968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59870","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.089548422,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804084.0396047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43256","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.090699474,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804084.0623806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.023514223,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804084.2255008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.246767053,"size":133,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804084.3577256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.35258172,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804084.9836214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.918736408,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804085.7198713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Content-Length":["4978"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":4978,"user_id":"","duration":4.432106756,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804086.2459662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.3973279,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804086.826459,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59952","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":2.785448755,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804087.924769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.853780035,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804088.2026978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37652","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.287270218,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804088.2638116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.271068674,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804087.6742582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.306375454,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804088.0200381,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.540148641,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779804088.2300951,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.390418437,"size":202,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804088.2300951,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.882133733,"size":216,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804089.2972054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37660","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":2.979820681,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804091.2207792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.834900869,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804091.4075356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59966","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.456409401,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804091.941196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["3475"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":3475,"user_id":"","duration":3.697470494,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779804092.0720246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":6.025790613,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804092.3338149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.304387808,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804092.3737352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.134265818,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804093.773453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Content-Length":["2083"],"Accept":["*/*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2083,"user_id":"","duration":6.090768245,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779804093.9520223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.722018076,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804094.4361396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44256","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.135531253,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804094.4756875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47334","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.066552811,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804095.9463317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.866041498,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804095.9922252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.650012975,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804096.015111,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.065777101,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804097.5974636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.213847533,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804097.7273679,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.767043136,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804097.7772167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.993440898,"size":216,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804098.2251422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.271665128,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804098.834788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49246","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.530700165,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804099.4920926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44256","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.014218383,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804099.867159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Content-Length":["2008"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"]}},"bytes_read":2008,"user_id":"","duration":3.842466065,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Vary":["Origin"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779804099.9549298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.954201682,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804102.1157777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.38055828,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804102.1162221,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.330288563,"size":149,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804102.3566508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.481680878,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804102.5971956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["3549"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"]}},"bytes_read":3549,"user_id":"","duration":4.363724341,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779804103.2549136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49250","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.411558395,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804103.7924674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.187040288,"size":133,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804103.8927808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.929612093,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804104.05222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47342","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.556471506,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804104.1793096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.054812106,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804105.324232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.19968869,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804107.0163321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34866","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.956380039,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804107.7534876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.952681157,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804107.8959315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.994541174,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804108.0403373,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37628","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.521472778,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804108.0676656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.703473277,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804108.1130106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.507006268,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804108.3143694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.126632053,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804109.3772523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.042410748,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804110.1227713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.215777848,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804110.538002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37642","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.489838695,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804111.7848454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Content-Length":["3549"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":3549,"user_id":"","duration":3.705436478,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804111.9246805,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34872","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.646805008,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804113.0847244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.760844081,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804113.7194936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Content-Length":["2009"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":2009,"user_id":"","duration":4.333435836,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804114.6432776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/edge-gateways?view=summary","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.519153432,"size":1917,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804114.6531034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59598","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.721358143,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804114.764624,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.633693699,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804115.1727393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.380671932,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804115.1866763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37316","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.646264481,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804115.9810967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.889323918,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804116.3161507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":3.559296835,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804116.9738863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.14114344,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804117.056358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37330","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.295408215,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804117.5186064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.232143197,"size":194,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804118.0758688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.981380958,"size":216,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804118.5064192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.628865051,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804118.971268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"]}},"bytes_read":0,"user_id":"","duration":2.646624705,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804120.854525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.872875565,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804122.3658903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Content-Length":["2008"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Origin":["http://localhost:5173"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Cookie":[]}},"bytes_read":2008,"user_id":"","duration":4.282540318,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779804122.5801783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.053923288,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804122.8446321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.330126798,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804123.7700026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.79003448,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804125.0132742,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.424743801,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804125.3198512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.467168639,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804126.5670404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2083"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":2083,"user_id":"","duration":5.704400522,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779804127.289868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.917590091,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804128.8331957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.055464884,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804129.0107813,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2049"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":2049,"user_id":"","duration":3.683661754,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Vary":["Origin"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779804129.2415268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43112","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":3.919514297,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804130.8176403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.796630779,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804131.2462757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.402347852,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804132.2858644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39744","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.036039951,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804132.8236907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.522298211,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804133.3110747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46608","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.22603794,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804135.514066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.259402664,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804136.168119,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46616","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.849071075,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804136.9843295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2008"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":2008,"user_id":"","duration":4.15183814,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"]}} +{"level":"error","ts":1779804137.9331906,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39758","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.645696727,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804140.539317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/system/status","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":34.672157515,"size":9114,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804140.9936543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46626","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.824437088,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804141.2118957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts?department=12","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.68302283,"size":82,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804141.4238248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"Content-Length":["2084"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":2084,"user_id":"","duration":4.428044014,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779804141.4680486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39768","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.533026805,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804143.6400201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.421113074,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804143.8749027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51962","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.879598993,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804144.416999,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.869511444,"size":194,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804143.1139898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.57019325,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804144.0416496,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60920","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.460760725,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804145.938874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.17923191,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804146.5901663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51968","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.601567345,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804147.050009,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2049"],"Accept":["*/*"],"Sec-Gpc":["1"],"Authorization":[],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2049,"user_id":"","duration":4.512378817,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Server":["Caddy"]}} +{"level":"error","ts":1779804147.3469205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60934","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.303702591,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804147.6030629,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.480670812,"size":202,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804148.776059,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"]}},"bytes_read":0,"user_id":"","duration":2.828615379,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804149.6655674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51972","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.074208732,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804151.6159852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.831278116,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804151.6171203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.004291646,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804152.0515697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42614","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.701718973,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804152.1690392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.109390579,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779804153.70592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.081219187,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804154.9926865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42630","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.324263892,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804155.8518069,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.224699654,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804156.636262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.919489749,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804156.7034807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41804","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.649090676,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804156.9637818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.785939823,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804159.640107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.667768158,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804159.8833418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36594","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.17161511,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804159.9929006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42072","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.997689991,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804160.9933546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.130526863,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804163.1532645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.508286303,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804169.027445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":9.378756327,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804169.3396907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36596","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":9.191889971,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804169.9165282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56780","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":9.915283689,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804170.1658018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":9.163751021,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804170.4280105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":7.224582362,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804172.4762864,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49274","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.127909734,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804171.322832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.184082807,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804172.435249,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33488","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.153734725,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804173.1806269,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.64247136,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804173.22697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.949188772,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804174.813788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":47.773855233,"size":137,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804174.8144445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":52.024380908,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804174.9210024,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":49.689252009,"size":144,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804175.7504432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.419991686,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804175.8448343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43580","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.262128846,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804176.0484457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33490","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.605628051,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804177.8249161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"Content-Length":["2009"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2009,"user_id":"","duration":4.589932998,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"]}} +{"level":"info","ts":1779804177.837483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.64783849,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804179.4217205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept":["*/*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2084"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":2084,"user_id":"","duration":4.598142798,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779804179.9700158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.137442036,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804180.1869104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.257327827,"size":163,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804180.447649,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2049"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2049,"user_id":"","duration":4.687939976,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779804181.0622087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.216177561,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804181.0693743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43580","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.01785469,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804181.4993703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":6.677869461,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804182.380916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.950850039,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804183.2519772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.797128606,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804184.2759745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.077577286,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804184.8436363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.860877881,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804186.7314332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.661048574,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804188.8869603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.601350876,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804190.032451,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Type":["application/json"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Content-Length":["4943"],"X-Forwarded-Port":["80"]}},"bytes_read":4943,"user_id":"","duration":5.17851243,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779804190.4868557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.747357527,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804194.0274222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40646","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3157"],"Accept":["application/json"]}},"bytes_read":3157,"user_id":"","duration":6.143546368,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804194.5411274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.641319425,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804195.8742557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.37623364,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804197.033264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2084"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":2084,"user_id":"","duration":6.992151936,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"X-Powered-By":["PHP/8.2.15"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804197.412198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40652","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.37587346,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804199.5486426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56340","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":6.452176854,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804200.0351295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.150227739,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804200.1511335,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.600745159,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804199.6429083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Content-Length":["2009"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Cookie":[]}},"bytes_read":2009,"user_id":"","duration":4.490238859,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779804200.223642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42464","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.699118023,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779804200.7741325,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.618789225,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804200.88942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51814","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.222420018,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804202.21496,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.94042485,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804203.5004187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42466","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.275328824,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804204.2018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.550089998,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804205.0868213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Content-Type":["application/json"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2049"],"Accept":["*/*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2049,"user_id":"","duration":4.304317991,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804205.334947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51822","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.442445702,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804207.9622247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.865423431,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804208.0619543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.837452423,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804208.6723568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53404","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.169839499,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804210.4920113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44736","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":5.154572673,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804210.798538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.827660003,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804211.1766407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.964899033,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804212.2144194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53420","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.539323744,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804213.1314886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.060251895,"size":163,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804213.5217974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.714214908,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804214.0373755,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.851395976,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804215.2639735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44748","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.770207479,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804216.567263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.522525473,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804217.3235333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33770","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.105707846,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804218.627079,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.096923063,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804218.7359376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40724","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.469218487,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804219.4395907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":6.300749597,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804219.5530167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.977339341,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804222.1433184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.920727585,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804222.9481637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":43.330351567,"size":129,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"Server":["Caddy"]}} +{"level":"info","ts":1779804222.9606674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.323469557,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804223.5226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33770","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.784325848,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804223.6529365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.202982959,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804224.935828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.373838565,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804225.5834866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35952","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.430073134,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804226.670513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/data-services?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.701184815,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804227.0264494,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.069822984,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804227.2927587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":46.793251196,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804227.4228072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.759559251,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804227.9295127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57338","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.403694071,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804228.4260857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":47.054686025,"size":144,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804227.6306496,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Authorization":[],"Content-Length":["2009"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":2009,"user_id":"","duration":4.585014501,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779804228.1042824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.569835043,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804228.862504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43466","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.910033856,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804228.9893975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Cookie":[],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.208279518,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804229.2322233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57348","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.193515208,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804229.3827991,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2084"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"]}},"bytes_read":2084,"user_id":"","duration":4.245623979,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"]}} +{"level":"error","ts":1779804230.0975065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.694151712,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804230.4386017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.899309631,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804230.857086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.744097369,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804231.9730573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43468","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.10213903,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804232.732526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.09413485,"size":163,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779804233.3364575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Content-Length":["2049"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":2049,"user_id":"","duration":4.33712449,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779804234.227522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.119900029,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804235.6602511,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.918329696,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804239.5731359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57354","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":10.077222601,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804239.5739615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52028","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":7.597789686,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804239.7155874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2005"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2005,"user_id":"","duration":9.267975105,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779804240.4364252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["2037"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Content-Type":["application/json"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":2037,"user_id":"","duration":4.763395343,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779804241.2398338,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":11.847341857,"size":149,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804241.8554428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":10.988573305,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779804244.2414396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59120","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.660837527,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804244.549424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.104346408,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804245.7967849,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Content-Type":["application/json"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Content-Length":["2065"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":2065,"user_id":"","duration":4.547863973,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804246.4314191,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.56792725,"size":194,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804249.1171837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.677395547,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804249.7989643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56052","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.555017337,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804250.639702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.076078727,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804251.9407656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2009"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":2009,"user_id":"","duration":6.135185055,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804252.8884425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.763940248,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804253.6121151,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53552","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3141"]}},"bytes_read":3141,"user_id":"","duration":4.60363873,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804253.703679,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.056270782,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804260.7256546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59852","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":8.994635932,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804260.8687408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2084"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":2084,"user_id":"","duration":9.861610163,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804261.689611,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":9.865987231,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804261.6899893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":11.628660591,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804264.792291,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54932","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3164"]}},"bytes_read":3164,"user_id":"","duration":4.85483756,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804265.3195577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Content-Length":["2049"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2049,"user_id":"","duration":3.619516043,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779804266.352712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.652581038,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804266.6492114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39136","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":5.921781896,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804267.1641119,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.285956308,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804267.958125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54936","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.15762745,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804268.066785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.73853012,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804269.0900714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.7219347,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804269.7448747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39138","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.094011235,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804271.8910925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.791067606,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804272.2869651,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.113782101,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804272.4403424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54950","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.480790033,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804272.9691286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.893523192,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804274.36324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45112","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.616705075,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804274.6750436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.381447785,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804275.3312693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52352","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":2.888776482,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804275.7675595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.869401047,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804276.6877508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.005888974,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804277.1031165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45122","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.738589724,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804277.792928,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.816339688,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804278.7398987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.963570062,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804279.7333353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":48.279227674,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804280.0944934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52362","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.761624194,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804281.1240084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.425884474,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804281.6710799,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":43.836588399,"size":144,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804281.8718076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.124266647,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804282.372161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.570701789,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804282.3887763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58360","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.283237452,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804283.046339,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":50.70038289,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804283.246769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49444","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.150580684,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804285.0636592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.68317163,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804285.391432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2009"],"Cookie":[],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2009,"user_id":"","duration":4.258658897,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779804285.4102647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.668462331,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804283.9863575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.005769743,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804285.0435581,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.262533188,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804285.8363647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.679893394,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804285.9074528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51362","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.697378716,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804286.10509,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58360","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["76"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.755385602,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804287.528102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2084"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["*/*"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":2084,"user_id":"","duration":4.354089308,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779804288.0122278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.961115338,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804288.220607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.721572713,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804289.0086718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51372","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.09100574,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804289.0144389,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.020515167,"size":149,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804289.038038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["2049"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":2049,"user_id":"","duration":5.519582953,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"]}} +{"level":"error","ts":1779804290.6329715,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49454","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.525028102,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804291.4381168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.591562956,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804291.7360506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.19913854,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804292.424905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2005"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":2005,"user_id":"","duration":4.404774328,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779804292.89286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2065"],"Authorization":[],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":2065,"user_id":"","duration":3.869799762,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804294.2003937,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33488","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.558532223,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804294.2086968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51858","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.93406247,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804296.417508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2037"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":2037,"user_id":"","duration":4.672847663,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"X-Powered-By":["PHP/8.2.15"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779804297.2408786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51864","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.023498178,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779804298.1005683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.667815809,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804298.194716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.293923175,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804298.9363217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33494","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.472656787,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804300.6341255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.524264067,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804302.000943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":3.798807449,"size":216,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804302.00763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58566","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.763982649,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804303.399176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":6.974192116,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804304.144945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53728","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":5.200076798,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804306.0241818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.003968618,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804306.7732718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Content-Length":["2009"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"]}},"bytes_read":2009,"user_id":"","duration":6.129403881,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779804307.2378654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.830835941,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804308.925173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58566","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.777533768,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804310.4998095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Authorization":[],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2084"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":2084,"user_id":"","duration":4.468724322,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779804311.129885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.348154015,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804311.6905167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2049"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"X-Release-Channel":["stable"]}},"bytes_read":2049,"user_id":"","duration":4.440935308,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779804313.373922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.865851571,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804314.254399,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":2.755606601,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804314.5552578,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.307758687,"size":133,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804314.812593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.002878342,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804317.0737426,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33478","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3155"]}},"bytes_read":3155,"user_id":"","duration":4.922095469,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804317.4859617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.922737369,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804319.4211576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.159336617,"size":149,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804320.0860336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.995739611,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779804320.8506124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.030877955,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804321.088222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.592999547,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804323.8885825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58530","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3158"],"Accept":["application/json"]}},"bytes_read":3158,"user_id":"","duration":4.82701683,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804325.1060398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.673688328,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804325.1190848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.259849857,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804325.158433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39812","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":5.070759643,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804325.4604862,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.364868677,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804327.6963482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":41.356053828,"size":129,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804328.3272738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39818","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.166925823,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804328.4178398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":41.262561068,"size":144,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804328.6191533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58542","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.722447789,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804328.6401682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.526071649,"size":202,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804328.705685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.569856769,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804330.1541228,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["*/*"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["3511"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":3511,"user_id":"","duration":4.686042316,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"]}} +{"level":"info","ts":1779804330.556402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.847001303,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804332.6961415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34586","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.367263208,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804332.9973872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2049"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":2049,"user_id":"","duration":4.282713563,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Status":["202 Accepted"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779804333.0027874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60530","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.382045011,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804333.1392968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.71204369,"size":133,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804333.2942803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.644400492,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804334.6158109,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.051939658,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804335.0965316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.93458972,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804335.5685518,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34600","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.870818209,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804335.5864923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60544","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.581113702,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804336.5004513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":46.944262414,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804337.21979,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.072982051,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804337.8713346,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.864549518,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779804338.495367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=department_id:12,customer_id:777&page=1&limit=100&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.192693838,"size":185,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804339.4126318,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Cookie":[],"Origin":["http://localhost:5173"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2005"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2005,"user_id":"","duration":4.30646573,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Server":["Caddy"],"Status":["202 Accepted"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804340.4156876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38122","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.844512785,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804341.127359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.622191368,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804341.450104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Origin":["http://localhost:5173"],"Content-Length":["2065"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":2065,"user_id":"","duration":4.221490981,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804341.7076738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49152","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.119569016,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804340.099066,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.118401018,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804341.6703374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":4.149289591,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804342.90263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49164","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["606"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":606,"user_id":"","duration":3.09381255,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804343.2118309,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.652744636,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804343.264416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48726","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.745581364,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804343.5584824,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Content-Length":["3511"],"Origin":["http://localhost:5173"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":3511,"user_id":"","duration":4.321855704,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779804344.371626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.263432832,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804346.2561016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48736","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.98383415,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804346.3675594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2049"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":2049,"user_id":"","duration":4.686525706,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779804347.8949041,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38136","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.989934495,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779804348.808909,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Content-Length":["2037"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Authorization":[],"Cookie":[],"Origin":["http://localhost:5173"]}},"bytes_read":2037,"user_id":"","duration":4.428892182,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779804349.1119826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.734479317,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804350.0436926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":6.476151036,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804351.3202696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60822","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.80279383,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804352.9409387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49902","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.043124215,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804353.3423004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.524523893,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804354.7250519,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.605627659,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804354.81412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60828","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.485038264,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804355.6335397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.576358334,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804356.3683283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49916","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.418855571,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804357.4140682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.060978166,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804359.5507777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.818559964,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804359.5899727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37722","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.773345972,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804361.0395072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52812","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.409577354,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804361.3982372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.976145328,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804362.2627285,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":6.619522566,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804363.9416113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.380715789,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804364.114823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.707504383,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804365.3504262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52822","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.301571432,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804366.0059965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.734915784,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804366.1771219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.226862998,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804366.253768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.132145608,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804368.095247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.970965601,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804368.4035752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.03285679,"size":202,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779804368.498508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48888","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.034369576,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804369.543774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.247104056,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804371.0540502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.642686086,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804372.140349,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":41.305573435,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804372.2779198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.726390373,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804372.4282103,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2009"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2009,"user_id":"","duration":4.325112089,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804372.490322,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":39.771216525,"size":144,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804374.2784925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34404","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3156"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3156,"user_id":"","duration":4.551452872,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804375.348452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.285368688,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804375.7524529,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.467146646,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804376.2827106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2084"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2084,"user_id":"","duration":4.132843069,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804376.6081848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Content-Length":["2049"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2049,"user_id":"","duration":4.108530212,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779804377.2294128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.793748254,"size":133,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804377.466733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60470","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.17973523,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804379.2949817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.679788041,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804380.2597096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.967156679,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804380.2843943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.92811747,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804380.619187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.857168265,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804380.884436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":39.555173883,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804382.0937173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60482","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.625586617,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804382.3261755,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.022964876,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804382.3405414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.044298306,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804384.5671144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":7.318144705,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779804385.030169,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38098","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.934820768,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804385.0946429,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Content-Length":["2005"],"Authorization":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2005,"user_id":"","duration":4.465507873,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"]}} +{"level":"info","ts":1779804386.0044515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.655178919,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804386.6453407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2065"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"]}},"bytes_read":2065,"user_id":"","duration":4.310147992,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Vary":["Origin"]}} +{"level":"error","ts":1779804386.8776622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32938","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3164"]}},"bytes_read":3164,"user_id":"","duration":6.351898581,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804388.471773,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.892676378,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804389.6245914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38100","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.593224556,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804390.0002925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39510","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.114733408,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804390.334944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Content-Length":["2009"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"X-Forwarded-Proto":["http"]}},"bytes_read":2009,"user_id":"","duration":4.32173734,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779804390.4964101,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.393563565,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804390.55053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.889210983,"size":216,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804392.438124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.957836277,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804392.7507303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38116","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.124645676,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804394.3581288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Accept":["*/*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Content-Length":["2084"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":2084,"user_id":"","duration":4.01474541,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779804395.7233021,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39522","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.72121414,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804396.193777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.690322096,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804397.5324275,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.085216288,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804397.7883987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44466","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.034545416,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804397.0417843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Content-Length":["3504"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Cookie":[],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":3504,"user_id":"","duration":4.575699439,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779804397.121444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42088","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.295250406,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804398.2215486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.579885935,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804398.7228525,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.419428848,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804400.2403638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35462","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.3811453,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779804401.410527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42092","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.287577338,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804402.1685984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.113619184,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"info","ts":1779804402.472811,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.742291664,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804403.0807304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.851799924,"size":163,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804404.0461686,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45930","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.79463562,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804404.8613808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.683631846,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804404.9105697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50306","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.498622705,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804407.2366486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.75583843,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804407.342281,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta&app=all"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.473068005,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804407.4381635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.348715804,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804408.8627164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45940","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.553805721,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804409.5686696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38722","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.655672596,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804409.9995015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.550715538,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804411.2797503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.929900631,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804413.2667587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.022092897,"size":194,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804413.5921538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45952","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.72083547,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804414.1316128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50320","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.559564458,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804415.7008886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Real-Ip":["172.20.0.1"],"Content-Length":["2009"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2009,"user_id":"","duration":4.411669802,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804415.703037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.695206295,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804415.921399,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.644602648,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804417.4966848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49888","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.357134704,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804418.4429815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44704","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.848126808,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804420.5390706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.60676493,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804421.3503404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.63777105,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804422.876454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":7.165054645,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804424.4658225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49904","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.702873158,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804425.3058317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2084"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":2084,"user_id":"","duration":4.755852187,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779804424.7853234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.317197761,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804425.4263148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.431545437,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804425.6557624,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43596","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.073271767,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804427.6846359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":50.580302465,"size":144,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804427.685199,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":51.203616517,"size":129,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804427.7024057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":40.935132634,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804428.8592045,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.435289375,"size":163,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804429.7206533,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.026094907,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804429.7952197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Content-Length":["2049"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2049,"user_id":"","duration":4.361549686,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779804430.0773919,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.281112198,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804430.5058136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59894","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.846870267,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804430.585002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.873735154,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804431.1355731,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.439949496,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804432.5951438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.867029312,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804432.8622556,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.99383691,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804433.2908237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.697203964,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804433.3532934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49776","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":4.771377448,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804434.496025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Authorization":[],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Cookie":[],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2009"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2009,"user_id":"","duration":4.409643991,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Status":["202 Accepted"],"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804436.6414387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.838647242,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804436.9818656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.111192264,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804438.48867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.985107903,"size":194,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779804438.8901038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49780","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":5.527905297,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804441.0525422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.062392476,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804441.2341914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Content-Length":["4943"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":4943,"user_id":"","duration":4.58202156,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"]}} +{"level":"info","ts":1779804442.8956635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept":["*/*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2084"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":2084,"user_id":"","duration":4.398359858,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804443.36573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33660","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.474184545,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779804445.3981094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.324203647,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804445.6841302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.780843624,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804445.6944463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2049"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"]}},"bytes_read":2049,"user_id":"","duration":4.450715374,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779804446.8337493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33670","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.466336465,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804447.316184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41204","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.785561061,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804449.4389844,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.73558444,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804449.6226943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.216093303,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804449.852869,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.160111984,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804450.6737342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41206","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.34882954,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804451.545322,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33680","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.706869531,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804452.1448607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.695573367,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804452.940592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42410","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.295807207,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804453.1717014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.443947928,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804453.273429,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.315776986,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804453.6352465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42294","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.861776632,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804455.4249067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.176201896,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804455.9168754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.63471698,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804456.7983985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42300","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.160647361,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804457.818596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.637485944,"size":149,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"Server":["Caddy"]}} +{"level":"error","ts":1779804457.8617032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55062","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.918090652,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804458.8064618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.88146579,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804459.7797823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":4.346317309,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804459.8662508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.040071682,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804461.6124628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60022","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.812807568,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804461.7355728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40242","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":3.870986405,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804462.8886602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.074151688,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804464.6215873,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60034","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["606"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":606,"user_id":"","duration":3.0073531,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804464.665652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.791159965,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804464.673825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.884948556,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804464.7173364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40258","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.972428399,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804465.9278064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.030422719,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804468.0433226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.359324891,"size":202,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804469.3525724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55208","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.727824464,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804469.4645076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.790193939,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804470.299756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"Content-Length":["2009"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2009,"user_id":"","duration":4.364433403,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804471.3117309,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40272","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.330015005,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804472.1005497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.626730578,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804472.4974403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.446017886,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804473.969004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51306","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.613598492,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804474.7493877,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47736","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.429105124,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804474.800505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2084"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Cookie":[],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2084,"user_id":"","duration":4.492320804,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779804476.527159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":45.13173318,"size":137,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804476.9338183,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":46.231374445,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804477.077167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Content-Type":["application/json"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2049"],"Sec-Fetch-Mode":["cors"],"Origin":["http://localhost:5173"]}},"bytes_read":2049,"user_id":"","duration":4.57213272,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Status":["202 Accepted"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804477.554235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51310","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.5767432,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804477.7276108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.918840364,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804477.7423172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":48.500415412,"size":144,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804479.1960855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":7.089000404,"size":133,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804479.8172934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.065909578,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804479.8835123,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41494","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.130413727,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804480.8397796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.752102051,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804481.2375953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.501946435,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804481.654269,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.118266463,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804481.775875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.826331918,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804480.7063107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47970","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.779149,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779804482.3640764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.42844609,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804483.0660374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.750139601,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804483.6194854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.262856294,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779804483.9816153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47976","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.266679162,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804484.2718277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Content-Length":["2037"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":2037,"user_id":"","duration":4.497885143,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Vary":["Origin"]}} +{"level":"info","ts":1779804486.5739608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.946163207,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804487.025586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.654680596,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804487.618491,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2005"],"Origin":["http://localhost:5173"],"Content-Type":["application/json"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"]}},"bytes_read":2005,"user_id":"","duration":4.541363392,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779804490.803805,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.219812247,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804490.8764925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45992","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.89193405,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804491.4133956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2065"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":2065,"user_id":"","duration":4.377084787,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779804491.6928995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Authorization":[],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.066264486,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804495.2012138,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2009"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":2009,"user_id":"","duration":4.389023534,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804495.2454352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.823075811,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804495.9622812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"X-Forwarded-Host":["localhost"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.259137688,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804496.0894263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37748","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3139"]}},"bytes_read":3139,"user_id":"","duration":6.195999073,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804498.8316493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.620659264,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804499.1977777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["3551"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":3551,"user_id":"","duration":3.94379792,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779804499.3098009,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39376","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.211671647,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804501.7742312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.567602405,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804503.062141,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.22290197,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804503.2306674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":7.260734854,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779804503.7346022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39380","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.420504243,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804504.6966503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.915056559,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804506.993056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39382","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.256615617,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804507.3173091,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60014","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.413787524,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804507.7290933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.659005101,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804507.882724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.64305413,"size":163,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804509.7700453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.060118515,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804509.4618995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.626260418,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804509.906451,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56366","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.485043265,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804509.9462292,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43298","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.855610979,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804510.1503568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.161338435,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804512.1203234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.24533605,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804512.758609,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.599297417,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804512.7855365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43310","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.837863665,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804513.6036067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.130058153,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804514.238273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56372","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.330265439,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804516.3016298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.689508465,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804516.3935606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.264255318,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804517.6066682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56680","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.366590588,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804517.9943593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40684","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.205322767,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804518.477053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.709331594,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804520.3340726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.023754186,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804520.405902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.999657924,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804521.7289298,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":44.674547635,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804522.123727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56694","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.515778284,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804522.2916512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54388","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.500077854,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804522.971446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Content-Length":["3511"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":3511,"user_id":"","duration":4.486884045,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779804523.3365371,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":40.958307854,"size":144,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804524.7478204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":46.757159173,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804525.2017872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41894","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.076692156,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804525.5107877,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.773097775,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804525.5341575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39436","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.23088612,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804525.590216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.24776289,"size":133,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804526.412324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"X-Forwarded-Port":["80"],"Content-Length":["2049"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":2049,"user_id":"","duration":5.997368704,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804527.5550458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.797196127,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804528.3273976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.976705499,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804528.3303194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.730607061,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804529.6434221,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":6.661751829,"size":163,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804529.6789691,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.159523512,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804530.150135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55116","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.944940149,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804530.3267894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":1.989149376,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804530.5383122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39446","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.741499976,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804531.971357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["2037"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":2037,"user_id":"","duration":3.631674474,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804532.1967263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.775055703,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804533.4894454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.802467744,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804533.5972073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39448","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.050928129,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804534.5081449,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Frontend-Version":["a952dd2c"],"Authorization":[],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"Content-Length":["2065"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":2065,"user_id":"","duration":4.173099757,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804534.5539174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41896","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.400945718,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804536.395857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.191901487,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804537.4971702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51970","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.933294181,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804537.7351575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2005"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["*/*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Cookie":[],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2005,"user_id":"","duration":4.231698042,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779804538.097787,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.579903119,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804538.2978828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55116","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.697932086,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804539.238418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.021756171,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804539.699071,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2009"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Authorization":[],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2009,"user_id":"","duration":3.843294601,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804539.923145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51974","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.052031719,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804540.5934465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.07777729,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804542.822263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51984","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.890890449,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779804542.8853643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.638242818,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804544.51174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Content-Length":["2049"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":2049,"user_id":"","duration":3.910346697,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804544.5308309,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.823236664,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804546.569422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.677191005,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804547.2258663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48756","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.400255054,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804548.5675676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2084"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":2084,"user_id":"","duration":4.045112228,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Server":["Caddy"]}} +{"level":"info","ts":1779804549.6004667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.061192196,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804551.9545567,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.370958851,"size":133,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804552.6054807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.995902489,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804553.087703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35710","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3156"]}},"bytes_read":3156,"user_id":"","duration":4.652089272,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804553.501621,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.925367807,"size":163,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804555.824606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.861453086,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804555.9349918,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32784","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":2.837977001,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804555.9972534,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.48847192,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804558.261684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.646892986,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804558.4089952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.57779354,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804560.0853853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":4.07914532,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804560.355056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32790","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.418338512,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804562.3935273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.976762197,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804562.396291,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":4.123452828,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804563.4977531,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46586","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.141449369,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804564.165685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41790","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3154"],"Accept":["application/json"]}},"bytes_read":3154,"user_id":"","duration":4.912462153,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804564.4804537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Content-Length":["2009"],"Accept":["*/*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"]}},"bytes_read":2009,"user_id":"","duration":4.385956662,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804565.9907546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.585359162,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804566.1870356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.781577476,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804565.7918196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51108","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.523069969,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804566.2022545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":42.433618843,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804567.0800116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46596","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.486639479,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804567.8867457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2084"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2084,"user_id":"","duration":5.303697858,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804570.123752,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":6.030805147,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804570.5744975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":6.285551435,"size":163,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804570.8186889,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46604","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.736992371,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804571.3309305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Content-Length":["2049"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Cookie":[],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2049,"user_id":"","duration":5.119215127,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Credentials":["true"],"X-Powered-By":["PHP/8.2.15"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804572.6293304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51112","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":6.835642006,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804573.7342403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.838408265,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804574.5495725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.416601526,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804575.0069723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":46.822582766,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804575.619693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.279879826,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804575.8591173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":50.001638347,"size":144,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804575.8766093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44568","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.054761945,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804576.0636804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49924","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.433058845,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804577.6161888,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.059255131,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804578.5829144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["*/*"],"Content-Type":["application/json"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2037"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":2037,"user_id":"","duration":4.838736518,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779804579.6535962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Authorization":[],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2009"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":2009,"user_id":"","duration":4.637807881,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779804579.8717356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":4.240847545,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804581.4849498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.859151539,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804581.5103354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Proto":["http"],"Content-Type":["application/json"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2084"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"]}},"bytes_read":2084,"user_id":"","duration":5.64339862,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804582.073444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49934","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":6.008033948,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804582.4650438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58812","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":6.640490718,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804583.1424863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Content-Length":["2049"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":2049,"user_id":"","duration":4.551048233,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"]}} +{"level":"info","ts":1779804583.5908983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.928694006,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804585.1986427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33076","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.12295955,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804585.5869546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46092","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.113568881,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804585.830466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.335704893,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804587.1487336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2005"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":2005,"user_id":"","duration":5.627262201,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804588.2548342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.10543497,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804589.2748687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.672671674,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804590.3129869,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.145761592,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804590.3329406,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46970","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.131839699,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804590.583938,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46108","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.730259063,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804591.2912152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":5.451687648,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804593.95835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60648","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.366062113,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804594.0127778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Authorization":[],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Content-Length":["2065"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2065,"user_id":"","duration":3.690694325,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779804594.265784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54272","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":3.929014835,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804594.378633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.078554928,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804594.4696572,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.187044752,"size":163,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804595.4789402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54286","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.091744119,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804596.6848242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.093397857,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804596.8408985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.707623987,"size":149,"status":400,"resp_headers":{"Status":["400 Bad Request"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804596.8539662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46970","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.781718305,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804598.8725147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":6.373573848,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804600.7278297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54298","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.985748601,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804600.7969317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.101671991,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804601.027745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.178382929,"size":202,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804603.2999609,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.420031218,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804605.2699153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2009"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":2009,"user_id":"","duration":4.457834618,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779804605.3418267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52482","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.606172858,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804607.6555655,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.618891551,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804608.001357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Content-Length":["2084"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":2084,"user_id":"","duration":4.693239247,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779804608.4489756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":39.755122218,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804610.1186094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":4.840402,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804610.1863291,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34344","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.841456015,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804612.5610504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2049"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Content-Type":["application/json"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2049,"user_id":"","duration":4.552165014,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779804612.9495647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.285492791,"size":149,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804613.0956032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.965406805,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804613.7252936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54174","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":4.8348377,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804614.5000794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.041695841,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804617.1537871,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Content-Length":["2009"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":2009,"user_id":"","duration":4.584981334,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804617.5969694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.492762065,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804618.6941316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54184","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.959768895,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804619.0080233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2037"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Cookie":[],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":2037,"user_id":"","duration":4.499567007,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779804619.637538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":41.645382227,"size":129,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804622.0357153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Content-Length":["2084"],"Referer":["http://localhost:5173/superuser/selfserve"],"Authorization":[],"Cookie":[]}},"bytes_read":2084,"user_id":"","duration":4.426861789,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779804621.0493014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.790981702,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804621.134737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.021074362,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804621.2462296,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54502","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.453699254,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804623.9115765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.168253877,"size":202,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804624.448032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54504","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.200510958,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804624.5895808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Content-Length":["2049"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Content-Type":["application/json"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":2049,"user_id":"","duration":4.449819535,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"]}} +{"level":"error","ts":1779804624.8939548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60296","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3164"]}},"bytes_read":3164,"user_id":"","duration":4.585043774,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779804624.972966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":40.501537323,"size":144,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804625.0418396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Sec-Fetch-Mode":["cors"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":3.983818911,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804625.8038595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.651753338,"size":133,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804627.9052618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58104","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.002644704,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804629.0791388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36648","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.629586859,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804629.167001,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2005"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":2005,"user_id":"","duration":4.184584174,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779804629.4273086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.83099757,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804632.1642978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36656","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.083592577,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804632.45792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58108","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.551079177,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779804632.6284251,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":7.57681421,"size":149,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804632.671025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.856117566,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804633.5945184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.159110591,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804635.4047406,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58124","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.945334322,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804636.4262054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.788830799,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804636.4481232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.769245289,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804637.0392313,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58796","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.871805981,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804638.2512307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Sec-Gpc":["1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2065"],"X-Release-Channel":["stable"]}},"bytes_read":2065,"user_id":"","duration":4.646955457,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779804640.0602772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":3.622110235,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804640.2605906,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2008"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":2008,"user_id":"","duration":3.8014024,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804640.420273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50340","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.014158529,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804642.1040468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37994","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.061802624,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804643.5033672,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50342","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.081557255,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779804644.9458466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.677671526,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804645.1525505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":6.89333265,"size":133,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804645.5605156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38000","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.442008502,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804646.1061535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2084"]}},"bytes_read":2084,"user_id":"","duration":6.036014459,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Status":["202 Accepted"],"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804649.5310016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2049"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":2049,"user_id":"","duration":4.369897858,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779804649.8116887,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.8570424,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804650.035466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35572","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.529473871,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804650.2612891,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.147053508,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804650.5111392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60730","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.686678568,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804649.820868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":40.658101418,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804650.9957535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.618720932,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804651.499871,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.850209813,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804651.730963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60732","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.103467669,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804652.668788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44866","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.522378258,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804652.845733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.01727527,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804653.3809395,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.452587894,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804655.800989,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.293527958,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804657.1149895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["3511"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":3511,"user_id":"","duration":4.261136283,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779804657.284921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60420","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.605107304,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804657.650783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Length":["2049"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"]}},"bytes_read":2049,"user_id":"","duration":4.260501527,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804658.06987,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35572","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.337040406,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804661.2796814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.468320129,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804661.4862595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":3.827984978,"size":216,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804661.8008397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60436","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.254762608,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804663.2022398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":41.172322383,"size":129,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779804664.1731899,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.676003137,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804665.0708966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60450","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.261598496,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804665.7336917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2037"],"Content-Type":["application/json"],"Cookie":[],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":2037,"user_id":"","duration":4.445007904,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804667.566902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.357065393,"size":202,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779804669.6268027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.884039787,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804669.6735756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":42.388083902,"size":144,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804671.708419,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33858","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.63450004,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804672.6092865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.031701358,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804673.5358129,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52626","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":4.768842765,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804674.8009577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.163662162,"size":163,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804675.7175956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.099337713,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804675.99364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Content-Length":["2005"],"Origin":["http://localhost:5173"]}},"bytes_read":2005,"user_id":"","duration":6.310759443,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779804676.9489462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41910","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.404528777,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804678.1020725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.195992623,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804678.2495403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.426689056,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804678.5400972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.443260372,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804681.9354637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41914","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.888652598,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804682.1257968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.013313683,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804682.5341823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2065"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":2065,"user_id":"","duration":4.276880145,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804682.5744836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.02341125,"size":202,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804684.7617693,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59268","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.824676644,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804686.2410212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47046","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":4.405776982,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804686.4278479,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Content-Length":["2009"],"Authorization":[],"Sec-Gpc":["1"]}},"bytes_read":2009,"user_id":"","duration":4.292295051,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"info","ts":1779804686.4667983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.924032348,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804686.774377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Content-Length":["2084"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2084,"user_id":"","duration":4.192304672,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"]}} +{"level":"error","ts":1779804689.249149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47048","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.000333286,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804689.749179,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59280","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.985913312,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804689.8584783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":40.759065572,"size":144,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804690.8642075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":4.387344395,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804690.8749924,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.438783734,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804691.792685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.009629697,"size":149,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804692.975547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59290","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.224512596,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804693.6405294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":2.757891186,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804694.0493379,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47054","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.798786021,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804694.1176884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Sec-Gpc":["1"],"Content-Length":["2049"],"Cookie":[],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":2049,"user_id":"","duration":4.250009355,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779804696.495515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.623795743,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804697.136185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54354","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.085335058,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804697.9759738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38414","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.997605442,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804698.652312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":43.433505048,"size":137,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804700.6955893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2065"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Content-Type":["application/json"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":2065,"user_id":"","duration":6.571013623,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Vary":["Origin"]}} +{"level":"info","ts":1779804700.9887471,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":4.482726959,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804702.6293535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38910","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.649905809,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804703.199913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54364","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.062412927,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804704.9185612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.256801622,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804704.9561799,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.958147266,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804705.5438702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":43.265448645,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804705.803959,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35822","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.166236102,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804706.5139246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39366","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.312244443,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804706.8378658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["3511"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Content-Type":["application/json"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":3511,"user_id":"","duration":6.134319172,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779804706.9127905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.837175354,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804707.1971133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2049"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":2049,"user_id":"","duration":4.160619064,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779804708.3049192,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.642757824,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804708.8058279,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35838","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.627606171,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804709.454175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57906","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.827823769,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804709.59673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.67621256,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804709.814328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.609524334,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804710.611027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.654445683,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804711.8564796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39384","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.04183475,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804712.4401307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.128189375,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779804713.8255084,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39644","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.368219617,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804714.6797502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.85792809,"size":133,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804715.236508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2037"],"Accept":["*/*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2037,"user_id":"","duration":4.616436333,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779804716.9211001,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.473310162,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804717.0715976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57906","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.21315719,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804717.514519,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39656","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.680987404,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804719.6660397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.421625919,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804719.8239412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.134303202,"size":149,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804721.257771,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.328269572,"size":194,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804722.2709434,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39672","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.492657807,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804723.7574131,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.925402623,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804724.0123863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Content-Length":["2005"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2005,"user_id":"","duration":4.338171783,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804725.454419,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.187954777,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804725.546334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43008","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.267817347,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804728.0960588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":4.328454953,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804728.5123608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"Cookie":[],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2009"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2009,"user_id":"","duration":4.491216711,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779804730.641858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":5.179108027,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804730.7521832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57992","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.202842622,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804732.6651638,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"Content-Length":["2084"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2084,"user_id":"","duration":4.562045883,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804732.8409023,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":42.929116873,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804733.4673765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46380","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":4.574050824,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804734.5544107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":42.795933693,"size":144,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804734.9772294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":6.454828749,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804733.7801948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.035820952,"size":149,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804735.0776896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46390","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.507106697,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804735.1192863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.175645204,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804735.198952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Gpc":["1"],"Authorization":[],"Cookie":[],"Origin":["http://localhost:5173"],"X-Release-Channel":["stable"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2049"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":2049,"user_id":"","duration":4.42888683,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779804735.7112358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.053460361,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804737.599198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Content-Length":["2009"],"Origin":["http://localhost:5173"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":2009,"user_id":"","duration":4.518733234,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779804739.1809058,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.052129295,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804739.6282117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46404","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.548915206,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779804739.6619656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Content-Type":["application/json"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Content-Length":["2005"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2005,"user_id":"","duration":4.454960594,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804741.838957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.231762533,"size":194,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804743.5411856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.87126897,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804743.8241832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52022","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.194474853,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804744.7185822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Content-Type":["application/json"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2065"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":2065,"user_id":"","duration":5.530264534,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779804745.5992522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47318","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":4.728331242,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804746.5801818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Content-Length":["2084"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2084,"user_id":"","duration":4.733371912,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804747.2049453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":39.505721851,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804747.901403,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.352637357,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804748.6732924,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52028","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.847814562,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804748.9247293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47326","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.31727598,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804749.4247975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2049"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2049,"user_id":"","duration":4.699339895,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804750.3476367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.135682417,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804751.1673853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":4.57848478,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804751.7756076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53164","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.100558566,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"error","ts":1779804752.9800763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":5.069033659,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804753.3475642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43042","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.421074418,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779804754.419163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":4.986744075,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804756.8468454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":6.482470441,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804756.9252353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38914","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.146958831,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804757.5045886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.516033897,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804758.366194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43050","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":5.016785413,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804758.9739223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["2037"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":2037,"user_id":"","duration":4.547043392,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779804760.7550814,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.898304611,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804761.31247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53170","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.528435251,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804762.8538637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37734","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.486376759,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804762.9168608,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.404465953,"size":216,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804762.9327815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":3.951123675,"size":202,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804762.5982656,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35206","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.165528918,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804762.9072118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.033079285,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804763.857942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37746","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["606"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":606,"user_id":"","duration":2.891086184,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804765.1106038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Content-Length":["2009"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2009,"user_id":"","duration":4.07362183,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779804765.8115811,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.756873709,"size":133,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804766.9141774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2084"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"Authorization":[],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2084,"user_id":"","duration":3.998962336,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Status":["202 Accepted"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"]}} +{"level":"error","ts":1779804767.1515148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35222","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.289165172,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779804769.2494338,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56158","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.388882899,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804769.3037114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.185887782,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804770.3795495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36536","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.219550493,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804771.297672,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":4.374237269,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804771.567985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.746095935,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804771.9891148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.677247078,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804773.0209415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":41.12095797,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804774.7056181,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":40.869160561,"size":144,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779804775.2302248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41488","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.977555543,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804775.589935,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["2049"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2049,"user_id":"","duration":4.015350684,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"]}} +{"level":"error","ts":1779804775.9036076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.598322814,"size":163,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804776.2313745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56158","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.849249884,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804776.8091269,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.812006112,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804778.3873835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33998","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.149696713,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804778.7087362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.679956086,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804778.719176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.00414436,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804779.5129952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.696356731,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804781.6382127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["2009"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Cookie":[],"Origin":["http://localhost:5173"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2009,"user_id":"","duration":6.041015063,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"info","ts":1779804782.3444939,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2005"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":2005,"user_id":"","duration":3.626935941,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"]}} +{"level":"info","ts":1779804783.5249317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Referer":["http://localhost:5173/superuser/selfserve"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.003806376,"size":194,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804784.569483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34012","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.917182741,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804786.147699,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2065"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2065,"user_id":"","duration":4.500474059,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779804787.7888408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["2084"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"]}},"bytes_read":2084,"user_id":"","duration":4.254553737,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779804787.8618493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34028","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.285105097,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804787.902627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":5.549452892,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804789.357565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":40.069803677,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804790.5403008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"X-Forwarded-Proto":["http"],"Authorization":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.384352107,"size":202,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804789.7591424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.754934425,"size":127,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804789.9255583,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Sec-Gpc":["1"],"Content-Type":["application/json"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["2049"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2049,"user_id":"","duration":4.035387184,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779804790.022789,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55536","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3137"],"Accept":["application/json"]}},"bytes_read":3137,"user_id":"","duration":4.523298988,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804790.462015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51824","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.50488347,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804792.7392406,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55544","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.707169917,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804792.8458595,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.387058654,"size":133,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804794.285922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.51877208,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804794.8555038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.212402907,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804796.7942848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.937021444,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804797.2025833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55548","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.461938955,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804798.5769033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.282061456,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804800.8305094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.028762942,"size":216,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804800.9230566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Authorization":[],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Origin":["http://localhost:5173"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Content-Length":["2037"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":2037,"user_id":"","duration":6.058307513,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779804801.7483027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47668","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.544504789,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804804.722393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=6","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":6.137970464,"size":202,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804804.955436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=6","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.111467151,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804805.2240748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Content-Type":["application/json"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Content-Length":["2009"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2009,"user_id":"","duration":4.293654553,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779804806.7600613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47676","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.00983683,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804809.0684872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53638","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":6.578206979,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804809.8766713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=1","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.146054201,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804809.9800293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50838","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.217894683,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804810.0724416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=1","headers":{"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.839054138,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804810.99342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["2049"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2049,"user_id":"","duration":6.029790188,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"]}} +{"level":"error","ts":1779804812.4807286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60606","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.404205232,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804815.0917025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=1","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.010323487,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779804815.092168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60130","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.109074604,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804815.2641342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=1","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":4.262608953,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804815.9987807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Content-Length":["2084"],"Authorization":[],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":2084,"user_id":"","duration":6.113783065,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779804816.667763,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":42.659454185,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804817.3535514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60618","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.871390559,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804817.3792017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.278607408,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804818.3212688,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":41.501594844,"size":144,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804819.1735086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51190","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.175203183,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804818.278146,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37248","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.811704045,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804818.3231528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=3","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.20660221,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804819.4054947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=5","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.903270241,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804820.6842284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51194","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.3907301,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804820.7348142,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=5","headers":{"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.293343749,"size":216,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804820.7584338,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["3511"],"Content-Type":["application/json"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":3511,"user_id":"","duration":5.969073779,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779804822.6405895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Content-Length":["2049"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":2049,"user_id":"","duration":4.293492011,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"]}} +{"level":"error","ts":1779804822.792083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37262","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.512488882,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804823.9943419,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.22634054,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804824.4014373,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=5","headers":{"Authorization":[],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":3.656920619,"size":202,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804825.9040842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41070","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.110329251,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804827.1533964,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51208","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.208296864,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804827.3944893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":39.350740693,"size":137,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804827.996911,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":5.349162881,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804828.2070932,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.204684051,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804828.725754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["2005"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":2005,"user_id":"","duration":4.314832867,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804830.0110116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.609014392,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804830.145777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49924","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.984486706,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804830.8456016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42576","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.938773118,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804832.1945508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=5","headers":{"Cookie":[],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.190328431,"size":127,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804833.6638746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=2","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.930818573,"size":133,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804834.318841,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Content-Length":["2065"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":2065,"user_id":"","duration":4.299977506,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"]}} +{"level":"error","ts":1779804835.0206513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42592","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["76"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.871559314,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804835.8052213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41078","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.957005191,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804837.624144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=2","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":5.422674172,"size":163,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804838.9001234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/wash/in-progress?lane_id=2","headers":{"X-Release-Channel":["stable"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.573524294,"size":127,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804838.9883804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=2","headers":{"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":5.316466816,"size":149,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804839.4739096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44682","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.660166598,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779804842.6310086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"41642","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=6","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.997670583,"size":194,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804842.8539064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"46470","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=6","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.943228542,"size":216,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804843.103036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"Content-Length":["2037"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Release-Channel":["stable"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":2037,"user_id":"","duration":4.080675673,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Server":["Caddy"]}} +{"level":"info","ts":1779804843.461169,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42906","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["2009"],"Authorization":[],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":2009,"user_id":"","duration":4.416008331,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779804843.4827569,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42916","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Origin":["http://localhost:5173"],"Content-Length":["2084"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":2084,"user_id":"","duration":4.436872456,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804843.814374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42934","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/selfserve"]}},"bytes_read":0,"user_id":"","duration":3.919525635,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804844.3557186,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44688","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.617378042,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779804845.0012457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42936","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":5.104267789,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804845.936587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"51130","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.825092309,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804846.0623598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42930","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":8.133237657,"size":5541,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804846.1323419,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42936","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.799356176,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804847.2791834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43710","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.823179205,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804847.5008054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42916","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.139819163,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804847.6020386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42906","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.239404461,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804848.8145254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42934","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.453964918,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804849.3394551,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/redirect"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":1.934274549,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804849.3399255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/redirect"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":1.967944689,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804849.3685675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37442","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3154"]}},"bytes_read":3154,"user_id":"","duration":4.222738522,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804850.9052472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38884","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":4.144986157,"size":213,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804851.149506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"52118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_cleaner/status?lane_id=3","headers":{"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":39.675408423,"size":137,"status":400,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779804852.3623028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/redirect"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.957935014,"size":1385,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779804852.9632387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39000","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.585974233,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779804853.047032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38880","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":7.677073835,"size":5541,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779804853.3662465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37222","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.083614224,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804854.2995453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/redirect"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":6.892213926,"size":5541,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804855.546601,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/redirect"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.804656205,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804857.5202603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39006","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.555444224,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779804860.033716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"33780","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine/status?lane_id=3","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":42.528416362,"size":129,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804860.7161925,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39008","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.194233915,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804865.2295036,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37460","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.512069685,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804868.0107718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37468","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.779829686,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804869.5873203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54450","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3159"],"Accept":["application/json"]}},"bytes_read":3159,"user_id":"","duration":4.194728996,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804870.6754005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"56856","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/modules/self-serve/lane/relay/machine_program_picker/status?lane_id=3","headers":{"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/selfserve"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":44.368231724,"size":144,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804872.7527087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49624","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.739600081,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804872.9995375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40194","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.404747904,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804875.396658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39662","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.530598217,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804875.5191762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40208","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.407318096,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779804877.3023064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.093995469,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804877.7562907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.548938691,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804878.369486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39678","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.964631774,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804878.4516826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40212","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.931085153,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804880.0162857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.811159163,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779804880.6664963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":5.461985979,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804883.0031106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54584","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.5502433,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804884.6379836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52260","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":6.003844717,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804886.294112,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54586","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.289250392,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804887.9839306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52264","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.336928306,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804891.376232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50378","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.079370187,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779804894.710416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42356","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.72283087,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804895.9638011,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49910","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.584691559,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804899.383937,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49920","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.412268875,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804903.8193712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33390","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.173595188,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804905.3499944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33400","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.425484055,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804907.801826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59464","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":4.684830508,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804910.3703713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60240","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.015954655,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804911.188696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37526","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.377892211,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804916.05788,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37530","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.86757545,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804920.9521387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50334","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.892219929,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804925.6155899,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50350","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.662102,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804926.5892615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42534","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.191060568,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804928.5101225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55796","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.893202945,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804929.9047306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54566","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.307827908,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804931.5827696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38876","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.958417004,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804932.4033895,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54574","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.385990787,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804934.4029284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept":["application/json"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Pragma":["no-cache"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":7.318429793,"size":4253,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804935.609243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54588","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.204055301,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804936.1489818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55798","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.563525963,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804938.031162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.552808344,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804938.1768591,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.699132276,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804939.112632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54228","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.947735622,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804939.3011496,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.825849935,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804939.9536855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36824","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.342493545,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804941.5757506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":6.100092692,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779804943.233618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36836","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.27851934,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804944.2410312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54238","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.861969996,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804947.4519613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37916","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.201378719,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804949.7910943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34878","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":6.554046743,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804951.8148453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":7.293357075,"size":4253,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779804958.0804014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47390","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":8.285450358,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779804958.0820239,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"32794","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":10.626117686,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779804960.5073214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.494832923,"size":4253,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779804961.2432878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47112","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.0463122,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804968.8466291,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.457237039,"size":4253,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804971.3299644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47116","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":9.819781042,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804971.3747056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56432","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3137"]}},"bytes_read":3137,"user_id":"","duration":8.773352012,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804974.5551264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56444","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.16738617,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804976.0339103,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34362","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.695066249,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779804980.6510818,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44772","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.092936407,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804980.9659944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58048","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.929635447,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779804985.4264815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44778","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.773911046,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804990.1419396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38896","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.600991758,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804993.613667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57876","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.469926111,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779804996.153352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36964","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3162"],"Accept":["application/json"]}},"bytes_read":3162,"user_id":"","duration":5.044059299,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779804997.7846315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.070685014,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779804998.5801651,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60974","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.962925903,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779804998.9321365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.220697116,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779804999.3021216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36978","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.140378852,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779805000.273663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.559722361,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805002.7341669,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"]}},"bytes_read":0,"user_id":"","duration":7.021128573,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779805003.525105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57892","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.941179252,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805004.1544602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36992","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.850466309,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805007.2617314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45424","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.105138776,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805008.1476586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56290","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.614262554,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805011.9998405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45440","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.736856097,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805014.7966423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56304","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.370441689,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805015.10988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44232","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.10880174,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805015.8731976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36586","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.959798868,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805018.008398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60452","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.78712195,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805020.8380995,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60456","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.959434918,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805022.4671798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50796","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.456088352,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805027.503719,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50812","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.027504727,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779805033.7962575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50818","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.020787435,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805037.1647165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54084","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.360199824,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805037.6639428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60216","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3152"]}},"bytes_read":3152,"user_id":"","duration":4.790508088,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805043.600286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60218","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":5.927138591,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805042.9102886,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45380","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":7.624690622,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805048.4816453,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42426","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":6.760959867,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805051.9595706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.476302368,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805056.721273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40958","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.760425974,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779805058.0677588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":2.084021794,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805058.0689037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.082305704,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805059.6783965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.698637936,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805059.954632,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45800","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":5.014309269,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805061.483422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35746","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.759998683,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805062.819694,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":6.834006913,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779805063.5128007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36718","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.549922066,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805066.9213474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46450","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.435023522,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805068.9360907,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36724","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.42181529,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805072.1881912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51848","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":5.694877444,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805071.230017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57318","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":4.178910073,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805073.866848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51852","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.557308986,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"error","ts":1779805076.3455622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57328","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.114265469,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805079.649633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53748","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.501488302,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805080.0046237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42102","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.657160534,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805082.9845004,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53762","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.326330478,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805085.253832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47548","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.244720847,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805088.3042126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47552","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.316095145,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805090.290727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38798","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.034309399,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805095.4342885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38810","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":5.133466077,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805099.0794532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50824","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.254786836,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805103.5466933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49934","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3142"]}},"bytes_read":3142,"user_id":"","duration":5.397473687,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805104.8341215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50838","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.746571739,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805107.2096758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43786","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.653871286,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805110.506966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57972","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.669674864,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779805112.8029997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43798","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.592060045,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805116.6129868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41854","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.808500794,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805118.3553967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.132643022,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805119.2270586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":3.005533601,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805120.3770087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.158585952,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779805121.2074075,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.986614944,"size":505,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779805123.6632612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41868","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":7.048943067,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805125.0507126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.356699044,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805126.1716528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":4.462727272,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805126.7145586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=beta&branch=beta"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":5.020395318,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779805126.9591706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52612","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.294262331,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805127.3496692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57580","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3163"],"Accept":["application/json"]}},"bytes_read":3163,"user_id":"","duration":4.800499883,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805127.8507917,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.68869012,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805128.3303976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.184231563,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805130.0072918,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":4.861121093,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805130.3169708,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57590","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.841290739,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805131.486919,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"36290","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.406464615,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805133.199747,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.708360537,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805134.838874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.368653266,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805135.078711,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57602","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.759344547,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805136.438309,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.967293645,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779805136.80467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37048","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":5.314895298,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805138.033892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.213071988,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805138.4512465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36050","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.370404143,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805139.1793087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":3.372196494,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805139.9869242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37052","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.170927108,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779805140.0694416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.234108914,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805142.1534188,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.698356033,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805143.2401922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.082459921,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805143.477266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36054","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.024398328,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779805144.3472936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.205012524,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805145.099461,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37068","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.845214111,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805146.8388255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59126","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.359933004,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805147.4121897,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":7.578564309,"size":4253,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805147.937905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.772474993,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805148.4393575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52794","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.32930355,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805148.5777202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.088200951,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805149.6840532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.208911089,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805152.0594614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41612","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.217621548,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805153.7638617,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41618","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.321882935,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805153.8531258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":5.904500713,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805154.2687926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.453818521,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805154.3025794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38542","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.393089446,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805155.3761446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.579359983,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805155.8141837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38546","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Authorization":[],"X-Forwarded-Proto":["http"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":3.813956591,"size":1385,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805156.541732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57524","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.47863142,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805156.3010247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cache-Control":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.309549769,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805158.0756493,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Pragma":["no-cache"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":8.043233124,"size":5542,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805158.5540051,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38904","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.090625011,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805159.8776598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38546","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Authorization":[],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.594969852,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805160.0769057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38542","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":7.636410004,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805160.4810736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.16976313,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805160.4900577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57526","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.811650379,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805162.9635289,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Pragma":["no-cache"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.787778157,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805163.0799842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.904464765,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805165.407352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48916","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.637362813,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779805165.491823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38542","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":5.38079387,"size":505,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805165.5622835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.470320347,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805166.051167,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38546","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Pragma":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.885739718,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805166.9283614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":3.954686026,"size":83,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805167.8474474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":7.679703696,"size":5541,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779805168.855388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40974","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":5.25344038,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805168.911603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38542","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.409659433,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805172.0123386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":6.440419233,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805172.1989734,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38546","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":6.131128865,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805172.2095566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48920","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":6.793701677,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805172.2283168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":4.014255041,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805172.6320238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.457169385,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805173.0576515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53144","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":4.183097321,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805173.5866902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":6.637286818,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805173.800894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60102","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Authorization":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Accept-Encoding":["gzip, deflate, br, zstd"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.622292861,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805174.8602107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Cache-Control":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.839854275,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805178.264899,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52962","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":6.051543341,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779805178.4167073,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.548326808,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805178.6442883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":5.042094216,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805178.9205322,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53154","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.861011772,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805179.0163128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":6.375095575,"size":505,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779805179.2638345,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60102","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.792419794,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805180.9381988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60118","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Authorization":[],"Pragma":["no-cache"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":9.637499589,"size":5541,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805181.4131756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38914","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":0,"size":8192,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805182.7972472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54418","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.874651344,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779805182.8438866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.573442712,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805183.3368497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35790","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.046908848,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805183.49107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":4.794248089,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779805183.5851166,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":4.967038317,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805183.969117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Release-Channel":["stable"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[]}},"bytes_read":0,"user_id":"","duration":3.693864242,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805183.4162302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":6.233298778,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805184.4080327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.785572166,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805185.4342916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54420","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.514902798,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779805186.6641283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.962612267,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805187.4225743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38888","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":0,"size":8192,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805187.4573958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":5.743657548,"size":83,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805188.4749503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":7.499315545,"size":5541,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"info","ts":1779805189.1184025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":5.685941802,"size":505,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805189.795086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.120982543,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805191.5549293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54424","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":6.118550708,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779805193.3949149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":5.918618266,"size":83,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805194.7548425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":4.007328649,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805194.755371,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.569955688,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805195.3322244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.148997087,"size":213,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805195.6186402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34820","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":7.204912479,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805196.9814365,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.568006965,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805196.9824615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39812","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.420690188,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805197.1141489,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":7.981791136,"size":505,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805198.7895658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.710489537,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805198.7907517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.711240392,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805199.1753101,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38920","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":0,"size":8192,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779805200.5798552,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34826","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.952786564,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805202.2022188,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Host":["localhost"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":5.165028834,"size":136,"status":403,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["403 Forbidden"]}} +{"level":"error","ts":1779805202.217308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":5.089247887,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805202.648523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":4.407647113,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805202.9987743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Pragma":["no-cache"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.197292138,"size":213,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805203.2337475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["1916"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Origin":["http://localhost:5173"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":1916,"user_id":"","duration":5.876182265,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779805203.485584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51582","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.92462803,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805205.2501407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.590952354,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779805205.4364264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52254","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.8541204,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805205.465776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.244815173,"size":136,"status":403,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["403 Forbidden"]}} +{"level":"info","ts":1779805206.2682052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Origin":["http://localhost:5173"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["3206"],"Accept":["*/*"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"]}},"bytes_read":3206,"user_id":"","duration":3.780161073,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"]}} +{"level":"error","ts":1779805206.5064034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37072","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.012116705,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805206.790574,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.556254645,"size":78,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805208.1305096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.649390477,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805208.5240433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35790","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/superuser/releases","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":0,"size":8192,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805208.9890957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52268","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.551042426,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805210.5206048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.854583062,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805210.7982748,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Content-Length":["1916"],"Cookie":[],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":1916,"user_id":"","duration":4.209698059,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805211.0693896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.403744942,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805211.1491234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.999808975,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805211.2174258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Content-Length":["1892"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"]}},"bytes_read":1892,"user_id":"","duration":3.54993719,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"]}} +{"level":"error","ts":1779805211.7241833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48018","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.939175676,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805213.0567589,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.247924371,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805211.6324568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42570","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.511764425,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805212.9776769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["1892"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"]}},"bytes_read":1892,"user_id":"","duration":3.993011492,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"]}} +{"level":"error","ts":1779805213.0188804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48022","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.15615653,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805213.8645353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"]}},"bytes_read":0,"user_id":"","duration":2.746797717,"size":78,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805213.8826714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.765951663,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805213.9320633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"Origin":["http://localhost:5173"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Content-Length":["1916"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":1916,"user_id":"","duration":3.881167765,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779805214.1107466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.915913367,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805215.1305287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.850932404,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805216.357618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42586","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.72380066,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805217.8028712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40176","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.781044948,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805217.9339247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.410562048,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779805217.938733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.41545934,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805218.2207575,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.682525776,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805218.4098141,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["3206"]}},"bytes_read":3206,"user_id":"","duration":4.095722179,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805220.321154,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.707232511,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805221.40215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53742","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.04169494,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779805222.558147,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Content-Length":["3206"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Origin":["http://localhost:5173"]}},"bytes_read":3206,"user_id":"","duration":3.979811794,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Server":["Caddy"],"Status":["202 Accepted"]}} +{"level":"info","ts":1779805223.702799,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":1.926911159,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805224.1832538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.408648751,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805224.6105413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.834770616,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805227.3218415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"Pragma":["no-cache"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":4.385917666,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805227.6394422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56868","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.234218152,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805228.9210246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Frontend-Version":["a952dd2c"],"Content-Length":["3206"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Content-Type":["application/json"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":3206,"user_id":"","duration":3.946610526,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805229.1935408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.082483332,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805229.6589465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.547571798,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805230.034674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.704175882,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805230.7392633,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58446","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.091143146,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805230.9585676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":2.684795336,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805231.5360708,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":4.426876366,"size":136,"status":403,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805234.3224099,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Content-Length":["1892"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":1892,"user_id":"","duration":4.003073207,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805234.6751063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59054","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3150"]}},"bytes_read":3150,"user_id":"","duration":4.82648953,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805234.9018407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.444211609,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805234.9519114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":2.497069402,"size":78,"status":400,"resp_headers":{"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805234.9901152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.535965007,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805235.6653216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Length":["1916"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":1916,"user_id":"","duration":3.207690972,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Vary":["Origin"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779805235.7575405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58458","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.758002048,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805236.523523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.90535554,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805238.0205355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59062","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.336969023,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805238.2706854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54786","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.504470149,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805239.0370584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Gpc":["1"],"Content-Length":["3206"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Origin":["http://localhost:5173"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":3206,"user_id":"","duration":3.387807265,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779805239.8472354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.063068243,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805240.3049176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.522311798,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805239.658063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Pragma":["no-cache"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.5908378,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805240.3582342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":4.453567761,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805240.6723242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39300","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.527591215,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805241.1873214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57278","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.791002531,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805243.3804312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.134100336,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805243.5899894,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Origin":["http://localhost:5173"],"X-Release-Channel":["stable"],"Content-Length":["1892"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":1892,"user_id":"","duration":4.478098615,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805243.677557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39312","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.001495206,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805243.7209892,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.475096252,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805243.8828042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.63970136,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"]}} +{"level":"info","ts":1779805245.2290251,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.822511821,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805247.3668709,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Content-Type":["application/json"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Host":["localhost"],"Content-Length":["1916"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Cookie":[],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":1916,"user_id":"","duration":6.1193436,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Server":["Caddy"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779805248.6350513,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45508","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.955875258,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805248.6766677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Content-Length":["3206"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":3206,"user_id":"","duration":4.239365715,"size":135,"status":202,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779805249.1900299,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.612594746,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805249.2295287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.651512375,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"]}} +{"level":"info","ts":1779805249.4044707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.824900853,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805250.5526707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54420","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview"],"Sec-Fetch-Site":["same-origin"],"Cookie":[],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.826238623,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805251.8205163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45510","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.18374724,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805253.6749885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Origin":["http://localhost:5173"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["3206"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Site":["same-origin"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"]}},"bytes_read":3206,"user_id":"","duration":3.905968463,"size":135,"status":202,"resp_headers":{"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"info","ts":1779805253.8021746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":1.894915535,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805254.2855577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"]}},"bytes_read":0,"user_id":"","duration":2.38105181,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"]}} +{"level":"error","ts":1779805254.5657952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.66020491,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805257.8215096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48486","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3157"]}},"bytes_read":3157,"user_id":"","duration":4.609388201,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805258.1725333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33150","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.349319206,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805259.198081,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"Accept":["*/*"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":1.954773545,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805259.400541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.157518339,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805259.721249,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"]}},"bytes_read":0,"user_id":"","duration":2.482802303,"size":136,"status":403,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"]}} +{"level":"error","ts":1779805259.861001,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.622017842,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805260.5655081,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Content-Length":["3206"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":3206,"user_id":"","duration":5.463438016,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805261.0598657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48494","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.230638003,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805261.2525508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44822","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.424277572,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805264.0962331,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Content-Type":["application/json"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Content-Length":["3206"],"X-Forwarded-For":["172.20.0.1"],"Cookie":[]}},"bytes_read":3206,"user_id":"","duration":3.659697607,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Allow-Credentials":["true"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"]}} +{"level":"error","ts":1779805264.1900947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44838","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.92878203,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779805264.5397046,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":1.979063142,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805265.019831,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.46082481,"size":136,"status":403,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805265.3349001,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":2.775606421,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805266.7817178,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48496","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.720364898,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805268.1886795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.151207987,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805268.2222776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48554","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.304859947,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805268.6405776,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.604243802,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"error","ts":1779805268.9947248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59036","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.409389338,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779805269.2448492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.209769234,"size":136,"status":403,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["403 Forbidden"]}} +{"level":"info","ts":1779805269.384387,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Release-Channel":["stable"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Cookie":[],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["*/*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["3206"]}},"bytes_read":3206,"user_id":"","duration":5.475064181,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779805271.9648986,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59050","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.961604381,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805273.0230334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48556","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.79896804,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805273.1330848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"60088","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Content-Length":["1892"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":1892,"user_id":"","duration":3.892050466,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Max-Age":["86400"],"Vary":["Origin"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"info","ts":1779805273.511319,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":2.13674712,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805273.9476569,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.573609685,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["400 Bad Request"]}} +{"level":"info","ts":1779805274.3997452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"Origin":["http://localhost:5173"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Content-Length":["1916"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Content-Type":["application/json"],"Sec-Ch-Ua-Platform":["\"Windows\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":1916,"user_id":"","duration":4.093685832,"size":135,"status":202,"resp_headers":{"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Max-Age":["86400"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Content-Type":["application/json; charset=utf-8"],"Vary":["Origin"],"Server":["Caddy"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779805276.189376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.81586282,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"]}} +{"level":"error","ts":1779805276.2376618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34378","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":3.212889132,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805277.0016067,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49168","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.033714784,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805278.579069,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://localhost:5173"],"Sec-Fetch-Mode":["cors"],"Content-Length":["1892"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Accept":["*/*"],"Content-Type":["application/json"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":1892,"user_id":"","duration":4.024180973,"size":135,"status":202,"resp_headers":{"Vary":["Origin"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Status":["202 Accepted"],"Access-Control-Max-Age":["86400"]}} +{"level":"info","ts":1779805280.6944973,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Content-Type":["application/json"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Content-Length":["1916"]}},"bytes_read":1916,"user_id":"","duration":3.996925565,"size":135,"status":202,"resp_headers":{"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Vary":["Origin"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Credentials":["true"],"Status":["202 Accepted"],"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Access-Control-Max-Age":["86400"]}} +{"level":"error","ts":1779805282.920759,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49184","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.680437417,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805289.3812048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36064","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.457936956,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805292.4214194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36068","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.0308628,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805294.8820057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36972","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3142"]}},"bytes_read":3142,"user_id":"","duration":5.883328556,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805296.8377492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54330","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.154531532,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805296.3320804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59114","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.312304888,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805297.146172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.04408907,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805297.6132812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":2.513106544,"size":78,"status":400,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805297.6296031,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["*/*"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.527049387,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805297.633723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""]}},"bytes_read":0,"user_id":"","duration":2.534459459,"size":136,"status":403,"resp_headers":{"Server":["Caddy"],"Status":["403 Forbidden"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805299.5806313,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54340","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.607471857,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805300.9983647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59124","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.664287198,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805301.9759302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Origin":["http://localhost:5173"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Content-Type":["application/json"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Content-Length":["3206"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":3206,"user_id":"","duration":3.687084554,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Status":["202 Accepted"],"Access-Control-Allow-Credentials":["true"]}} +{"level":"error","ts":1779805304.1189687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45220","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.119234192,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805304.5929143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"54006","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.009417688,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805308.3741207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45232","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.253474263,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805312.1127436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45248","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.736823883,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805317.2429304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58962","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.127436746,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805321.4519598,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36728","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.833258286,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805321.9314158,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47680","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.809567507,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805324.9992232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60782","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.538936153,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805325.4264235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39520","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.485634805,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805328.031464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60786","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.89403323,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805328.5450726,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39532","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.719690654,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805331.130489,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50032","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.097386739,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805331.5994556,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56826","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.04568831,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805335.823037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50034","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.691248407,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805336.540497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52742","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.937582254,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805339.277553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50044","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.453079378,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805344.7967236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52742","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.516843114,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805351.9051466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42772","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":7.104890581,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805353.5926204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59974","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":5.021940898,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805353.6793103,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53832","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.635634268,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805355.2939017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59984","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.564966057,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805357.4300697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35776","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":2.080974765,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805357.4983628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44960","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.149504809,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805357.8995855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/orders?filters=customer_id:777&page=1&limit=1&search=&order=id:DESC","headers":{"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.55434966,"size":78,"status":400,"resp_headers":{"Server":["Caddy"],"Status":["400 Bad Request"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805359.0172105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53838","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.074052967,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805359.7621377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59988","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.466968536,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805360.620012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/order-bookings/counts","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.274859302,"size":136,"status":403,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["403 Forbidden"],"Server":["Caddy"]}} +{"level":"error","ts":1779805362.1610343,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53230","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.133843914,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805362.7617495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49034","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.997294058,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805363.6326754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Port":["80"],"Accept":["*/*"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Origin":["http://localhost:5173"],"Content-Length":["1892"],"Content-Type":["application/json"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"]}},"bytes_read":1892,"user_id":"","duration":5.092932999,"size":135,"status":202,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Max-Age":["86400"],"Status":["202 Accepted"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"]}} +{"level":"info","ts":1779805365.4349399,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"Referer":["http://localhost:5173/superuser/configuration/releases/overview?channel=stable&branch=master"],"Origin":["http://localhost:5173"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-Port":["80"],"Content-Length":["1916"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Content-Type":["application/json"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["*/*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":1916,"user_id":"","duration":3.704351966,"size":135,"status":202,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Vary":["Origin"],"Status":["202 Accepted"],"Server":["Caddy"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"],"Access-Control-Max-Age":["86400"],"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805367.0146155,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38538","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.85034363,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805367.6306982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49042","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.867425437,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805371.382299,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46088","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.749918121,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805378.3189476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39562","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.933975516,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805381.598732,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38300","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.211152943,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805382.0888107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42424","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3163"],"Accept":["application/json"]}},"bytes_read":3163,"user_id":"","duration":4.903840619,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805384.9217613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38310","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.172662341,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805385.4765625,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42436","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.379386131,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805390.0041418,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53448","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.815900649,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805390.284223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33544","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.805723436,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779805393.5855174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53456","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.572706028,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805395.375839,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33560","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":5.089931856,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805398.256189,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43266","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.667962293,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805401.146191,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"35774","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Accept":["application/json, text/plain, */*"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":2.932626504,"size":213,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805401.7028713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53004","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":6.325740453,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779805402.4609072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.247444501,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805404.6984527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53016","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.993872499,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805407.6631286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.06756548,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805409.317457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56758","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":6.486920143,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805410.070143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":3.007623877,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805413.0468464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50634","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3158"],"Accept":["application/json"]}},"bytes_read":3158,"user_id":"","duration":4.618343324,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805413.7531345,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32898","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.433244118,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805415.9502919,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":3.560298837,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805416.3617501,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54882","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.600656111,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805416.747786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60556","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.692358951,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805420.2644503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":2.55398679,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805421.4874556,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60564","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.73845887,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805422.4930992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54886","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.867129515,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805424.2613199,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60570","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":2.772383119,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805425.7597754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43310","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.258573211,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805425.9805458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.930247079,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805429.3295221,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59298","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.066386123,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805431.0443635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35594","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.279648792,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805431.179532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Cookie":[],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Gpc":["1"]}},"bytes_read":0,"user_id":"","duration":2.811271664,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805433.4684713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59306","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.137571536,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805437.670542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":3.581806449,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805437.6634786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35594","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.044643546,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805439.7320125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.555863153,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805442.0646677,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40542","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.397902957,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805445.1619265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.645973827,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805445.2063315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51100","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.133456224,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805445.6721213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42750","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3163"],"Accept":["application/json"]}},"bytes_read":3163,"user_id":"","duration":4.450205186,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805448.378013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42760","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.698280214,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805450.4449413,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"X-Forwarded-Host":["localhost"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"]}},"bytes_read":0,"user_id":"","duration":2.604602591,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805450.8702974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51104","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.401045248,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805452.8659275,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42770","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.486430784,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779805454.6873815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37274","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.80953268,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805456.2739878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35938","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.406767817,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805456.3175902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":3.144452077,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805460.0923905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38514","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.402337123,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805461.003761,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35940","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.728229209,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805464.0908303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52140","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.085891847,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805467.0495641,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38514","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.824268357,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779805471.9042282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52144","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.851830306,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805474.0528648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40968","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3132"],"Accept":["application/json"]}},"bytes_read":3132,"user_id":"","duration":4.178931385,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805475.4896522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37880","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.578189513,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805477.2851849,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40980","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.223796727,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779805478.522373,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.684647056,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805480.4900885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37888","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.737569473,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805482.3827899,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40988","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.095311342,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805483.4992948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52754","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.000443405,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805484.9968283,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56502","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.612759032,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805488.0146246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56446","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.51230343,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805491.2528214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56518","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.254558596,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805494.355226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37706","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.101053662,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805498.4394357,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43130","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.935615486,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805502.7732427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57924","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3159"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3159,"user_id":"","duration":4.582974085,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805503.0074086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38990","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.565519501,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805505.8569303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57938","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.075278815,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805507.5422013,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39006","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.526546917,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805510.885959,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57952","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.027434795,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805512.7540536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34520","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.946562691,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805513.9353204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49176","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.047440979,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805515.9934254,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34528","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.230194419,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805518.9914088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49192","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.054699174,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805521.3356328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51770","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.339359883,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805522.0002246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60048","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.87330468,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805526.955918,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51770","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.953705469,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805532.2096722,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38744","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.251104623,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805532.5759144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55008","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://127.0.0.1:5173/shared/passkey-safe-link"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["8ab89154"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-US"],"Sec-Ch-Ua":["\"Not:A-Brand\";v=\"99\", \"HeadlessChrome\";v=\"145\", \"Chromium\";v=\"145\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["bd4adcc4315c44cf97ac7ff228e664cf"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.7632.6 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.005762315,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805533.0655913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.7632.6 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["8ab89154"],"X-Release-Channel":["stable"],"X-Release-Trace":["bd4adcc4315c44cf97ac7ff228e664cf"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-US"],"Referer":["http://127.0.0.1:5173/shared/passkey-safe-link"],"Sec-Ch-Ua":["\"Not:A-Brand\";v=\"99\", \"HeadlessChrome\";v=\"145\", \"Chromium\";v=\"145\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.497145824,"size":111,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805536.2716603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52626","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3136"]}},"bytes_read":3136,"user_id":"","duration":5.089943273,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805541.84178,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38752","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":9.619099487,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805543.919153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/release/timeline/events","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["bd4adcc4315c44cf97ac7ff228e664cf"],"Sec-Fetch-Dest":["empty"],"Content-Length":["2514"],"Pragma":["no-cache"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-US"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"],"Sec-Ch-Ua-Mobile":["?0"],"Cache-Control":["no-cache"],"Content-Type":["application/json"],"Sec-Ch-Ua":["\"Not:A-Brand\";v=\"99\", \"HeadlessChrome\";v=\"145\", \"Chromium\";v=\"145\""],"Accept-Encoding":["gzip, deflate, br, zstd"],"Origin":["http://127.0.0.1:5173"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.7632.6 Safari/537.36"],"X-Frontend-Version":["8ab89154"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://127.0.0.1:5173/shared/passkey-safe-link"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":2514,"user_id":"","duration":10.536437449,"size":136,"status":202,"resp_headers":{"Server":["Caddy"],"Status":["202 Accepted"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805545.6101093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48028","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":9.329080592,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805549.3116217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50240","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":7.194070606,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805550.214511,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":0,"user_id":"","duration":6.14443685,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805551.4285522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37342","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.960354179,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805552.0246766,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41082","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":8.264050955,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805556.0985703,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41098","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.071574453,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805557.5639062,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52294","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.130069469,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805561.172353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44252","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.07226268,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805563.8266404,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44262","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.652762565,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805570.1081152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39974","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.278255129,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805573.5570347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33626","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.725227866,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805574.3649447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59958","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.76595104,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805576.773612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47638","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.208628118,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805578.3771162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43122","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":4.00246468,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805581.110584,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47644","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.939120937,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805582.7742007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43132","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":6.260379326,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"Server":["Caddy"]}} +{"level":"error","ts":1779805585.5163028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42314","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.396315598,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805587.1128008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58118","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.337194144,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805590.0887318,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46430","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.569529602,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805591.594537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58124","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.480531188,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805594.3470035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49086","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.75093113,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805598.7228646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50464","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.373569887,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805599.2677999,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":2.948844168,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805603.148868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49098","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.422946283,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805606.415227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34762","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.257013584,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805606.6263409,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46790","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.493257382,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805608.198874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.411285818,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805609.4223416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34766","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.592407028,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805612.3422625,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47056","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.911603526,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805613.9871876,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46806","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":5.786958154,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805617.1026564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33198","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.757362094,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805617.2866733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41714","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.297830063,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805621.9858348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41720","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.697887762,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805626.2582195,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38910","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.2705639,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805631.627302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34698","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.365550653,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805633.8954904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53356","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":4.764115471,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805635.4276996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53362","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.391586854,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805635.8078725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41064","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.411613278,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805639.3150442,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41072","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.495213914,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805640.3958015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53376","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.96639446,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805643.8211267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35436","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.423753051,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805644.5605383,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33016","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.982054117,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805648.706118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33022","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.134008665,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805649.723425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35442","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.900337694,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805662.801861,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57566","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":13.076700537,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"error","ts":1779805662.8023775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44730","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":14.091968144,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805673.4015858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":6.054392308,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805678.1101568,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55946","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3148"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3148,"user_id":"","duration":6.211074617,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805678.110565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47322","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":19.58171206,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805681.0759616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52202","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.957626343,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805683.6055024,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41938","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.491907462,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805685.4638948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52206","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.3864267,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805686.2492764,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41948","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.635306448,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805690.012479,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49630","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.546644974,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805690.6251247,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55834","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.973338981,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805692.6120408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49640","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.463699062,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805693.9435358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55840","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.310128459,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805695.86121,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49644","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.247227485,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805699.526714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47876","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.580683152,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805701.11501,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47878","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.251516775,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805704.9156897,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43608","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.046976631,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805707.7471821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43420","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.823088469,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805714.0027323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43430","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.992432425,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805716.846428,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46096","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3159"],"Accept":["application/json"]}},"bytes_read":3159,"user_id":"","duration":5.290929136,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805717.4710674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54474","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.460606458,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805718.8689988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":2.021231148,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805719.2886686,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37488","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.434523671,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805720.5113235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59818","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.921049119,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805723.0767124,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37504","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":5.670144633,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805727.0481682,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54846","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.970038455,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805731.347593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54854","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.297798965,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805733.726679,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53732","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.377682326,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805737.518993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43542","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":4.97697219,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805738.13745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44642","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.408420904,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805740.4161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43550","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.888242518,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805742.9408042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53734","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.800316597,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805744.694781,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43560","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.277094265,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805745.5732875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38860","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.624632379,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"error","ts":1779805747.25969,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33480","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.56368905,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805747.8909833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38872","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":3.932607151,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779805749.6916475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33486","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.308858028,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805751.3523295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38886","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.453194074,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805752.882216,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49908","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.188868709,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805756.011462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47820","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.656334864,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805757.818002,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47834","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.933116982,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805762.0246315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49910","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.204078705,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805764.724265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41678","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.691352687,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805770.6470532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41690","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.659157045,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805772.6602445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38134","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.604695747,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805773.9726226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58204","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.316181097,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805774.1380482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36598","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.358443046,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805776.9760447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43280","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.888468095,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805778.233834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36610","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.094610159,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805779.2890866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":4.080194065,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805781.558669,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55952","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.323166473,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779805786.0184808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55962","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.458620779,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805789.920265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55970","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":3.899923684,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805793.4243052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48036","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3155"]}},"bytes_read":3155,"user_id":"","duration":4.420036605,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805794.8136601,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39704","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.890041907,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805795.6195545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":4.244733032,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805796.5924623,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48040","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.158265857,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805799.7846353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34000","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.967012358,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779805799.9533799,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.325337473,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805801.2072394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48042","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.613324457,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805802.9745233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45700","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.181020909,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805803.7448502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.781730417,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805802.4736853,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59026","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.147138939,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805804.9075117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.823984661,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805806.2005646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45710","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.84713146,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805807.2600164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59042","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.785189172,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805809.6337504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33388","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.425616978,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805810.1400225,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua-Mobile":["?0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Mode":["cors"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"Cookie":[],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.727087875,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805811.0047364,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48650","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.743318817,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805814.9006865,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56816","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.263647899,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805815.874896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.129635051,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805816.3666017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56826","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.357736361,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805821.3607423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"]}},"bytes_read":0,"user_id":"","duration":3.269735126,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805821.4523451,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41350","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.43145127,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805825.8865113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41354","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.425405324,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805826.7844005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"Cookie":[],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Fetch-Dest":["empty"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":3.358071867,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805831.1217666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50130","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.95972902,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805831.6846557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.867153146,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805831.8354409,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45884","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3164"],"Accept":["application/json"]}},"bytes_read":3164,"user_id":"","duration":4.897460481,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805833.006714,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45892","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.050326819,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805833.7817523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50136","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.538757041,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"info","ts":1779805835.1057541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Ch-Ua-Platform":["\"Windows\""]}},"bytes_read":0,"user_id":"","duration":2.84381518,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805839.3059983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45908","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":6.297831238,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805840.3832474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51844","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.598627111,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"info","ts":1779805840.5009596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept":["application/json, text/plain, */*"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Release-Channel":["stable"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/login?redirect=http://localhost:5173/superuser/configuration/releases/overview?channel=stable%26branch=master"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":2.956131605,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805842.8128486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46486","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.504439823,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805843.2859576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49170","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":2.288870199,"size":213,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805844.6769087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/public/employees","headers":{"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.680830277,"size":978,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805845.0856333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49186","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Referer":["http://localhost:5173/admin/login"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"Cookie":[],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.200208257,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805847.0204265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46492","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.205380416,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805851.087212,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49186","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/admin/login"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":2.87667832,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805851.351219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37860","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["606"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":606,"user_id":"","duration":4.329075121,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805853.4928129,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"POST","host":"localhost","uri":"/auth/employee/login","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Proto":["http"],"Origin":["http://localhost:5173"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"Content-Type":["application/json"],"Referer":["http://localhost:5173/admin/login"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"Content-Length":["72"],"X-Release-Channel":["stable"]}},"bytes_read":72,"user_id":"","duration":4.88924729,"size":124,"status":200,"resp_headers":{"Access-Control-Allow-Credentials":["true"],"Access-Control-Allow-Headers":["Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma, *"],"Vary":["Origin"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Access-Control-Max-Age":["86400"],"Content-Type":["application/json; charset=utf-8"],"Access-Control-Allow-Origin":["http://localhost:5173"],"Access-Control-Allow-Methods":["GET, POST, PUT, PATCH, DELETE, OPTIONS"]}} +{"level":"error","ts":1779805855.358891,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40364","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3141"],"Accept":["application/json"]}},"bytes_read":3141,"user_id":"","duration":4.545434259,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805856.324663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49036","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.970288909,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805857.3920062,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49186","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Cookie":[],"Referer":["http://localhost:5173/admin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"]}},"bytes_read":0,"user_id":"","duration":3.228561129,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805857.3939548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44722","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Referer":["http://localhost:5173/admin"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Accept":["*/*"]}},"bytes_read":0,"user_id":"","duration":3.21942194,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805857.5126922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Gpc":["1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Referer":["http://localhost:5173/admin"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":3.352399543,"size":1385,"status":200,"resp_headers":{"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805858.4547524,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38216","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.966217863,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805859.4196367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"54414","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Proto":["http"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Referer":["http://localhost:5173/admin"],"Sec-Fetch-Dest":["empty"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":3.778850418,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805859.500517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44736","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/redirect"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":2.132008089,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805859.6307948,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44722","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Gpc":["1"],"Referer":["http://localhost:5173/"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"X-Real-Ip":["172.20.0.1"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":2.927513703,"size":213,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805859.99371,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49170","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"X-Real-Ip":["172.20.0.1"],"Cookie":[],"Referer":["http://localhost:5173/admin"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":7.702347939,"size":5543,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779805860.4757607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33678","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.027688786,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"info","ts":1779805860.670126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"49186","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"X-Forwarded-For":["172.20.0.1"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Proto":["http"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Release-Channel":["stable"],"Authorization":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/redirect"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":3.303315566,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779805861.3079305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44738","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Referer":["http://localhost:5173/redirect"],"Cache-Control":["no-cache"],"Cookie":[],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Mobile":["?0"]}},"bytes_read":0,"user_id":"","duration":3.93823729,"size":101,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805862.8344953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38224","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.378194184,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779805864.821908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44748","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session","headers":{"Authorization":[],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Channel":["stable"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Referer":["http://localhost:5173/redirect"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":7.440764031,"size":5541,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779805865.4678187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44738","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/redirect"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["stable"],"X-Forwarded-Proto":["http"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Site":["same-origin"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"]}},"bytes_read":0,"user_id":"","duration":2.766723506,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805865.6256893,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33680","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":5.141271593,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805865.9416475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35950","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.10412557,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805870.4784482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47104","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.588750955,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805870.5088203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35960","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.565411529,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805873.0509932,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47106","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.564293312,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805873.0517294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35970","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.541192304,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805877.3582916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60786","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.298327749,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805877.358957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60774","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.305276943,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805882.3454916,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43870","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.983889112,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805882.44911,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"44738","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime?release_channel=stable","headers":{"X-Forwarded-Port":["80"],"Sec-Gpc":["1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Authorization":[],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Proto":["http"],"Pragma":["no-cache"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Accept":["application/json"]}},"bytes_read":0,"user_id":"","duration":7.759405091,"size":4254,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"]}} +{"level":"error","ts":1779805885.8605206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58728","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.506739648,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"error","ts":1779805888.9944563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58736","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.751281501,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805892.2784395,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60086","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.774092494,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805892.3411744,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58746","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.337665405,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805895.4028099,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44578","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.116447875,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805899.2421684,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42946","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.897859418,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805900.0958724,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44584","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.691785893,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779805903.0725026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42990","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.97464683,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805907.73497,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42994","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.66102281,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805912.394849,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43008","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.65810793,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805913.9894063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35472","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3142"]}},"bytes_read":3142,"user_id":"","duration":4.615890214,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805915.4900794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53062","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.975802341,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805915.5150547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37520","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.398957728,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805920.0628502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46410","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.56985678,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805921.4657054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37530","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.949254171,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805924.568407,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53368","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.101104412,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805924.6871128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37096","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.61612799,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805929.1872492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53378","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.617530699,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805929.4194157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37104","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.468820524,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805932.2992718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44482","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.110132748,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805932.5183015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53826","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.091037821,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805937.4588675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39102","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.156461603,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779805937.581268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39108","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.060097772,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805942.1535926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44498","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.848052734,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805945.130812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39912","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.851759591,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805950.4953585,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39922","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.096860725,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805952.5742323,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33644","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":4.842973123,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805954.1083794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55962","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.602037931,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805957.1826131,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33646","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.599559057,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805960.7729702,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46254","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":6.660739705,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805961.8784852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50590","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.694207957,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805965.2042024,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50602","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.323835091,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805970.2092505,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50614","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.003579046,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805972.9733152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34950","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.645730764,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805973.7710676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55124","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3141"]}},"bytes_read":3141,"user_id":"","duration":4.512630809,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805978.0706615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39398","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.093951962,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805978.4602616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55138","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.679235704,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805982.605446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32892","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.531576973,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779805983.0238466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34298","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.561945275,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779805984.0469499,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"55490","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/release/runtime?release_channel=internal","headers":{"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Mobile":["?0"],"Referer":["http://localhost:5173/admin"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Real-Ip":["172.20.0.1"],"Cache-Control":["no-cache"],"X-Frontend-Version":["a952dd2c"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Release-Channel":["internal"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Accept":["application/json"]}},"bytes_read":0,"user_id":"","duration":7.390947407,"size":4253,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779805986.7676299,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32904","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.15373004,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805987.268543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34312","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.243217069,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779805991.6115274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59730","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.564586305,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779805991.7685735,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55848","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.498447278,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805995.9401731,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59738","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.319397005,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779805996.0261762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55860","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.256196056,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805999.3779294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33922","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.319162425,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779805999.4003823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33932","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.255650286,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806006.6989434,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45634","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":7.295503227,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806009.9658723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40704","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.257051606,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806014.9455492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40710","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.71666693,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806016.1591666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41446","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.741210909,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806018.309223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60438","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.355730998,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806019.5408869,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60060","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.3737737,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806023.388581,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45332","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.075498618,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806024.7900565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60076","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.247710527,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806027.925439,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38820","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.133853752,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806031.1077244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38832","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.062366732,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806034.3258362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51004","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.216388173,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806038.3118832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35266","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3137"]}},"bytes_read":3137,"user_id":"","duration":4.848009163,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806039.6197627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42886","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.29092635,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806042.9893415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35276","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.668163581,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806044.194709,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51006","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.57195326,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806047.2605126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51552","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.057875915,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806047.8880463,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55416","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.896067583,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806051.1766622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55432","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.286790943,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806053.870129,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51564","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":6.347638628,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806056.0969267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57180","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.91884736,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806057.2335289,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57732","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.242549125,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806057.5161707,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57194","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.303930348,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806062.3170261,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41178","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.080819306,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806062.4104817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41182","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.888009303,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806067.1852164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49438","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.772224809,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806070.6130943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49442","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.41829023,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806077.3316302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44336","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.454815995,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806080.59352,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40768","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":6.247149981,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806080.7183235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44340","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.378409571,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806084.867367,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43844","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.26483853,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806083.536729,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55982","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.693667959,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806087.75395,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43860","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.762668854,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806091.3088377,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49396","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.553110066,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806096.2545872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49398","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.944189168,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806100.3379402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54052","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.772717573,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806101.7369976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49402","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":5.480070708,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806108.268319,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34070","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":7.92221467,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806116.4177382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56522","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept-Language":["*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":16.560258078,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806119.9730291,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34532","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":13.569944847,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806121.4098961,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37666","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.988717466,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806124.6898215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37676","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.269687412,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806125.0126843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32996","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":5.038114831,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806129.586008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51228","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.571969144,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806131.4636798,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32848","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.511671404,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806133.892952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51244","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.305295393,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806134.636991,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32852","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.165619432,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806141.2478678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51964","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":7.352160613,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806140.505258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51974","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":7.737687484,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806143.6938114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60002","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.662071054,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806148.5619159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41902","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.858291885,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806153.9189472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41912","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.088292308,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806157.5141695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45190","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.585323697,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806157.772794,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41882","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3163,"user_id":"","duration":5.234086114,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806160.9938645,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38110","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.21236866,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806162.5795543,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35730","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.062245074,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806166.2188616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38122","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.223402032,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779806167.8041985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58966","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.459632388,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806192.7715125,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58978","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":24.965819328,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806205.7267222,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58842","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3137"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3137,"user_id":"","duration":35.142412246,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779806220.9370596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37348","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":31.752789632,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806225.387321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37700","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["366"]}},"bytes_read":366,"user_id":"","duration":35.125145015,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806227.1596878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46404","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":26.23426458,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806228.7110374,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40376","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":11.001973389,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779806231.8071754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47440","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":7.399503414,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806233.4457269,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46500","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.726354062,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806235.209536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49830","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.400207846,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806239.9000897,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46508","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.189028855,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806240.201041,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39034","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.984165434,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806244.4709597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40534","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.56248648,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806244.7455635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43502","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.541593163,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806248.0560994,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43514","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.301714695,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806249.55613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44582","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.082166354,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806253.472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44240","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":7.044393569,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806256.984499,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44246","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.502965299,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806262.3035502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46184","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.315881575,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806266.1442676,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45588","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":6.447515176,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806269.7055137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48506","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.547518581,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806276.589205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48508","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":6.881614113,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806280.2722483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50634","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.681160536,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806280.6454482,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43848","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3138"]}},"bytes_read":3138,"user_id":"","duration":6.606542375,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806283.3978665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50650","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.00901635,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779806284.1624537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47746","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":5.393187787,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806290.5121999,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50658","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":7.110615134,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806290.8571565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40760","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.691793627,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806296.5229435,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60230","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.006797475,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806296.8703148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40766","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":6.01127024,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806302.7186909,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40226","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.846784119,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806304.6852133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33260","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":8.158849314,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806307.3809104,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40236","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.660549218,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806338.1522353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40410","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":37.214363149,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806340.288909,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49746","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":36.673620884,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806341.9864438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47286","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["348"],"Accept":["application/json"]}},"bytes_read":348,"user_id":"","duration":6.432911943,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806343.3061445,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52678","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":29.649689209,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806343.9089322,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51454","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["345"],"Accept":["application/json"]}},"bytes_read":345,"user_id":"","duration":8.76787927,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806344.9027503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57318","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":30.757209438,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806347.2812603,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49746","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.279994258,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806354.803523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53946","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":10.626636218,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806360.249235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49360","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.435084541,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806364.3833032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56128","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2850"],"Accept":["application/json"]}},"bytes_read":2850,"user_id":"","duration":5.056580303,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806371.6110685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39910","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":13.252548875,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806371.6135366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44094","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":9.115478502,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806377.6295474,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56382","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":6.014052275,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779806388.0017054,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56386","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":10.37057558,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806388.518746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43124","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3141"]}},"bytes_read":3141,"user_id":"","duration":13.126744909,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806394.6246855,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58196","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":6.095158408,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806394.0385485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47236","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":7.899315574,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"info","ts":1779806402.6343904,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"57582","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/reCAPTCHA/public","headers":{"Referer":["http://localhost:5173/"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-For":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Cookie":[],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"]}},"bytes_read":0,"user_id":"","duration":12.188512929,"size":213,"status":200,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806404.2820678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47252","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":10.242065245,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779806406.740923,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42406","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Referer":["http://localhost:5173/redirect"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cookie":[]}},"bytes_read":0,"user_id":"","duration":4.340841097,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806406.9749966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58210","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":14.234489734,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"info","ts":1779806407.0085602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42430","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Pragma":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Referer":["http://localhost:5173/redirect"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"]}},"bytes_read":0,"user_id":"","duration":4.600406605,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779806408.8161674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42422","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"X-Frontend-Version":["a952dd2c"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Release-Channel":["stable"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"Cookie":[],"Referer":["http://localhost:5173/redirect"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"]}},"bytes_read":0,"user_id":"","duration":6.414894075,"size":1385,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779806412.7728314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"42438","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session?release_channel=internal","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Real-Ip":["172.20.0.1"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Cookie":[],"Sec-Gpc":["1"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/redirect"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Fetch-Site":["same-origin"]}},"bytes_read":0,"user_id":"","duration":10.359199163,"size":5543,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806416.708874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36274","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":9.732228159,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806417.1440942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47888","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":12.856854846,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806425.4581294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54312","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":10.645414396,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806426.2294238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34818","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":10.979121724,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806436.815142,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44212","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":11.355484738,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806437.2938619,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57868","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":11.054456177,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806451.2986612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41404","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":17.063153938,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806453.5530922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40402","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":18.274150417,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779806454.4376328,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Port":["80"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"Pragma":["no-cache"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cookie":[],"Referer":["http://localhost:5173/superuser"],"Accept":["application/json, text/plain, */*"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Channel":["stable"],"Cache-Control":["no-cache"],"Sec-Fetch-Site":["same-origin"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"]}},"bytes_read":0,"user_id":"","duration":5.048054013,"size":101,"status":200,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779806455.7620974,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38746","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Cache-Control":["no-cache"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"]}},"bytes_read":0,"user_id":"","duration":6.52657622,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806455.9433174,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54916","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":16.699122069,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"info","ts":1779806466.3457205,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38754","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session?release_channel=internal","headers":{"X-Forwarded-Port":["80"],"Accept":["application/json, text/plain, */*"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Site":["same-origin"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Cache-Control":["no-cache"],"Pragma":["no-cache"],"Cookie":[],"Referer":["http://localhost:5173/superuser"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Host":["localhost"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Authorization":[],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":17.052057187,"size":5541,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779806471.098303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38768","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Accept-Encoding":["gzip, deflate, br, zstd"],"Cache-Control":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Proto":["http"],"X-Release-Channel":["stable"],"Cookie":[],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Accept":["application/json, text/plain, */*"],"Authorization":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Referer":["http://localhost:5173/superuser"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Server":["06ef1c445ff3"]}},"bytes_read":0,"user_id":"","duration":21.700306457,"size":1385,"status":200,"resp_headers":{"Vary":["Accept-Encoding"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"]}} +{"level":"error","ts":1779806473.6893191,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60556","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":17.731349112,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"info","ts":1779806473.8257947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34136","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Server":["06ef1c445ff3"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Pragma":["no-cache"],"X-Forwarded-For":["172.20.0.1"],"X-Real-Ip":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Gpc":["1"],"X-Forwarded-Port":["80"],"Cookie":[],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Dest":["empty"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"Accept":["*/*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Cache-Control":["no-cache"]}},"bytes_read":0,"user_id":"","duration":14.149559187,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806474.950558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57022","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":21.387584628,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779806475.0536096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"38762","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-For":["172.20.0.1"],"Sec-Fetch-Site":["same-origin"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Gpc":["1"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Release-Channel":["stable"],"Accept":["application/json, text/plain, */*"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Referer":["http://localhost:5173/superuser"],"X-Forwarded-Port":["80"],"X-Real-Ip":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Pragma":["no-cache"],"Sec-Fetch-Dest":["empty"],"X-Forwarded-Host":["localhost"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"X-Forwarded-Proto":["http"],"Cookie":[],"Cache-Control":["no-cache"],"X-Frontend-Version":["a952dd2c"]}},"bytes_read":0,"user_id":"","duration":20.366576123,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779806475.2977197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34144","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/departments","headers":{"Sec-Fetch-Site":["same-origin"],"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Dest":["empty"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"X-Real-Ip":["172.20.0.1"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Referer":["http://localhost:5173/superuser"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Forwarded-Host":["localhost"],"Cache-Control":["no-cache"],"Sec-Fetch-Mode":["cors"],"X-Frontend-Version":["a952dd2c"],"Accept":["application/json, text/plain, */*"],"Pragma":["no-cache"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-For":["172.20.0.1"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-Server":["06ef1c445ff3"],"X-Forwarded-Port":["80"]}},"bytes_read":0,"user_id":"","duration":15.562644977,"size":1385,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"info","ts":1779806475.7415233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34160","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/ping","headers":{"X-Release-Channel":["stable"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"X-Forwarded-For":["172.20.0.1"],"X-Forwarded-Port":["80"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept-Encoding":["gzip, deflate, br, zstd"],"Sec-Fetch-Dest":["empty"],"X-Real-Ip":["172.20.0.1"],"Sec-Gpc":["1"],"X-Forwarded-Proto":["http"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Accept":["application/json, text/plain, */*"],"Cache-Control":["no-cache"],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"Sec-Ch-Ua-Platform":["\"Windows\""],"Sec-Fetch-Mode":["cors"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Host":["localhost"],"X-Frontend-Version":["a952dd2c"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"Cookie":[],"Pragma":["no-cache"],"Referer":["http://localhost:5173/superuser"]}},"bytes_read":0,"user_id":"","duration":15.545052932,"size":101,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806478.2428424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59974","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":14.005086155,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806477.6900723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36560","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":12.634744658,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"info","ts":1779806482.2573504,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.12","remote_port":"34156","client_ip":"172.20.0.12","proto":"HTTP/1.1","method":"GET","host":"localhost","uri":"/auth/session?release_channel=internal","headers":{"Cache-Control":["no-cache"],"Sec-Gpc":["1"],"X-Real-Ip":["172.20.0.1"],"Accept-Encoding":["gzip, deflate, br, zstd"],"X-Forwarded-For":["172.20.0.1"],"Authorization":[],"Cookie":[],"Sec-Ch-Ua-Mobile":["?0"],"Sec-Fetch-Mode":["cors"],"Pragma":["no-cache"],"X-Forwarded-Port":["80"],"X-Release-Trace":["4d1e5bc10e3a2d299074beb75af707b0"],"User-Agent":["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"],"Sec-Ch-Ua-Platform":["\"Windows\""],"X-Forwarded-Host":["localhost"],"X-Forwarded-Proto":["http"],"X-Frontend-Version":["a952dd2c"],"Sec-Fetch-Dest":["empty"],"Referer":["http://localhost:5173/superuser"],"Sec-Fetch-Site":["same-origin"],"X-Forwarded-Server":["06ef1c445ff3"],"Accept":["application/json, text/plain, */*"],"Accept-Language":["en-GB,en-US;q=0.9,en;q=0.8,da;q=0.7"],"Sec-Ch-Ua":["\"Chromium\";v=\"148\", \"Brave\";v=\"148\", \"Not/A)Brand\";v=\"99\""],"X-Release-Channel":["stable"]}},"bytes_read":0,"user_id":"","duration":24.353282483,"size":5541,"status":200,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Content-Encoding":["gzip"],"Vary":["Accept-Encoding"]}} +{"level":"error","ts":1779806485.8231347,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39702","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":8.110374098,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806491.9793646,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60416","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.153758755,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806495.962587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38666","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":7.562482143,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806499.3265035,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44798","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.351671764,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806504.7875545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44806","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.458967804,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806506.0857685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57310","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.184292434,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806507.444537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42786","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":6.463602992,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806511.139393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57318","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.052175526,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806512.3644896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42800","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":4.909639956,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806514.5438936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38486","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.402723271,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806517.358577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52934","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.992663284,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779806519.8610866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42754","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.31380601,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806521.0455565,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.68506804,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806525.7211921,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59238","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.857349234,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806527.508258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54898","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.459679333,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806530.7356408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59250","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.989417412,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806534.8316605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54906","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":7.32158792,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806535.5804226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37272","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":6.464814562,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806540.7102425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37288","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":5.117952825,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806541.612292,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37542","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":8.672085423,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806546.1518116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44820","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.437353605,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806546.6851516,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37856","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.070336466,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806552.2239962,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55808","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.530561491,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806562.0934827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55818","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":11.491388396,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806569.5246582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53990","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":13.198233667,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779806573.389,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52722","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":11.287172985,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806583.6707206,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51780","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":14.135577513,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806587.5045452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43962","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":7.294304019,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806588.395456,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42946","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":15.587182754,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806596.7431302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38972","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":11.127857634,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806607.4117272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37534","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":11.127125382,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806608.6441545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48160","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":12.698417371,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806618.8151305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58622","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":11.402028205,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806618.0414743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42824","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":11.272833329,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806622.308729,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39812","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.867037045,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806623.7267215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42972","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":7.523676747,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806627.3289888,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59182","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":5.018499802,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806630.3914826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46200","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.661344,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806632.485765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59190","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.154545276,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806635.441286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46212","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":5.038213375,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806637.587759,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36904","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":5.100459702,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806640.966042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40722","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.25877065,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806642.9768863,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45486","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.386078891,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806644.3329213,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50490","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.358784932,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806646.9294643,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56758","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":6.222135957,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806647.6244762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45486","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.176097284,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806652.0573537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56768","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.116269886,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806657.2217083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44310","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.896737537,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806660.754344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44314","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.524016142,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806664.7168665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35390","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3158"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3158,"user_id":"","duration":5.063799032,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806666.2120605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55962","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.454781915,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806668.144944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35404","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.419944459,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806673.2269733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35418","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.080013853,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806676.6466675,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51262","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":5.292446323,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806680.708433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60214","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3140"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3140,"user_id":"","duration":4.790640736,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806681.3195312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51272","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.671367779,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806684.147182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54682","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.429998707,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779806690.8330877,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45334","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":9.511186316,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806694.503639,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54686","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":10.355059327,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806697.3222256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51758","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.485544792,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806697.9141977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52838","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.408857907,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806702.2245789,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36034","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.899556318,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806702.7481456,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45936","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.832597351,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806709.7144344,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36048","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":9.360703722,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806710.1758196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45950","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":9.305868483,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806721.0876248,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50502","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":10.909234208,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806722.2907972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34530","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":12.282022757,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806724.6080585,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59420","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":9.427032453,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806731.4660537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46972","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":9.166909697,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806731.9692266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59428","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":9.205647011,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806740.99204,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51748","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":11.380649965,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806744.1959288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49176","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":11.950878444,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806747.6183264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51512","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.414156014,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806753.5329351,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47606","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.912090322,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806759.8068807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52404","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3163"],"Accept":["application/json"]}},"bytes_read":3163,"user_id":"","duration":6.762702543,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806763.0041592,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51820","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":5.071609005,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806768.8616924,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50218","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":6.097345342,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806769.0497718,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36600","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":6.044119112,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806772.2395265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50230","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.369514673,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806773.8969185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36606","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.845537017,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806776.864184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41878","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.623538584,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779806778.4856942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48038","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.586238774,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806781.617866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41888","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.751844882,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"error","ts":1779806781.6760828,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48054","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.188660246,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806785.6072795,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38374","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":3.988296455,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806785.9291701,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38308","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.250766798,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806788.434137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38376","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.825101649,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806788.290012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37916","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.219770084,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806791.3307867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37932","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.033135701,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806792.365163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38308","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.790551001,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806797.1288965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45254","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.53292182,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806797.5952523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":5.227448174,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806800.2427402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45256","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.10677366,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806800.637434,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43812","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.032501858,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806806.6968095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52294","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.450618437,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806807.0253642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37492","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.122958524,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806810.6899564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37504","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.654683782,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806815.8498137,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52294","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":7.028137512,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806821.8351388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42432","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3164,"user_id":"","duration":4.980703079,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806825.0731063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60528","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.230010375,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806830.0243943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60532","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.949734078,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806830.767765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36372","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3139"]}},"bytes_read":3139,"user_id":"","duration":4.908890619,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806833.4006546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56378","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.374520389,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806834.0294392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50570","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.25343381,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806838.7923725,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50576","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.76140676,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806839.6509452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56390","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.249163609,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806842.3357458,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58692","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.541921586,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806843.0192804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60588","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.366152579,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806845.4789128,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58700","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.995838707,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806846.4989545,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57124","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.331222272,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806850.9093354,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58716","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":5.428319035,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806851.6047165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39158","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.102685879,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806855.116685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39160","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.503928422,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779806856.2852867,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51796","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.372200369,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806859.5253274,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39166","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.146193268,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806860.3890233,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36830","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.420035653,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806863.0488486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40426","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.515485694,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806863.8007839,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36836","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.402699473,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806867.6724286,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49640","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.621173548,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806868.3327842,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36840","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.255656438,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806870.9801507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46090","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.639399744,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806873.4530227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49640","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.348011482,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806882.608838,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53890","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3151"]}},"bytes_read":3151,"user_id":"","duration":4.786822382,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806887.4992902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53892","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.882301531,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806891.4615963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43536","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":5.977844005,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806893.4113266,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44156","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.910891314,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806896.6893642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43538","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":5.218701159,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806896.8537145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44162","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.440897044,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806899.4510648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46386","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.631389254,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806899.6041276,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59386","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.619969919,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806902.4864933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46400","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.033841448,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779806902.6317847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59394","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":3.02508801,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806907.1131535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56072","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.625335737,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806907.5968485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50688","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.962287851,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806910.1101856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56088","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.994989981,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806911.6369462,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49252","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.037458821,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779806914.4607224,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49254","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.815493399,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806916.106048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50688","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.993880175,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779806919.274262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50062","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.550288546,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806919.856307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50776","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.738091406,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806922.2427187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50070","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.960446834,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806923.3619444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50782","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.497385513,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806928.7613218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34724","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Content-Type":["application/json"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.516341636,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806928.400512,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37188","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":6.647408437,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779806932.9987836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37204","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.589388632,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806937.959988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"44866","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.958474753,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806945.163069,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54212","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3162"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3162,"user_id":"","duration":6.23493675,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779806948.515437,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53272","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.342926674,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779806953.299316,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53274","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.7820693,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806954.738737,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42022","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3156"]}},"bytes_read":3156,"user_id":"","duration":4.718291506,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806956.6720433,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51866","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.371341353,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806956.180223,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52688","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.296944922,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806960.8429823,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52696","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.661364194,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806960.9736936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51868","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":6.167794212,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806963.9641416,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49660","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.119766803,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806963.9835386,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33014","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.00797777,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806968.9772577,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49666","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.011727711,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779806969.290359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43654","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.304253952,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806972.3695827,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59708","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.390206391,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806974.2476304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34990","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.954418102,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806977.745936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43654","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.374105952,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806977.7844114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34998","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.524784213,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806982.1927257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59722","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.816806204,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806982.910305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35006","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.8642987,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806983.8927438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42590","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.560094102,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779806984.5610356,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60204","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.511220763,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806989.232069,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42592","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.069874647,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806990.1843135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55274","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.620211067,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779806992.7500515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55844","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.506710909,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779806998.7366858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55274","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.984359965,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807007.9599957,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38218","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":5.732356036,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807012.444234,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36520","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.474041651,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807013.921884,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42276","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3136"]}},"bytes_read":3136,"user_id":"","duration":5.981479798,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807018.2763488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42286","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.339208801,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807018.924389,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36524","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":8.340836593,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779807023.3154852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32880","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":4.387585911,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807024.4037757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55376","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":6.12590192,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807030.3544953,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55386","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":5.948095085,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807031.190439,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32888","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":7.873574737,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807034.5630758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33762","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.370976265,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807037.3939476,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46620","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":7.038123408,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807041.3454666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56796","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.778389054,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807042.085784,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34862","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":6.555794608,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807045.2288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59608","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.742905647,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807048.1473038,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56796","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.059128661,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807050.2013447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40122","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.961475629,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807055.9856918,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59432","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":8.891204466,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807057.2563257,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40136","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.788736454,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807061.9455557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55988","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.680648657,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807062.3472059,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60562","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":6.349933952,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807071.5421858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45670","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["76"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":11.486184137,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807073.2422972,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60566","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":12.521449682,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807084.0943775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41016","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":10.843976905,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807095.7783444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"36568","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":11.858587232,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807107.6794605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38126","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3184"]}},"bytes_read":3184,"user_id":"","duration":13.979745093,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807113.836542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37622","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3149"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3149,"user_id":"","duration":10.724466604,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807116.5699692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58900","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":8.876738056,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807125.1901522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57196","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":11.329813266,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807126.1424272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56388","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":11.46922223,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779807134.729872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48898","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":12.088697598,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807136.770457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45438","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":10.622166347,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807140.1790612,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49684","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":5.447691011,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807141.6294622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59956","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.856782511,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807152.365096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47540","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":10.734329242,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807152.6238804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36690","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":12.443341366,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807154.1624308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34804","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.415273618,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807155.6900847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52890","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.267417434,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807159.2653384,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52894","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.100327121,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807161.8542492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60240","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.161349664,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807165.72542,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60254","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.863485682,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807166.7181315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47240","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":7.547534656,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807171.9986982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53194","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.010129943,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807173.3001409,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33896","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":6.57005076,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807176.2935936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53208","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.286089861,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807179.449593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33904","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.883738745,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807180.6207829,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45674","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.212429057,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807181.191712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51320","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.621035046,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807187.3530376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45674","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.157018991,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807199.8004642,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35650","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":7.135415953,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807203.4411395,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46598","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.629167905,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807205.2320492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41056","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3141"]}},"bytes_read":3141,"user_id":"","duration":6.977135536,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807208.7269983,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46538","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.284522596,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807209.3020358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59112","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":4.052034306,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807210.184501,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46548","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.32719199,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807212.2080507,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59124","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.776031145,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779807215.9748976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50648","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.765273363,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807216.7711291,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46560","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.585043628,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807221.6830847,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50652","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.705220908,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807222.5380442,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49982","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":5.765110159,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807227.4214833,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51760","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":5.734394956,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807230.1548774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57674","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":7.613386328,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807236.1428607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57680","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":8.717971217,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807236.2313871,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48752","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":6.071596853,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807237.3652968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47742","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.819718584,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779807239.955329,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35566","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":5.602702107,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807241.645791,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47748","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.259936441,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807245.0453665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55044","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.81552482,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807247.1673968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60682","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.251336365,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807249.1142924,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55054","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.060378512,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807252.5922937,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60690","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.416103454,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779807255.2650695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50202","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.147731917,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807258.4594705,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56122","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.864221414,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807271.4847033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42648","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3164"]}},"bytes_read":3164,"user_id":"","duration":6.055875269,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807272.399908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38464","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3142"]}},"bytes_read":3142,"user_id":"","duration":4.639631191,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807274.4961874,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44724","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.001896169,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807275.4780698,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38466","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.068389333,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807280.463145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44740","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":5.96542008,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807281.5552583,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38480","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":6.075727299,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807283.894256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49500","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.429304719,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807284.8960297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38374","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.339384218,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807288.6926153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49516","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.796423457,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807289.5975108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38390","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.699793596,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807292.7673843,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59730","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["606"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":606,"user_id":"","duration":4.073311603,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807292.986153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42538","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":3.386329209,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807295.5408988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59352","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.651745779,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807295.621047,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59368","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.512906211,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807300.1686618,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42550","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.544177611,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807301.3689582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59744","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.824955833,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807304.2226014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45034","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.041559396,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807304.254411,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58812","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.874022372,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779807308.789817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45044","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.304248633,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807308.8125968,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58816","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.295237845,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807311.8678882,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51524","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.047276281,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807313.2899263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54764","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.491897421,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807316.63821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34304","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.767748182,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807318.4230757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34320","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.130655746,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807331.7048302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52604","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3160"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3160,"user_id":"","duration":4.88879153,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807334.7551723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38790","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3138"]}},"bytes_read":3138,"user_id":"","duration":6.260992932,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807336.668209,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52618","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.955751159,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807338.1603653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51000","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.396917792,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807342.8223627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51008","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.660484262,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807343.034095,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38564","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":6.363635353,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807346.2452414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38580","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.209408594,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807346.4762306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51018","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.652273445,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807349.8511817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37608","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.247449646,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807350.6483333,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60946","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":6.275662067,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807353.2061586,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37620","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.352924366,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807356.2225382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60956","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":5.571974615,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807360.666985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60656","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":7.455791246,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807361.4755607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60662","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.250442939,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807362.895235,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57088","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.67801939,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807365.866597,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37876","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.962391716,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807366.138359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48860","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.660110931,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807368.3643324,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50682","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.218138855,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807369.842594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37878","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":3.713995422,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807372.9811006,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37890","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.129915035,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807373.0697265,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50684","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.442466089,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807375.8997269,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42876","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.822379929,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807377.6619778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52176","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.678152326,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807379.4806967,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52190","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.442874003,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807393.6300914,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50940","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":5.757289893,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807396.4021149,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38206","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.893290111,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807396.4659371,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54108","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":2.819199643,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807399.1729472,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38210","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.763313238,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807401.8092551,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54116","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.34221752,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807403.9122376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38224","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.737627337,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807404.8147473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57322","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.00415994,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807405.4944775,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57452","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.449342579,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807407.7634552,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57328","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.816005473,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807411.0342538,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57332","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.269006949,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807411.53136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57460","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.03541362,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807415.1049297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50036","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.571894438,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807416.5004175,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49736","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.460844626,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807420.8858678,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60720","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.845440894,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807421.943362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49738","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.835345361,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807425.5847733,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59530","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.690927478,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807427.3250425,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58664","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.378695253,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807431.0522053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59534","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.201066154,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807431.2032466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58674","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.870456371,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807434.3037736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51122","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.243158314,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807434.237061,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34164","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.633772888,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807437.6801221,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35942","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.236885585,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807439.1413786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34174","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.896393042,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807444.3358765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35942","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.19247039,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807456.0913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56996","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":6.37053124,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779807460.8369746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56998","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":4.733094769,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807461.0016353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36480","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":4.623558768,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807463.4644792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51116","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":4.320025351,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807463.5870156,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33898","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.613578922,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807466.5578282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33912","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.969403913,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807467.9829419,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51132","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.517064255,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807471.3745596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50486","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.38953706,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807471.5427885,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47882","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.983632701,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807474.93622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47884","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.392033904,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807477.3286064,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50492","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.952827816,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807481.4573007,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43888","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.518385348,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807482.2112963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48164","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.879968482,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807486.3820531,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53298","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.437646269,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807487.426219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43888","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.212641227,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807489.8083506,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52484","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.418096597,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807490.5614455,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50212","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.991643009,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807493.8347251,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50214","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.265668183,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807494.7985072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52494","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":6.584226719,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807498.117628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33628","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.305331763,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807498.7989554,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36616","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.698656708,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807502.0216026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36628","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.214482051,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807503.2469563,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51742","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.126653345,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807507.3214061,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51754","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.296123063,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807518.6547706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34890","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3136"]}},"bytes_read":3136,"user_id":"","duration":5.360728439,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807522.4620945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32936","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3158"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3158,"user_id":"","duration":4.968278321,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807523.5651302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34898","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.901379155,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807526.6205602,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34020","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.149988768,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807528.4824913,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54314","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.915914126,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807531.5863943,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34036","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.964483187,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807533.922279,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54318","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":5.438386049,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807535.1119754,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34388","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.523630504,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807539.006757,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58590","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.083044649,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807540.3166215,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34400","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.201895665,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807543.0224268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58602","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.014098399,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807544.5253086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34416","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["606"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":606,"user_id":"","duration":4.206344164,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807547.2872927,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48216","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.108648383,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807548.9078898,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48232","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.229188413,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807553.3908749,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42386","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.098892562,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807554.189059,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48040","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.275282531,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807559.3873396,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"32892","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.980590196,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807560.908649,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43392","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":6.705760256,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807565.7122087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34584","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.054279688,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807567.381736,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44550","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.211518307,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807569.4213164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34598","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.699925153,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807570.934043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44566","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.543403209,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807574.711569,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50480","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.285361545,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807576.1531422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50488","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.214837647,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807589.5449157,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40164","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3141"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3141,"user_id":"","duration":4.940177919,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807591.3367653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40666","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3163,"user_id":"","duration":5.001350217,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807593.1777613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39698","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.622185871,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807596.5996382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53110","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":5.254450355,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807599.358685,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39704","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.179075852,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807603.3641582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53122","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":6.762897252,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779807603.4725692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53870","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["617"],"Accept":["application/json"]}},"bytes_read":617,"user_id":"","duration":4.935385084,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807606.2420022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34874","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.726529346,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807607.8845246,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53872","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.437821236,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807611.4644537,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56332","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.221191421,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807612.7665172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36548","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.880559617,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807616.144695,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56342","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":4.678651706,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807618.7694683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"40116","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.987540299,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807621.4505424,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55448","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.302118969,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807624.243159,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53782","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.455711145,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807626.2088144,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44900","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.754995248,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807627.7051077,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53796","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.449512486,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807631.1481063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50572","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.924852578,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807630.9242237,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43360","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.811983647,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807634.2125363,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43370","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.271987389,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807636.100297,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50578","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.546928441,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807639.7608366,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51332","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.652468634,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807641.1398082,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60442","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.923959755,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807646.758057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60444","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.993912924,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807657.3457122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35288","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":6.09305113,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807658.9416063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52556","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.429888694,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807663.4372063,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44052","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3161"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3161,"user_id":"","duration":6.493339115,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807663.7404451,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52572","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.797493025,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807666.8431268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43402","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.39768519,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807668.677663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53940","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.935867706,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807671.8297014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43410","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.984931395,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807673.5265782,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53942","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.846543999,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807675.3529134,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43176","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.521067596,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807677.2409596,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55698","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.712360406,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807680.4524589,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43190","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.097835301,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807682.681961,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43000","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.437277676,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807683.7408822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43200","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.287062117,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807686.4610593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52324","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.211710897,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807687.001138,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43000","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":5.119469587,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807688.6927114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52336","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.085056402,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807691.5188665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54080","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.514961094,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807694.1579115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52340","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":5.203253318,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807694.262495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33234","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.735875002,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779807697.414912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47278","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.249068914,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807700.9262161,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"33246","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.403182186,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807702.1840746,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55542","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.766710579,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807703.7200975,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49074","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.785415495,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807709.492196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"55542","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.769582381,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807717.1258056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60010","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3156"],"Accept":["application/json"]}},"bytes_read":3156,"user_id":"","duration":4.760541962,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807722.130293,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60018","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.996059798,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807724.5731785,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40866","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.905005232,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807727.9858503,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40876","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":3.404361562,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807728.6982362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52096","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.565812741,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807731.8720982,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54172","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.172264152,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807732.8558526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53938","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.868637418,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807736.2023473,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54174","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.328922421,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807736.6221466,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53948","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.764697936,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807739.4699292,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54182","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.266188405,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807741.4173594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53954","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.793821065,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807744.6540194,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59438","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.235009439,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807744.9293528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60090","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.455569168,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807748.5193934,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33330","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.884408659,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807748.909915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60100","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":6.110565223,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807751.692587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39508","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.164825563,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807755.169107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41332","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.256500424,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807756.4363303,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39510","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.479369035,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807758.0765314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41342","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.899580556,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807760.2141762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37192","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.770137554,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807763.993271,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36846","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.652556833,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807772.8186152,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36860","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":8.81628255,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807772.8193197,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"36770","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":12.602398107,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807778.5243704,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"36770","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":7.580256814,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807780.0779667,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45130","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":4.705235139,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807784.4914126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45134","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.404879705,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779807791.5560331,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57278","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":7.063439229,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807795.490165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57294","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.932716831,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807796.210179,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46280","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3163,"user_id":"","duration":5.65808342,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807800.8287616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36138","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":4.607266312,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807800.860518,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60506","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.366537592,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807804.1833405,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60510","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":5.190664732,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807808.3637958,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36140","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":9.402646129,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779807811.844376,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46798","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":7.657538768,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807812.9115336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43398","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":4.545385467,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807815.095856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49446","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":5.905422007,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807818.1340227,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59622","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.220811789,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807819.1544185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58426","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.050327362,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807822.7548547,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59634","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":4.618653386,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807823.9646487,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58438","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.548370999,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807827.8863304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50958","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.912364615,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807828.273487,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53630","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.515600601,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807831.4803903,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53632","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.47212772,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807831.5354319,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41102","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.13678463,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807836.5693371,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54218","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.025155579,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807842.312295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54224","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.476230463,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807847.0970263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60352","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.775839379,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807848.8193448,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47378","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3156"]}},"bytes_read":3156,"user_id":"","duration":5.300004922,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807852.8757398,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43458","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":5.773295587,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807853.586184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47394","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":4.757667445,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807856.2272804,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52600","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.511599818,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807859.4525332,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52604","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.223364009,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807867.0403743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55408","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":7.586310293,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807871.01188,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38886","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":7.966329328,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807872.0371122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55410","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":4.995106642,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807875.6690552,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34162","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.648483784,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807877.0283687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"36580","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.988367358,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807880.536614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34168","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.865812735,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807882.2654388,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58164","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.234143594,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807885.6159208,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53412","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.809135631,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807884.3042033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38412","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.914672534,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807888.4997654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53424","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.766988943,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807890.8986635,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38418","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":6.321490744,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807891.8695176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48804","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.368148088,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807894.1208973,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51716","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.212926858,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807898.4906187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51422","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.617795341,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779807899.245936,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"51432","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.122355839,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807903.3860219,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50018","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.892338245,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807908.2216263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50024","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.827613947,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807912.8773549,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46350","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.39124516,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807914.1933663,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46358","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.180814871,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807914.4602964,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54662","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3142"]}},"bytes_read":3142,"user_id":"","duration":5.178186381,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807917.4875686,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54674","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.018973994,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807918.9329422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"34544","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.736686031,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807922.0809264,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37896","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.59198446,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807926.9049888,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37912","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.822442317,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807932.4882176,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42108","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.580322798,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807935.6591792,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42124","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.169037693,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807936.995576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48448","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":6.026347644,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807939.5260696,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48636","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.522142627,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807940.0188236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47906","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Connection":["keep-alive"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.356892621,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807942.2658966,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48648","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.616900651,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807942.5101337,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33486","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.368051014,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807944.7958202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48652","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.528475694,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807945.046305,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33502","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.527231706,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807949.1721647,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46798","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.374914633,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807949.8125496,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46466","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.502178975,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807952.4706662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46808","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.296896133,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807954.3857641,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46476","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.56415158,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807957.7303872,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46116","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.256109705,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807961.232165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47936","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.843354347,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807962.8552392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47160","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.122019111,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807966.492834,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47176","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.625871073,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807970.0905478,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39998","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.189591702,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779807974.480657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40008","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.370847725,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807975.3613768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55594","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3138"]}},"bytes_read":3138,"user_id":"","duration":5.799400093,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807978.6476657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58198","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.278476196,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779807981.6420634,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41730","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":7.15541948,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807984.2627988,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58210","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.612948667,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779807988.1448262,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35916","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.879173216,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779807993.4164858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35932","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.269984376,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807997.4462397,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56462","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":4.027588389,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779807998.102622,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57612","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":4.429552163,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779807999.1967769,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57616","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.962766736,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808000.19019,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38986","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.61725327,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808004.1260712,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54012","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.927548506,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808007.1498334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33862","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.956359121,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808007.8842182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54018","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.756704536,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808011.5180495,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33864","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.353530295,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808015.9773772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54028","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":8.090624731,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808017.893837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43586","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.10854375,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808022.156999,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43590","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.253966484,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808022.4849138,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56614","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":6.506115143,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808025.7243252,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48148","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.10369389,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808026.2201076,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48138","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.927762295,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808031.1813135,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59122","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.45350443,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808034.8479664,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52080","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.657798399,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808041.247559,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52092","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.126201736,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808043.953793,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53206","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":5.696033761,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808046.654971,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59058","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.399538631,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808049.624372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53208","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":5.661098287,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808054.0580444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41296","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":7.398551625,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808053.999126,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53788","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.247055949,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808057.4315438,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53798","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.430197672,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808063.0737777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56322","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.641047606,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808066.750613,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56328","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.675265582,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808070.0885055,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54224","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3162"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3162,"user_id":"","duration":5.87080388,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808071.3891113,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56036","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.633117887,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808072.8169723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58168","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.719608791,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808075.899728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53170","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.507393451,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808078.1978683,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58182","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.379267114,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808083.9090447,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50204","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":9.859068442,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808085.1709716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54804","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":8.834257755,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808089.7507122,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59372","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.578954567,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808091.2934198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58756","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.120701874,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808098.8011878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59384","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":9.042501833,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808100.8488278,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58758","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":9.55366715,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808104.0743911,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"54548","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.270364983,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808105.938307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"54562","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.085351863,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808116.152359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53062","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":12.081178037,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808121.5867488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54140","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.426444858,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808123.286412,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60906","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3135"]}},"bytes_read":3135,"user_id":"","duration":5.309465932,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808126.9577446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59202","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.659517921,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808127.0423393,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59388","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.193895593,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808131.9052484,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59394","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.851555165,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808132.8374202,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59210","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.877823107,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808135.4879184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40248","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.649327817,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808136.3000758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"54226","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.392205587,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808138.4124017,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40258","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.778440253,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808142.145059,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40266","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.730759739,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808147.7532604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35128","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.605201479,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808151.7711723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52516","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":5.288274699,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808153.726593,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54108","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":6.575648144,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808154.5495014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46182","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.770926889,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808156.4220889,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51690","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.686596126,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808158.8469756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46184","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.296251713,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779808161.2750018,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51706","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.5873828,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808162.327097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46188","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.478807983,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808164.505576,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33834","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.222451359,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808166.8547993,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41756","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.525915517,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808166.8803415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56050","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.23422313,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808169.3452976,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41758","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":4.351082942,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808176.027053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56050","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.679466974,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808183.3587651,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37040","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":7.328400432,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808184.3272243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39970","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":5.420232034,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808187.8037548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40288","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.436883609,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808187.8173027,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39980","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.479397147,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808192.7583532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39994","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.939122607,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808193.2176304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34782","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.145813264,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808195.459817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34788","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.079521692,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808196.5687857,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38772","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":5.657014682,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808201.0064662,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"52566","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.518385438,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808202.182532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46870","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.612109074,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808209.4723673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46886","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":7.28623193,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808216.2903528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50086","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":6.81476614,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808220.773317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56138","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":7.72529555,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808221.5097997,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47506","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":7.03161711,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808223.231118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57740","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.572373948,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808224.688187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47890","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":5.766043829,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808230.501312,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59826","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":5.807474822,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808230.66999,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57752","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":7.141968497,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808234.1476767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59842","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["619"],"Accept":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.643662738,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808236.309294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.628485788,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808241.6079268,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59844","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":7.458553456,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808242.044502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35290","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.723966636,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808245.5347118,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40918","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.925036383,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808250.0255952,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35290","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.33111325,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808256.164585,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50492","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":6.13530295,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808256.576269,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43076","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3141"]}},"bytes_read":3141,"user_id":"","duration":5.050877732,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808260.0497348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40360","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.876504188,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808261.7285142,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45014","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":5.141818892,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808265.272541,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40364","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.961422232,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808266.7193825,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45026","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.989208499,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808269.1112044,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58970","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.823474963,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779808270.7847717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57836","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.063356128,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808275.101353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"36280","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.985973314,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808276.0812926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57842","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.295050388,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808278.8551905,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48532","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.631871942,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808283.941783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46398","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.083849803,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808288.0269508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55712","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.164013834,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808290.0188756,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38974","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":4.747199428,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808292.2949965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55716","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.256065096,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808294.6338954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38988","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.606194999,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808299.1005282,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41888","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.464797403,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808299.1183631,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41910","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.559337118,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808302.0553648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41900","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.952858137,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808302.0957556,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41914","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.967923589,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808306.7187464,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42838","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.661591506,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808306.6607258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35480","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.407534804,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808310.3504546,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42840","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":5.475546776,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808315.8012912,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35480","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.448545362,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808321.296657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36748","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.492557763,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808323.0476115,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49746","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":5.761988509,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808326.0288801,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47166","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.723235876,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808327.114636,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54404","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.057729775,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808331.9520273,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47178","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.657417394,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779808332.6997056,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54406","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":5.583823965,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808335.6508143,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46934","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.68425709,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808334.3633604,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48428","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":3.519738562,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808339.652908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48430","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.287772406,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808340.6279852,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57006","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.830534015,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808344.7967415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38948","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":5.14247265,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808350.1186256,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"57846","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.318618036,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808355.179034,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41472","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.377533692,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808358.4478025,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39732","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":5.782183331,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808358.9860117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41480","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.795692086,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808363.246201,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48488","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":4.786879681,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808366.7283483,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35932","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":9.309275368,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808368.1409812,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48490","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":6.745689069,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808370.9470327,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43838","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.209751995,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808373.0590072,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48558","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":4.916517547,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808376.8244057,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47630","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept":["*/*"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.874356117,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808379.068168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48572","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.00736148,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808385.894767,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54404","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["606"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":606,"user_id":"","duration":6.824873393,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808391.806315,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42382","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.907809442,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808392.163942,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54028","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":6.022842389,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808397.2888281,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54032","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":5.115548655,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808398.552802,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59068","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":8.60298074,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808404.3274832,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"57320","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":7.036517686,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808406.5323021,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38784","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":7.967186857,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808410.2103226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42972","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":5.880945779,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808413.1188629,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37208","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.310445661,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808416.2383652,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42982","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.026565685,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808417.237148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44286","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.107871671,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808419.881045,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36492","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":5.514936496,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808420.7529187,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56492","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.384518772,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808425.1825926,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56496","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.297247658,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808432.0142145,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54036","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":7.124682324,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808436.8325486,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36618","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.808973514,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808437.9093423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45544","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":5.123927026,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808444.6899402,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36630","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":7.59096599,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779808445.223133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45560","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":7.290255937,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808448.1570666,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54610","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.456354246,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808449.3188062,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38814","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.961989439,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808451.5631094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48820","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.270369634,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808452.4746485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38828","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.154252679,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808463.2986112,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54098","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":10.820695115,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808468.9686606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41628","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["606"],"Accept":["application/json"]}},"bytes_read":606,"user_id":"","duration":5.668635971,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808471.139117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54398","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":7.52514836,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808478.9629836,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49116","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":11.868931264,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808478.963558,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51442","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":9.693621955,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808483.831945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54756","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.866298993,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808485.4620001,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35784","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Length":["163"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":163,"user_id":"","duration":6.496699792,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779808488.7423582,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35792","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.278097324,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808489.2937531,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54764","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":5.453353812,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808493.8201728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59056","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.076395329,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808496.3800097,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55218","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.819554012,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808497.1975074,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59068","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.375431423,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808500.892399,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55234","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.500750113,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808503.7019334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42896","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.499964631,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808504.826492,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"39600","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.799084094,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808507.6054218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43288","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":7.272191248,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808511.3222566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56750","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.707901277,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808517.2465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56754","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.658665214,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808520.7906263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42788","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.526045844,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808522.1471658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40268","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":5.277576578,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808531.684743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"35904","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":10.891534442,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808532.8423653,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40280","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":10.687042215,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808541.2400267,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"52158","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":10.290924346,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808545.8287778,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48088","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3151"]}},"bytes_read":3151,"user_id":"","duration":5.857773167,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808551.0624845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48836","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":9.818361367,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808556.8429015,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33932","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":11.006116886,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808559.8690255,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37740","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":8.805129696,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808562.0685117,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49676","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.060649906,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808562.7619414,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41900","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":8.126272146,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808567.8355954,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45764","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.764249617,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808568.8644946,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59978","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":6.099752946,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808573.9401803,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59980","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.0700671,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808574.8939877,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54066","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":7.054721606,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808578.5165348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56126","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.613322076,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808578.6303573,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41202","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.688528664,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808583.9760947,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56140","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.188788568,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808586.152389,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48996","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":7.517929974,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779808587.6280181,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55454","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.640466748,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808588.6428628,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51606","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.004004472,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808591.9279869,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"51612","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":5.150254086,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808592.634382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48996","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":6.877521536,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808597.522796,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47314","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.308936548,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808603.1869922,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47322","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":5.655423858,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808609.3171866,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41366","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.125782234,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808609.57163,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54862","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["3158"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3158,"user_id":"","duration":4.886901088,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808613.6435106,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"54866","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.058139941,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808617.4388242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56386","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":5.659608338,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808621.9426355,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56394","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":4.499024428,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808624.5177522,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59256","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3139"]}},"bytes_read":3139,"user_id":"","duration":6.148823488,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808628.8474772,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59264","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.319683356,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808629.829848,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"57790","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":7.885867054,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808633.8671706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49378","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":5.01783879,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808635.0792372,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45304","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":5.248062643,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808639.9006443,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49390","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":6.031850258,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808643.6821012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48088","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":8.595796736,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808644.4099014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43242","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.373931771,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808648.6173668,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43244","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.206070366,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808648.7206845,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37532","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.90310226,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808652.0516431,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55784","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.308588552,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808653.8264797,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49618","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept-Language":["*"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.204125681,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808657.3558915,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55796","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.041413496,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808658.4001527,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35408","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.777389449,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808661.7005532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34510","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.336586102,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808663.5108457,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44034","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":5.101428746,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808666.9009318,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42790","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.197452499,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808670.5603588,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44050","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":6.78286376,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808672.354162,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41068","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.648482704,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808677.4727392,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"45924","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.115649174,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808682.1627436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32968","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3162"]}},"bytes_read":3162,"user_id":"","duration":5.078505226,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808686.0196908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"32980","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.849064629,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808691.244314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35128","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.223381788,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779808694.427094,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41186","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3133"]}},"bytes_read":3133,"user_id":"","duration":4.978802752,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808694.5777037,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35130","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.331491027,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808697.3658469,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43272","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":2.928841931,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808699.0335217,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60094","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.454627327,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808700.4773016,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60110","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.313300364,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808701.6267896,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43280","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":6.130906502,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779808705.126963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43292","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.498844541,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808705.2051105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"60880","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.723744812,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808709.6121068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60468","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.404074765,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808710.2969491,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54778","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.167799177,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808712.9086068,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60470","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.288895723,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808714.9514427,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54792","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.652534654,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808719.5081475,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46346","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["2863"],"Accept":["application/json"]}},"bytes_read":2863,"user_id":"","duration":6.338810932,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808720.0114012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56374","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":5.057379861,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808722.2680345,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"46358","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.752193772,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808724.195929,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"38930","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.236150658,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808726.9337616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56374","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.663784958,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808727.9110014,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44568","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.705658806,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808730.4896648,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44572","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.173242744,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808733.0704918,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44574","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.572388768,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808739.536822,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59722","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":6.463136458,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808742.2391226,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41174","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3164"]}},"bytes_read":3164,"user_id":"","duration":5.139724171,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808747.4811535,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39196","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":5.233885378,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808752.549086,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39204","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":5.066593236,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779808754.7544768,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41240","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3140"]}},"bytes_read":3140,"user_id":"","duration":4.644604176,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808756.292984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40440","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.742458821,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808757.4095519,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60212","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":4.51724099,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808759.1254096,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40444","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Content-Type":["application/json"],"Content-Length":["100"],"Accept":["application/json"]}},"bytes_read":100,"user_id":"","duration":4.701110544,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808762.5093005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"60216","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.098536543,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779808763.382302,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59438","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.255669864,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808765.3202758,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40914","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.80944088,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808767.8638673,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50452","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.478410143,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808770.0091674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40916","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.68722793,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808772.9228868,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49578","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["604"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":604,"user_id":"","duration":2.912444326,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808774.2701614,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59452","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.403276596,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808777.6738207,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"58546","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.74855599,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808777.6777415,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44318","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.398968249,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808782.5922933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49590","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.914776655,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808782.8742564,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44330","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.91884332,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808785.4732738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35962","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.873263957,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808784.9591258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40706","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.9237371,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808788.6091821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35968","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.720521018,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808790.1511743,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43664","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"User-Agent":["node"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.189508842,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808791.9109955,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37136","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.292943347,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808798.1872308,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43664","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.273785114,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808806.2504287,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38574","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3158"],"Accept":["application/json"]}},"bytes_read":3158,"user_id":"","duration":4.06605184,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808809.2024806,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38578","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.944059059,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808813.383008,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42842","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3139"]}},"bytes_read":3139,"user_id":"","duration":4.437109745,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808813.7115514,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47452","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.507904065,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808814.8335042,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42846","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.300494912,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808816.581984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47458","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.727438287,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808820.7512295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42850","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":5.915672291,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779808821.3757658,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47706","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.79232776,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808823.7107985,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37392","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.958237097,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808825.6635687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47716","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.285857371,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808828.3610218,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37404","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.648882225,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808830.8960779,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50456","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept-Language":["*"],"User-Agent":["node"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.230028563,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808831.5478039,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58166","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.185305377,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808835.6932945,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50974","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.794283364,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808836.8157835,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"50456","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.26581139,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808838.9097242,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43988","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.208143464,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808841.1163566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45872","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.402143709,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808843.44165,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"43996","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":6.102144033,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808844.53815,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"45884","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.413605261,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808847.0171468,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39510","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.56612596,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808849.5232797,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39610","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.72120837,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808852.0522375,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42252","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.03266599,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808853.6573572,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39616","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":4.125874006,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808858.8030996,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42252","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":5.143906343,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808869.275348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39888","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":5.178393822,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808871.7944148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39892","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.364947733,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808873.178837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47384","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3135"],"Accept":["application/json"]}},"bytes_read":3135,"user_id":"","duration":4.347891307,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808876.4287093,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39628","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.633086177,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808876.8242085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47442","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.635358179,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808879.7561088,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39644","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":3.325891819,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808881.5580184,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47446","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.731987097,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808885.389052,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39650","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.631544498,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808886.0130963,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49812","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.45331013,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808889.8376012,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38834","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":4.446843307,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808891.8736193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49820","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.858440798,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808894.5748022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47536","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"User-Agent":["node"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.734764103,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808896.1199498,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49362","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.244723107,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808897.7331553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55848","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.98837174,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808899.6076422,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"47536","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.318347052,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808902.6930532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55862","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.951522243,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808904.2416284,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59330","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":4.630852622,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808907.635451,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50110","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":4.678581106,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808907.7140644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59336","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.464180962,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808912.1594841,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50112","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.514705966,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808914.0182729,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59346","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.037320994,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808917.446295,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41856","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.283703494,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808918.0739856,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36772","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":4.047428155,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808922.9219654,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"41856","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.845838418,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808932.1471133,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41202","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3164"],"Accept":["application/json"]}},"bytes_read":3164,"user_id":"","duration":4.518527679,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808935.4266362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56084","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.270787658,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808937.6782033,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41538","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3159"]}},"bytes_read":3159,"user_id":"","duration":4.579459852,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808939.676209,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56098","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.248240954,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808940.8078692,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41546","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.12098757,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808943.203829,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39198","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.525806181,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808946.3107858,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41012","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.501149301,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808947.316687,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39210","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.110498257,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808951.1941984,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41014","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":4.88171752,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808952.4136288,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39224","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":5.094803633,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808955.2766745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41490","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.934595834,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808955.4203544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53178","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.857633787,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808958.4666083,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41496","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.188352631,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808960.2324362,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"34200","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.809088008,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808963.1849515,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36928","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.941860274,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808963.4184434,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"53178","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.948613863,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808967.6104674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36942","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.163935412,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808967.6108272,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"37420","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.189736286,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808969.7307193,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51316","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.113032448,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779808969.7313085,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34772","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.110239986,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779808975.6814508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59934","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.947350793,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808975.7035263,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34786","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Type":["application/json"],"Content-Length":["3006"],"Accept":["application/json"]}},"bytes_read":3006,"user_id":"","duration":5.70929664,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779808978.9817026,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"34788","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.270390845,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808982.416432,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"59934","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":5.291283784,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808989.8639998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59858","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":4.010182479,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779808993.9996657,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59864","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":4.127789567,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779808998.8071978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59878","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["164"],"Accept":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.805895384,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779808999.1476238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56504","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3158"]}},"bytes_read":3158,"user_id":"","duration":4.698844895,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809002.5091314,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56520","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.352083988,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809003.5806243,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42794","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.771722664,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809007.2544456,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56524","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.743679517,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809009.2657065,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42810","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.683503611,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"Server":["Caddy"]}} +{"level":"error","ts":1779809010.5631132,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49602","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.307131928,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809010.7451587,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56612","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.350184999,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809013.4817774,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49616","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.789728947,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809017.4876359,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33246","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":6.738525636,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809018.127526,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"56502","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":4.644389668,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809021.8640053,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60270","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.373391741,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809022.6535523,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"33246","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.524150193,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809024.649452,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60278","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.776667104,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809026.7034745,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52344","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.047283616,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809029.8964605,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52358","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.184774539,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809030.9521606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42578","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":6.039549864,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809033.4977114,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42584","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.538144207,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809035.0501697,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52364","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.889895013,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779809037.8403306,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39512","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.781393135,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809037.9353423,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49320","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.301949457,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809041.5865173,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"49328","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":5.610439764,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809056.3183005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"39768","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":6.345128927,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809058.8809717,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58474","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":2.555435398,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809059.232105,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41510","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":5.612475184,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809062.1658394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41520","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":2.924864579,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809063.4147182,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58490","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":4.53239705,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809066.1965723,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42382","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.779533223,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809066.3366172,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58190","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Content-Type":["application/json"],"Content-Length":["163"],"Accept":["application/json"]}},"bytes_read":163,"user_id":"","duration":4.169270138,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809067.4961765,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58196","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.0345458,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809068.4697871,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42392","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.148324651,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809071.3773005,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56176","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.906194694,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809072.1708808,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58212","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.67339257,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809074.724517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58524","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":2.552211542,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779809075.8167908,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48766","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"]}},"bytes_read":76,"user_id":"","duration":4.437086867,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809080.3601854,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"56180","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.540898172,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809080.8274148,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48772","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":6.100052595,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809083.0331485,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37384","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.665032832,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809084.798875,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33238","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.064748305,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809087.4854198,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33244","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.678936875,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809087.8150883,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37388","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.517844,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809090.0524342,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"37390","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.230361661,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809091.5107517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33252","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":3.762467847,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809094.2428484,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54430","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.724295217,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809094.895317,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37260","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":4.839487067,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809096.800301,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37272","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"]}},"bytes_read":76,"user_id":"","duration":4.424448195,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809109.2649384,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58392","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3160"]}},"bytes_read":3160,"user_id":"","duration":4.200759015,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809112.1391277,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38482","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":2.866014377,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809113.316336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40496","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3156"]}},"bytes_read":3156,"user_id":"","duration":4.444877849,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809115.9851382,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38484","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":3.844845507,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809117.2102807,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"40508","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":3.886010924,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809120.0996594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38488","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["619"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":619,"user_id":"","duration":4.1130888,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809121.851441,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41016","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.63941083,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809122.8561528,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41024","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["617"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":617,"user_id":"","duration":2.881507679,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809122.9182236,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49658","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.695695515,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809125.8469553,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"49662","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.927558714,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809128.6784992,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"41030","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Content-Length":["100"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":100,"user_id":"","duration":5.820258325,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809131.4566674,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36950","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":2.77685224,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809131.51566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48658","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.665136407,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809135.180048,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40738","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":3.66158481,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809135.455196,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"48670","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Content-Type":["application/json"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":3.995912205,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809138.0954168,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59404","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":2.907833581,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809139.9132009,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46776","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.454671507,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809142.8187783,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59420","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.456659372,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809143.8284557,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46786","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.906868142,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809145.3117108,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"59430","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.485941889,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809148.0979502,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"46792","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.007521428,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809150.1677022,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42792","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":4.852371462,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809150.646601,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"52022","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.539874981,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809153.0934536,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42792","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept":["*/*"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":4.317575523,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809164.5345902,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"48862","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":4.21379387,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809167.4028258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41460","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["674"],"Accept":["application/json"]}},"bytes_read":674,"user_id":"","duration":2.859248311,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809169.34626,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54802","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3154"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3154,"user_id":"","duration":4.222047265,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809172.5995998,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54804","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.244691714,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809173.4060116,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"41474","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["164"]}},"bytes_read":164,"user_id":"","duration":6.001873744,"size":131,"status":401,"resp_headers":{"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809177.0872965,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54806","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.485909958,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809177.2705817,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47200","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":3.863289784,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809180.0499043,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44612","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.961099949,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809179.6878488,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47216","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.293360497,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809184.238336,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47228","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["606"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":606,"user_id":"","duration":4.549073444,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809184.2388358,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"44620","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.064886532,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809188.0789871,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"53644","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.838722453,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809189.864446,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38416","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Accept":["*/*"],"Accept-Language":["*"]}},"bytes_read":76,"user_id":"","duration":5.623216875,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809193.1509032,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"38424","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Language":["*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.069189436,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809194.9396665,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38212","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.072594151,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809197.4317777,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48150","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.343597201,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809198.7536821,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35330","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.806075624,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809199.962454,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48158","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":2.522519878,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809203.586232,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35332","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.570167234,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809204.855203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"48174","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.627609493,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809207.7351465,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"47632","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Type":["application/json"],"Content-Length":["653"],"Accept":["application/json"]}},"bytes_read":653,"user_id":"","duration":4.14075662,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809208.11594,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35698","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.253127464,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809211.618508,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42072","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":5.369264197,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809211.9264214,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42060","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Accept-Language":["*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"Content-Type":["application/json"]}},"bytes_read":76,"user_id":"","duration":6.059223424,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809228.4463713,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50242","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3157"]}},"bytes_read":3157,"user_id":"","duration":4.796044111,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809228.5532706,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58934","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3161"]}},"bytes_read":3161,"user_id":"","duration":4.5898541,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809268.2744153,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58938","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":43.627208356,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809270.7133837,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"50252","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["671"]}},"bytes_read":671,"user_id":"","duration":46.172090503,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809272.6834762,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"55076","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":37.474423366,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809272.685127,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40006","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":37.369578477,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779809273.6084185,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"60648","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":14.82903355,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809282.9458978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36138","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":24.274648582,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809285.9386058,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"50188","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["606"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":606,"user_id":"","duration":12.328562801,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809288.4654615,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42034","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Encoding":["gzip, deflate"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.308613041,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809290.3153539,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"42042","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"Connection":["keep-alive"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":6.020135698,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809292.2131517,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33454","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.821376658,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809295.7797978,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"55662","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":7.24671114,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809298.0566244,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33462","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":5.828699149,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809299.9614394,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35004","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":4.168961164,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809303.4351444,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"59978","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Content-Length":["3006"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":3006,"user_id":"","duration":5.110921648,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809307.0114238,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"35538","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.567176521,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809307.316102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"35020","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":7.091975022,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809310.5103307,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45372","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":3.186054943,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809313.706607,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37622","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"User-Agent":["node"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":6.691846327,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809317.9021566,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"37638","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept":["*/*"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"Content-Length":["76"],"X-Edge-Broker-Secret":["truckwash-edge-dev"]}},"bytes_read":76,"user_id":"","duration":7.388115853,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809326.9307728,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54920","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3136"]}},"bytes_read":3136,"user_id":"","duration":4.760539298,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809330.1278164,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54934","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["671"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":671,"user_id":"","duration":3.188232969,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809334.0853977,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"40796","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3163"]}},"bytes_read":3163,"user_id":"","duration":6.036044101,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809334.952294,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"54940","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":4.822550726,"size":131,"status":401,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809337.2670102,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51106","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["674"]}},"bytes_read":674,"user_id":"","duration":3.173572412,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779809338.8458786,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58442","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":3.89160755,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809342.995467,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"51110","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":5.726295841,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779809345.0318348,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"58450","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":6.184213561,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809347.7346203,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36560","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":4.737375146,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809348.8826258,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"36514","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["604"]}},"bytes_read":604,"user_id":"","duration":3.84931768,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809351.52826,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43622","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Accept-Language":["*"],"Content-Type":["application/json"],"Accept":["*/*"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"],"Connection":["keep-alive"]}},"bytes_read":76,"user_id":"","duration":4.540572042,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809351.5378087,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"36572","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":5.699696473,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809354.6946933,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58514","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":3.155337495,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809357.8861532,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33526","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":6.355168304,"size":108,"status":500,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809360.3890107,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"43622","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Content-Type":["application/json"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.692299142,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809361.694637,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"33534","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["650"]}},"bytes_read":650,"user_id":"","duration":3.800192306,"size":72,"status":404,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809365.4621944,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42902","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":5.069747188,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809366.7990408,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42722","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.836455244,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809368.615606,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42904","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["653"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":653,"user_id":"","duration":3.145865987,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809370.046461,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42728","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Length":["650"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":650,"user_id":"","duration":3.238222515,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809373.1506028,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"42914","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["2863"]}},"bytes_read":2863,"user_id":"","duration":4.273216186,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809374.486727,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56926","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Content-Length":["76"],"Content-Type":["application/json"],"Connection":["keep-alive"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"]}},"bytes_read":76,"user_id":"","duration":4.437188024,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809376.012103,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"53474","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.853421591,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809378.5030334,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"56926","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Accept-Encoding":["gzip, deflate"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":4.36700995,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809388.8139634,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"47160","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3155"]}},"bytes_read":3155,"user_id":"","duration":4.163176943,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"]}} +{"level":"error","ts":1779809391.3241644,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49728","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["671"],"Accept":["application/json"]}},"bytes_read":671,"user_id":"","duration":2.50193857,"size":72,"status":404,"resp_headers":{"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809394.8550816,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58604","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3157"]}},"bytes_read":3157,"user_id":"","duration":4.320511931,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809396.4784436,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49740","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/operations/next","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["163"]}},"bytes_read":163,"user_id":"","duration":5.152262437,"size":131,"status":401,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["401 Unauthorized"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809397.3114321,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58614","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Content-Length":["674"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":674,"user_id":"","duration":2.448623101,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809399.1982253,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"49744","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["617"]}},"bytes_read":617,"user_id":"","duration":2.717793433,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809401.7262304,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"58620","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/operations/next","headers":{"Content-Length":["164"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":164,"user_id":"","duration":4.413379892,"size":131,"status":401,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["401 Unauthorized"]}} +{"level":"error","ts":1779809403.2153544,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43162","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.015804751,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809404.1728878,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44084","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["619"]}},"bytes_read":619,"user_id":"","duration":2.445482764,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809404.1186469,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"43178","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["604"],"Accept":["application/json"]}},"bytes_read":604,"user_id":"","duration":2.784293715,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"]}} +{"level":"error","ts":1779809406.5950956,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"44096","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/commands/poll","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["100"]}},"bytes_read":100,"user_id":"","duration":4.303637325,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809408.9320738,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46088","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/84/validate","headers":{"Content-Length":["76"],"Connection":["keep-alive"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"Accept-Encoding":["gzip, deflate"],"Accept-Language":["*"],"Content-Type":["application/json"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"]}},"bytes_read":76,"user_id":"","duration":4.811072796,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809409.2052548,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45140","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["606"]}},"bytes_read":606,"user_id":"","duration":2.608413779,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Status":["404 Not Found"],"Server":["Caddy"]}} +{"level":"error","ts":1779809413.4228616,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39294","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":4.487802663,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809414.810209,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.4","remote_port":"46088","client_ip":"172.20.0.4","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/internal/gateways/108/validate","headers":{"Accept-Encoding":["gzip, deflate"],"Connection":["keep-alive"],"Content-Type":["application/json"],"Sec-Fetch-Mode":["cors"],"User-Agent":["node"],"X-Edge-Broker-Secret":["truckwash-edge-dev"],"Accept":["*/*"],"Accept-Language":["*"],"Content-Length":["76"]}},"bytes_read":76,"user_id":"","duration":5.60253204,"size":108,"status":500,"resp_headers":{"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"]}} +{"level":"error","ts":1779809415.8908627,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"39300","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/logs","headers":{"Content-Type":["application/json"],"Content-Length":["650"],"Accept":["application/json"]}},"bytes_read":650,"user_id":"","duration":2.459621276,"size":72,"status":404,"resp_headers":{"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"],"Server":["Caddy"],"Status":["404 Not Found"]}} +{"level":"error","ts":1779809419.8926136,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"45150","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/heartbeat","headers":{"Content-Length":["2863"],"Accept":["application/json"],"Content-Type":["application/json"]}},"bytes_read":2863,"user_id":"","duration":5.079474367,"size":108,"status":500,"resp_headers":{"Content-Type":["application/json; charset=utf-8"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Server":["Caddy"]}} +{"level":"error","ts":1779809421.3956716,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.2","remote_port":"42810","client_ip":"172.20.0.2","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/84/heartbeat","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["3006"]}},"bytes_read":3006,"user_id":"","duration":5.242293168,"size":108,"status":500,"resp_headers":{"Server":["Caddy"],"Status":["500 Internal Server Error"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} +{"level":"error","ts":1779809422.6515353,"logger":"http.log.access.log0","msg":"handled request","request":{"remote_ip":"172.20.0.3","remote_port":"38756","client_ip":"172.20.0.3","proto":"HTTP/1.1","method":"POST","host":"caddy","uri":"/edge-agent/gateways/108/logs","headers":{"Accept":["application/json"],"Content-Type":["application/json"],"Content-Length":["653"]}},"bytes_read":653,"user_id":"","duration":2.750943907,"size":72,"status":404,"resp_headers":{"Server":["Caddy"],"Status":["404 Not Found"],"X-Powered-By":["PHP/8.2.15"],"Content-Type":["application/json; charset=utf-8"]}} diff --git a/services/coolify/api/nginx.conf b/services/coolify/api/nginx.conf new file mode 100644 index 00000000..a7bdc1a4 --- /dev/null +++ b/services/coolify/api/nginx.conf @@ -0,0 +1,42 @@ +worker_processes auto; +pid /run/nginx.pid; + +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + access_log /dev/stdout; + error_log /dev/stderr warn; + + sendfile on; + keepalive_timeout 65; + client_max_body_size 64m; + + gzip on; + gzip_types application/json application/javascript application/xml text/css text/plain; + + server { + listen 80 default_server; + server_name _; + root /var/www/html; + index index.php; + + location / { + include fastcgi_params; + fastcgi_pass 127.0.0.1:9000; + fastcgi_index index.php; + fastcgi_read_timeout 60s; + fastcgi_param SCRIPT_FILENAME $document_root/index.php; + fastcgi_param SCRIPT_NAME /index.php; + fastcgi_param X_REQUEST_ID $http_x_request_id; + } + + location ~ /\.(?!well-known) { + deny all; + } + } +} diff --git a/services/coolify/api/start.sh b/services/coolify/api/start.sh new file mode 100644 index 00000000..6a364078 --- /dev/null +++ b/services/coolify/api/start.sh @@ -0,0 +1,6 @@ +#!/bin/sh +set -e + +mkdir -p /run/nginx +php-fpm -D +exec nginx -g "daemon off;" diff --git a/services/edge-broker/test/config.test.mjs b/services/edge-broker/test/config.test.mjs index d238aebb..dfb64706 100644 --- a/services/edge-broker/test/config.test.mjs +++ b/services/edge-broker/test/config.test.mjs @@ -45,6 +45,7 @@ test("base docker compose routes edge broker traffic through traefik", () => { assert.match(serviceBlock, /traefik\.http\.routers\.edge-broker-local\.priority=200/); assert.match(serviceBlock, /traefik\.http\.routers\.edge-broker-api\.rule=Host\(`api\.truckwash\.dk`\) && PathPrefix\(`\/edge-broker`\)/); assert.match(serviceBlock, /traefik\.http\.routers\.edge-broker-api-io\.rule=Host\(`api\.truckwash\.io`\) && PathPrefix\(`\/edge-broker`\)/); + assert.match(serviceBlock, /traefik\.http\.routers\.edge-broker-api-v2\.rule=Host\(`api-v2\.truckwash\.io`\) && PathPrefix\(`\/edge-broker`\)/); assert.match(serviceBlock, /traefik\.http\.routers\.edge-broker-local\.rule=Host\(`localhost`\) && PathPrefix\(`\/api\/edge-broker`\)/); assert.match(serviceBlock, /traefik\.http\.middlewares\.edge-broker-strip\.stripPrefix\.prefixes=\/edge-broker/); assert.match(serviceBlock, /traefik\.http\.middlewares\.edge-broker-strip-local\.stripPrefix\.prefixes=\/api\/edge-broker/); @@ -70,6 +71,7 @@ test("standalone production compose routes edge broker traffic through traefik", assert.match(serviceBlock, /traefik\.http\.routers\.edge-broker-local\.priority=200/); assert.match(serviceBlock, /traefik\.http\.routers\.edge-broker-api\.rule=Host\(`api\.truckwash\.dk`\) && PathPrefix\(`\/edge-broker`\)/); assert.match(serviceBlock, /traefik\.http\.routers\.edge-broker-api-io\.rule=Host\(`api\.truckwash\.io`\) && PathPrefix\(`\/edge-broker`\)/); + assert.match(serviceBlock, /traefik\.http\.routers\.edge-broker-api-v2\.rule=Host\(`api-v2\.truckwash\.io`\) && PathPrefix\(`\/edge-broker`\)/); assert.match(serviceBlock, /traefik\.http\.routers\.edge-broker-local\.rule=Host\(`localhost`\) && PathPrefix\(`\/api\/edge-broker`\)/); assert.match(serviceBlock, /traefik\.http\.services\.edge-broker\.loadbalancer\.server\.port=4300/); }); diff --git a/services/nginx/app/.phpunit.cache/test-results b/services/nginx/app/.phpunit.cache/test-results index f7318e97..46afcacf 100644 --- a/services/nginx/app/.phpunit.cache/test-results +++ b/services/nginx/app/.phpunit.cache/test-results @@ -1 +1 @@ -{"version":"pest_3.8.6","defects":{"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_self_serve_machine_type__eligibility__summary__and_webhook_endpoints":1,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_defines_reusable_self_serve_wash_and_machine_type_schemas":1,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_redistributes_booked_department_75_net_amounts_using_fixed_pricing_and_wash_subscription_weights":7,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_keeps_classified_booked_department_75_amounts_undistributed_when_no_monthly_basis_exists":8,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_keeps_unclassified_booked_department_75_lines_undistributed_with_warnings":8,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_documents_v2_historical_distribution_and_pricing_history_paths_in_openapi":1,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_defines_new_reusable_v2_schemas_for_normalization_comparison_versioning_and_distribution":1,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_supports_bulk_booked_invoice_line_payloads_with_top_level_department_numbers":7,"P\\Tests\\Unit\\Redis\\RedisAtomicReservationTest::__pest_evaluable_it_claims_a_slot_atomically_with_nx_and_expiration":8,"P\\Tests\\Unit\\Redis\\RedisAtomicReservationTest::__pest_evaluable_it_returns_false_when_the_slot_is_already_claimed_and_clamps_ttl_to_one_second":8,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_documents_economic_v2_invoice_paths_in_openapi":1,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_aligns_legacy_compare_schema_with_runtime_payload_by_removing_stale_required_order__ids":1,"P\\Tests\\Unit\\Search\\SystemSearchEntityTypeCoverageTest::__pest_evaluable_it_documents_every_supported_search_entity_type_in_openapi_enum":1,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_system_wide_search_endpoints_in_openapi":1,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_debug__intent_and_parser_metadata_schema_in_openapi":1,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_e_conomic_indexed_customer_matching_and_synonym_behavior":1,"P\\Tests\\Integration\\Database\\DbConnectionTest::__pest_evaluable_it_can_connect_to_a_configured_MySQL_instance_in_integration_mode":1,"P\\Tests\\Integration\\Invoicing\\EconomicV2BackfillAndDistributionIntegrationTest::__pest_evaluable_it_runs_best_effort_backfill_repeatedly_without_introducing_duplicate_same_start_rows":1,"P\\Tests\\Integration\\Invoicing\\EconomicV2BackfillAndDistributionIntegrationTest::__pest_evaluable_it_resolves_version_aware_distribution_payload_shapes_over_a_real_date_range":1,"P\\Tests\\Integration\\Invoicing\\EconomicV2VersioningServiceIntegrationTest::__pest_evaluable_it_creates_closes_and_rotates_fixed_pricing_versions_without_overlap":1,"P\\Tests\\Integration\\Invoicing\\EconomicV2VersioningServiceIntegrationTest::__pest_evaluable_it_tracks_vehicle_and_discount_version_lifecycles_with_closure_semantics":1,"P\\Tests\\Integration\\Permissions\\LegacyPermissionRedisCacheScriptTest::__pest_evaluable_it_keeps_legacy_route_permission_redis_cache_script_green":1,"P\\Tests\\Unit\\Goals\\GoalsOpenApiSpecTest::__pest_evaluable_it_documents_advanced_goals_target_duration_fields_in_openapi":1,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineSchemaConformanceTest::__pest_evaluable_it_documents_the_date_key_in_the_openapi_department_weather_timeline_schema":1,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_builds_timeline_entries_with_mostly__clear_weather_when_forecast_payload_is_empty":8,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_wires_departments_weather_route_through_the_forecast_fallback_path":7,"P\\Tests\\Unit\\Orders\\AttachmentsListManyTest::__pest_evaluable_it_groups_attachments_by_object_id_and_preserves_empty_object_groups":8,"P\\Tests\\Unit\\Orders\\AttachmentsListManyTest::__pest_evaluable_it_keeps_listMany_payload_parity_with_list_for_one_object_id":8,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsOpenApiSpecTest::__pest_evaluable_it_documents_department_weather_target_endpoints_and_reusable_schemas_in_openapi":1,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsOpenApiSpecTest::__pest_evaluable_it_documents_unknown_weather_status_behavior_when_targets_are_missing":1,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_respects_the_1_request_per_second_Shelly_gate_for_back_to_back_requests":8,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_in_progress_self_serve_wash_start_and_machine_relay_fields":1,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_stores_config_json_with_apostrophes_without_violating_json_constraints":8,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_adds_vehicle_type_product_on_STOP_when_program_selector_is_on__then_turns_off_cleaner_machine_and_selector_relays":7,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_skips_vehicle_type_product_add_when_program_selector_is_off_and_only_disables_configured_relays":7,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_self_serve_machine_wash_included_minutes_in_config_schemas":1,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_workspace_id_is_missing_for_gate_calls":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_channel_id_is_missing_for_gate_calls":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_with_terminal_status_details_when_call_never_reaches_accepted_state":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_hangs_up_when_call_reaches_accepted_state":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_hangs_up_immediately_when_status_transitions_to_accepted":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_maps_legacy_timeout_option_to_documented_ringTimeout_payload_field":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_clamps_derived_ringTimeout_to_Bird_documented_max_when_gate_timeout_is_high":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_passes_documented_hangup_cause_when_provided":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_drops_unsupported_hangup_cause_values_from_request_payload":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_workspace_id_is_missing_for_gate_flash_calls":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_creates_gate_flash_call_with_documented_ringTimeout_payload":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_polls_flash_call_and_succeeds_once_accepted":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_flash_gate_flow_when_terminal_failure_status_is_returned":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_does_not_fallback_to_regular_gate_call_when_flash_succeeds":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_falls_back_to_regular_gate_call_when_flash_fails":8,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_property_gate_lane_commands_and_sanitized_gate_failure_responses":1,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_returns_raw_payload_for_malformed_JSON_responses_and_null_for_empty_responses":8,"P\\Tests\\Unit\\Bird\\BirdRouteWiringTest::__pest_evaluable_it_keeps_Bird_number_and_webhook_routes_intact":7,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_handles_malformed_and_empty_response_bodies_without_throwing_transport_errors":8,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_aggregates_multi_department_slot_statuses_using_worst_severity_and_unknown_fallback_rules":7,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_adds_vehicle_type_product_on_STOP_when_program_selector_relay_is_online__then_turns_off_cleaner_and_machine_relays":7,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_bills_primary_product_when_selector_relay_is_online_even_if_relay_output_is_off":7,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_documents_all_Bird_voice_call_parity_endpoints_including_gather_recordings_insights_and_log":1,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_documents_flash_hangup_endpoint_and_marks_end_alias_as_deprecated":1,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_defines_request_and_response_schemas_for_Bird_call_command_recording_insight_log_and_flash_payloads":1,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueRouteRegistrationTest::__pest_evaluable_it_registers_collected_invoice_queue_endpoints_in_orderInvoicesRoute":7,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_uses_a_consistent_unavailable_service_contract_for_missing_queue_dependencies":7,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_wires_zero_cost_and_zero_quantity_skip_guard_into_transfer_line_builder":7,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_processes_queued_transfer_jobs_to_completion":1,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_deduplicates_active_jobs_per_transfer_target":1,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_rejects_invalid_payloads_without_inserting_queue_rows":1,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_supports_fail_retry_and_reprocess_lifecycle_transitions":1,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_supports_synchronous_fallback_branches_before_queue_enqueue_on_economic_invoice_export_routes":7,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_keeps_queue_status_endpoints_guarded_while_collected_invoice_export_routes_support_synchronous_fallback":7,"P\\Tests\\Unit\\Invoicing\\UserCollectedInvoiceUpdateRouteValidationTest::__pest_evaluable_it_supports_independent_po__number_and_closed__at_updates_for_PUT__collected_invoices_in_user_route":7,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueRouteHardeningTest::__pest_evaluable_it_returns_pagination_metadata_and_strict_status_handling_for_collected_invoice_queue_list":7,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueRouteHardeningTest::__pest_evaluable_it_enforces_retry_constraints_for_collected_invoice_queue_jobs_before_retry_execution":7,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_collected_queue_list_metadata_and_strict_status_filter_enum_in_openapi":7,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_builds_a_completed_collected_invoice_queue_summary_from_payload_and_result":8,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_prefers_queue_error_messages_for_failed_jobs_and_keeps_null_safe_outcome_fields":8,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_uses_deterministic_status_message_fallback_when_no_explicit_message_exists":8,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_handles_object_payload_result_values_and_malformed_fields_without_throwing":8,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueWorkerTickRouteTest::__pest_evaluable_it_ticks_collected_invoice_transfer_queue_from_queue_list_and_status_routes":7,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueWorkerTickRouteTest::__pest_evaluable_it_ticks_order_transfer_queue_from_draft_and_invoice_status_routes":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_builds_the_installer_around_the_PHP_agent_artifacts_and_management_polling_config":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_exposes_update_payload__credential_rotation__and_operation_endpoints_without_shell_transport_wiring":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_relay_fallback_and_transport_health_details_without_shell_or_update_runtime_state":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_resolves_edge_agent_artifacts_from_the_source_tree_layout":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_prioritizes_mounted_and_baked_in_artifact_directories_before_repo_fallbacks":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_prioritizes_router_resources_before_mounted_and_baked_in_artifact_directories":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_lists_orders_for_an_admin_scoped_user_and_limits_the_results_to_the_permitted_departments":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_lists_only_the_targeted_customer_orders_for_subuser_sessions":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_returns_the_current_auth_and_permission_failures_when_order_listing_is_not_allowed":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_creates_orders_through_the_real_endpoint":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_order_creation_requests":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_updates_orders_through_the_primary_endpoint":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_reassigns_invoice_collections_when_changing_an_order_across_the_draft_customer_boundary":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_supports_legacy_field_value_metadata_updates_through_the_primary_endpoint":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_updates_through_the_primary_order_endpoint":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_updates_orders_through_the_legacy_alias_endpoint":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_supports_legacy_field_value_metadata_updates_through_the_alias_endpoint":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_updates_through_the_legacy_alias_endpoint":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_unsupported_legacy_field_value_updates_on_both_update_endpoints":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_deletes_orders_through_the_real_endpoint":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_order_delete_requests":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_regenerates_attached_wash_certificates_when_certificate_metadata_changes_through_the_primary_endpoint":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_regenerates_attached_wash_certificates_for_legacy_field_value_updates_through_the_alias_endpoint":7,"P\\Tests\\Api\\ApiCoverageManifestTest::__pest_evaluable_it_keeps_every_selected_API_operation_covered_by_happy_path_and_failure_tests":1,"P\\Tests\\Api\\ApiCoverageManifestTest::__pest_evaluable_it_keeps_the_OpenAPI_manifest_entries_aligned_with_the_API_spec":1,"P\\Tests\\Api\\ApiFixturesCleanupTest::__pest_evaluable_it_removes_generated_customer_traces_during_fixture_cleanup":1,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_in_with_valid_customer_credentials":7,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_login_payloads_and_credentials":7,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_returns_the_cached_auth_session_payload_for_a_valid_token":7,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_includes_economic_runtime_config_for_uncached_auth_sessions":7,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_auth_session_tokens":1,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_out_and_invalidates_the_token_for_future_session_calls":7,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_out_and_invalidates_cached_subuser_sessions":7,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_logout_tokens":1,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_the_raw_202_gather_webhook_contract_over_HTTP":1,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_still_prompts_for_department_selection_when_only_one_department_is_eligible":7,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_accepts_the_legacy_initial_webhook_body_with_top_level_call_identifiers":7,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_native_flow_gather_data_after_a_top_level_department_selection_when_distinct_gate_choices_exist":7,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_opens_the_gate_immediately_after_a_top_level_department_selection_when_entrance_and_exit_share_the_same_gate":7,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_uses_a_multi_digit_gather_contract_when_10_departments_are_eligible":7,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_a_raw_400_transport_error_for_malformed_webhook_payloads":1,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_lists_only_visible_departments_and_can_return_a_single_department_with_the_slack_webhook":7,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_department_listing_when_the_permission_is_missing":7,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_creates_departments_through_the_real_endpoint":7,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_create_requests":7,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_updates_departments_through_the_real_endpoint":7,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_update_requests":7,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_lists_department_categories_for_a_department":7,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_category_requests":7,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_lists_the_draft_customer_config_entry_in_economic_config_responses":7,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_round_trips_the_draft_customer_config_value_through_economic_config_updates":7,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_order_draft_exports_for_the_configured_draft_customer":7,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_booked_invoice_exports_for_the_configured_draft_customer":7,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_collected_invoice_exports_for_the_configured_draft_customer":7,"P\\Tests\\Api\\PingApiTest::__pest_evaluable_it_returns_the_ping_contract":1,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_setup_required_error_when_department_terminal_readers_are_requested_without_terminal_setup":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_sends_a_Stripe_invoice_by_email_and_persists_the_hosted_invoice_association":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_conflict_when_a_Stripe_hosted_invoice_is_already_active_for_the_order":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_allows_sending_a_new_Stripe_hosted_invoice_when_the_existing_association_is_already_terminal":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_voids_an_unpaid_Stripe_hosted_invoice_and_clears_the_local_order_association":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_refuses_to_cancel_a_paid_Stripe_hosted_invoice":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_setup_required_error_when_creating_a_payment_intent_for_a_department_without_terminal_setup":8,"P\\Tests\\Api\\VehiclesApiTest::__pest_evaluable_it_returns_the_newest_vehicle_last__order__id_that_still_has_order_items":7,"P\\Tests\\Api\\VehiclesApiTest::__pest_evaluable_it_returns_a_null_vehicle_last__order__id_when_no_order_with_items_exists":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayViewCacheTest::__pest_evaluable_it_syncs_gateway_snapshots_into_cached_list_payloads_and_refreshes_fleet_usage":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_keeps_only_the_module_facade_in_the_global_classes_directory_and_conditionally_loads_module_routes":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_install_script_urls_with_the_compose_edge_gateway_artifacts_and_forwarded_https_scheme":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_builds_the_installer_around_the_compose_stack_artifacts_and_management_polling_config":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_exposes_update_payload__credential_rotation__cancel_endpoints__and_operation_endpoints_without_shell_transport_wiring":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayRouteWiringTest::__pest_evaluable_it_registers_the_v2_operator_facing_edge_gateway_routes":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewaySchemaBootstrapTest::__pest_evaluable_it_defines_the_v2_edge_gateway_schema_bootstrap_tables":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewaySchemaBootstrapTest::__pest_evaluable_it_stores_operation_metadata_and_event_timelines_for_management_workflows":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_prefers_EDGE__PUBLIC__API__URL_when_explicitly_configured":8,"P\\Tests\\Api\\PlateScannersApiTest::__pest_evaluable_it_returns_the_updated_lane_id_after_editing_a_scanner_whose_null_lane_was_already_cached":7,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_serves_installer_artifacts_and_recovers_gateway_runtime_status_after_fresh_heartbeats":1,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_polls_operations_and_commands__submits_results__and_records_broker_presence_for_task_pages":7,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_builds_broker_backlog_and_completes_gateway_operations_through_broker_endpoints":8,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_creates_install_tokens__tracks_installer_status__and_exposes_claimed_gateway_detail_to_authorized_operators":1,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_manages_edge_gateway_metadata__bindings__operations__sessions__rotation__cutover__and_deletion":8,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_assembles_tasks__logs__statistics__operations__commands__and_shell_lifecycle_state_from_persisted_records":7,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_rejects_invalid_edge_broker_shared_secrets":1,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_rejects_operator_edge_routes_when_module_permission_or_department_access_is_missing":1,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_rejects_missing_and_invalid_edge_agent_tokens":1,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_persists_gateway_cutover_relay_bindings_used_by_self_serve_Shelly_dispatch":7,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_validates_broker_sessions_and_ingests_presence__telemetry__logs__and_shell_lifecycle_data":1,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_rejects_shell_session_creation_while_broker_presence_is_unavailable":1,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_ignores_and_soft_deletes_edge_gateways_whose_department_no_longer_exists":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_appends_forwarded_ports_when_the_forwarded_host_omits_them":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_websocket_broker_urls_on_the_traefik_broker_path":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_localhost_websocket_broker_urls_on_the_local_traefik_api_prefix":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_keeps_root_host_api_urls_unprefixed_when_the_request_is_not_under_the_local_api_alias":8,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_resolves_simulator_gateway_service_bindings_from_lane_relay_slots":7},"times":{"P\\Tests\\Unit\\Auth\\CreateTokenTest::__pest_evaluable_it_creates_a_64_char_auth_token_for_an_existing_user":0.11,"P\\Tests\\Unit\\Auth\\CreateTokenTest::__pest_evaluable_it_throws_a_clear_exception_when_customer_user_is_missing":0.017,"P\\Tests\\Unit\\Auth\\LegacyAuthScriptParityTest::__pest_evaluable_it_keeps_passkey_challenge_legacy_script_green_during_migration":0.028,"P\\Tests\\Unit\\Auth\\LegacyAuthScriptParityTest::__pest_evaluable_it_keeps_register_CVR_legacy_script_green_during_migration":0.029,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_builds_deterministic_department_digit_map_and_caps_to_9_options":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_resolves_department_ids_by_selected_digit":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_resolves_gate_type_digit_to_entrance_or_exit":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_stores__loads_and_clears_ivr_state_with_ttl":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_validates_state_caller_fingerprint_matching":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_builds_department_and_gate_prompts":0,"P\\Tests\\Unit\\Permissions\\PermissionNodeDefinitionTest::__pest_evaluable_it_creates_permission_nodes_linked_to_subuser_permission_keys":0,"P\\Tests\\Unit\\Permissions\\PermissionNodeDefinitionTest::__pest_evaluable_it_rejects_empty_permission_definitions":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_normalizes_button_arrays__json_and_csv_inputs":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_rejects_invalid_button_inputs":0.008,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_normalizes_vehicle_type_values_and_null_semantics":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_rejects_invalid_vehicle_type_values":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_rejects_non_numeric_vehicle_type_strings":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_keeps_lane_service_enum_contract_for_MACHINE":0,"P\\Tests\\Unit\\Subusers\\SubuserGrantInitializationTest::__pest_evaluable_it_initializes_booking_node_grants_without_DB_dependency":0,"P\\Tests\\Unit\\Subusers\\SubuserGrantInitializationTest::__pest_evaluable_it_initializes_selfserve_node_grants_without_DB_dependency":0,"P\\Tests\\Unit\\Subusers\\SubusersRoutePermissionLinkTest::__pest_evaluable_it_keeps_subusers_route_list_permission_linked_to_SUBUSERS__LIST_node":0.005,"P\\Tests\\Unit\\Search\\SystemSearchEntityTypeCoverageTest::__pest_evaluable_it_keeps_route_and_service_entity_type_registries_in_sync_with_expanded_coverage":0,"P\\Tests\\Unit\\Search\\SystemSearchEntityTypeCoverageTest::__pest_evaluable_it_documents_every_supported_search_entity_type_in_openapi_enum":0.009,"P\\Tests\\Unit\\Search\\SystemSearchEconomicCustomerIndexWiringTest::__pest_evaluable_it_wires_local_e_conomic_customer_index_into_customer_related_search_entities":0.003,"P\\Tests\\Unit\\Search\\SystemSearchEconomicCustomerIndexWiringTest::__pest_evaluable_it_registers_cron_tasks_that_keep_the_e_conomic_search_index_refreshed":0.003,"P\\Tests\\Unit\\Search\\SystemSearchInvalidationHooksTest::__pest_evaluable_it_marks_system_search_cache_dirty_from_generic_db_object_mutation_flows":0.004,"P\\Tests\\Unit\\Search\\SystemSearchInvalidationHooksTest::__pest_evaluable_it_marks_system_search_cache_dirty_from_object_property_mutations":0.003,"P\\Tests\\Unit\\Search\\SystemSearchInvalidationHooksTest::__pest_evaluable_it_marks_system_search_cache_dirty_when_module_config_values_change":0.002,"P\\Tests\\Unit\\Search\\SystemSearchInvalidationHooksTest::__pest_evaluable_it_registers_cron_maintenance_task_for_system_search_cache":0.002,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_redacts_obvious_sensitive_fragments_before_sending_query_to_intent_parser":0.001,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_builds_payload_with_redacted_query_and_parses_strict_JSON_output":0,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_falls_back_safely_when_OpenAI_is_disabled":0,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_handles_malformed_OpenAI_response_payloads_without_throwing":0,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_uses_parser_cache_for_identical_query_and_allowed_type_combinations":0,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_caps_alias_and_hint_payloads_from_OpenAI_and_filters_hints_to_allowed_types":0.006,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_system_wide_search_endpoints_in_openapi":0.007,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_debug__intent_and_parser_metadata_schema_in_openapi":0.007,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_e_conomic_indexed_customer_matching_and_synonym_behavior":0.005,"P\\Tests\\Unit\\Search\\SystemSearchRouteBehaviorTest::__pest_evaluable_it_normalizes_type_lists_from_csv_json_and_arrays":0,"P\\Tests\\Unit\\Search\\SystemSearchRouteBehaviorTest::__pest_evaluable_it_parses_booleans_and_clamps_integers_using_route_defaults":0,"P\\Tests\\Unit\\Search\\SystemSearchRouteBehaviorTest::__pest_evaluable_it_exposes_expected_searchable_entity_types":0,"P\\Tests\\Unit\\Search\\SystemSearchRouteWiringTest::__pest_evaluable_it_registers_system_wide_search_GET_and_POST_endpoints_with_intent_debug_support":0.003,"P\\Tests\\Unit\\Search\\SystemSearchRouteWiringTest::__pest_evaluable_it_registers_superuser_cache_clear_and_rebuild_endpoints_for_system_search":0.003,"P\\Tests\\Unit\\Search\\SystemSearchRouteWiringTest::__pest_evaluable_it_passes_permission_and_own_scope_context_into_system_search_service":0.003,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_does_not_invoke_intent_parser_when_lexical_confidence_is_already_high":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_invokes_parser_on_low_confidence_lexical_results_and_applies_hints_only_boosts":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_never_lets_parser_entity_hints_override_explicit_include_filters":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_returns_fallback_parser_metadata_when_parser_fails_gracefully":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_scopes_query_cache_by_permission_context_to_avoid_cross_user_cache_leakage":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_caps_AI_driven_expanded_terms_to_prevent_query_amplification":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_expands_danish_discount_wording_into_lexical_discount_synonyms":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_invokes_parser_for_intent_driven_natural_language_queries_even_when_lexical_score_is_high":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_uses_association_hints_to_pull_related_customer_records_from_non_customer_matches":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_prefers_newer_records_when_relevance_scores_are_comparable":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_keeps_explicit_identifier_matches_ahead_of_newer_but_weaker_records":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_promotes_invoices_orders_order_bookings_and_customers_in_ranking":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_never_prioritizes_cancelled_bookings_over_active_bookings":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_heavily_demotes_configured_low_priority_entity_types_in_ranking":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_tokenizes_unicode_names_without_stripping_non_ascii_letters":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_does_not_treat_explicit_identifier_queries_as_intent_driven":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_requires_broader_term_coverage_for_multi_word_scoring":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_enriches_object_attachment_results_with_associated_customer_context":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_includes_the_economic_customer_index_in_cache_dependencies_for_customer_scoped_results":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_falls_back_to_invoice_date_ranges_when_invoice_names_are_missing":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_derives_xlvask_customer_numbers_only_from_digits_only_extern_ids":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_replaces_unnamed_user_titles_with_the_customer_context_name":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_uses_the_goal_criteria_label_for_department_goal_titles":0,"P\\Tests\\Integration\\Search\\SystemSearchCacheIntegrationTest::__pest_evaluable_it_reuses_parser_cache_entries_for_repeated_natural_language_intent_requests":0.106,"P\\Tests\\Integration\\Search\\SystemSearchCacheIntegrationTest::__pest_evaluable_it_clears_parser_cache_namespace_via_clearAll_to_force_a_fresh_parse":0,"P\\Tests\\Integration\\Search\\SystemSearchCacheIntegrationTest::__pest_evaluable_it_bumps_per_table_cache_versions_when_a_dirty_table_marker_is_registered":0.081,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_falls_back_to_system_orders_for_fixed_pricing_when_regular_orders_yield_no_customers":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_falls_back_to_system_orders_for_wash_subscriptions_when_regular_orders_yield_no_customers":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2CliBackfillCommandTest::__pest_evaluable_it_registers_economic_v2_backfill_command_in_cli_dispatcher":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicV2CliBackfillCommandTest::__pest_evaluable_it_provides_a_backfill_cron_script_entrypoint":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicV2CompareEngineTest::__pest_evaluable_it_returns_exact__match_when_totals_lines_and_departments_are_identical":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2CompareEngineTest::__pest_evaluable_it_returns_total__mismatch_when_only_totals_differ":0.015,"P\\Tests\\Unit\\Invoicing\\EconomicV2CompareEngineTest::__pest_evaluable_it_detects_line_level_mismatches_for_quantity_and_price":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2CompareEngineTest::__pest_evaluable_it_detects_departmental_distribution_mismatches":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2CompareEngineTest::__pest_evaluable_it_returns_missing__target_when_draft_or_booked_target_is_unavailable":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2LineNormalizerTest::__pest_evaluable_it_normalizes_draft_invoice_lines_including_departmental_distributions":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2LineNormalizerTest::__pest_evaluable_it_marks_text_only_zero_value_lines_as_non_billable_and_keeps_deterministic_key":0.008,"P\\Tests\\Unit\\Invoicing\\EconomicV2LineNormalizerTest::__pest_evaluable_it_normalizes_booked_invoices_and_computes_net_total_delta_from_lines":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2LineNormalizerTest::__pest_evaluable_it_contains_internal_normalization_path_with_departmental_metadata_support":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_documents_economic_v2_invoice_paths_in_openapi":0.009,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_documents_v2_historical_distribution_and_pricing_history_paths_in_openapi":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_aligns_legacy_compare_schema_with_runtime_payload_by_removing_stale_required_order__ids":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_defines_new_reusable_v2_schemas_for_normalization_comparison_versioning_and_distribution":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicV2RevenueAndBarredSupportTest::__pest_evaluable_it_supports_barred_filtering_when_listing_e_conomic_customers":0.006,"P\\Tests\\Unit\\Invoicing\\EconomicV2RevenueAndBarredSupportTest::__pest_evaluable_it_implements_a_dedicated_v2_e_conomic_revenue_statistics_service_and_route":0.006,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_registers_all_collected_invoice_economic_v2_routes_with_explicit_permissions":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_registers_version_aware_distribution_and_pricing_history_v2_routes":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_caches_v2_distribution_responses_with_a_configurable_redis_ttl":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_writes_fixed_pricing_versions_from_create_and_delete_flows":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_writes_vehicle_subscription_versions_for_create_update_delete_flows":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_writes_discount_override_versions_from_superuser_discounts_route":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_keeps_legacy_compare_endpoint_path_for_backward_compatibility":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicV2VersioningServiceStructureTest::__pest_evaluable_it_implements_effective_range_lifecycle_methods_for_all_versioned_entities":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicV2VersioningServiceStructureTest::__pest_evaluable_it_closes_previous_active_interval_before_inserting_a_new_version":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicV2VersioningServiceStructureTest::__pest_evaluable_it_includes_best_effort_backfill_with_provenance_and_confidence_metadata":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicV2VersioningServiceStructureTest::__pest_evaluable_it_anchors_historical_resolution_on_order_created__at_timestamps_in_distribution_service":0.004,"P\\Tests\\Unit\\Invoicing\\InvoicingOrdersCalculationsHardeningTest::__pest_evaluable_it_guards_against_empty_order_ids_in_net_amount_calculation":0.007,"P\\Tests\\Unit\\Invoicing\\InvoicingOrdersCalculationsHardeningTest::__pest_evaluable_it_guards_against_empty_customer_arrays_in_date_range_transaction_fetches":0.003,"P\\Tests\\Unit\\Invoicing\\InvoicingOrdersCalculationsHardeningTest::__pest_evaluable_it_uses_centralized_duplicate_filtering_for_possible_duplicate_detection":0.003,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteCacheHelpersTest::__pest_evaluable_it_uses_sane_ttl_defaults_and_clamps_negative_ttl_to_zero":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteCacheHelpersTest::__pest_evaluable_it_builds_deterministic_cache_keys_per_scope_and_date_range":0.007,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteCacheHelpersTest::__pest_evaluable_it_falls_back_to_resolver_directly_when_cache_ttl_is_disabled":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteGuardsTest::__pest_evaluable_it_requires_superuser_permission_for_invoicing_period_distribution_all_endpoint":0.017,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteGuardsTest::__pest_evaluable_it_uses_shared_date_range_normalization_across_invoicing_period_endpoints":0.032,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodUtilsTest::__pest_evaluable_it_normalizes_a_valid_invoicing_date_range_to_full_day_timestamps":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodUtilsTest::__pest_evaluable_it_rejects_invalid_date_formats":0.012,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodUtilsTest::__pest_evaluable_it_rejects_descending_date_ranges":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodUtilsTest::__pest_evaluable_it_finds_duplicate_orders_regardless_of_original_input_order":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_runs_best_effort_backfill_when_fixed_pricing_version_history_is_empty":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConditionEvaluatorTest::__pest_evaluable_it_evaluates_self_serve_conditions_with_combined_AND_and_OR_semantics":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConditionEvaluatorTest::__pest_evaluable_it_prefers_condition_results_over_question_answers_when_evaluating_task_gates":0.01,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_self_serve_machine_type__eligibility__summary__and_webhook_endpoints":0.008,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_defines_reusable_self_serve_wash_and_machine_type_schemas":0.008,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_self_serve_machine_types__eligibility__summaries__and_machine_start_webhook_routes":0.017,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_keeps_machine_type_support_wired_into_lanes__tasks__and_conditions_routes":0.017,"P\\Tests\\Unit\\N8n\\N8nRouteHelpersTest::__pest_evaluable_it_normalizes_webhook_methods_and_falls_back_to_POST_for_unsupported_verbs":0,"P\\Tests\\Unit\\N8n\\N8nRouteHelpersTest::__pest_evaluable_it_filters_request_parameters_down_to_the_allowed_n8n_query_keys":0,"P\\Tests\\Unit\\N8n\\N8nRouteWiringTest::__pest_evaluable_it_registers_workflow_lifecycle_endpoints_for_the_n8n_module":0.002,"P\\Tests\\Unit\\N8n\\N8nRouteWiringTest::__pest_evaluable_it_registers_execution_and_webhook_trigger_endpoints_for_the_n8n_module":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_redistributes_booked_department_75_net_amounts_using_fixed_pricing_and_wash_subscription_weights":0.008,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_keeps_classified_booked_department_75_amounts_undistributed_when_no_monthly_basis_exists":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_keeps_unclassified_booked_department_75_lines_undistributed_with_warnings":0,"P\\Tests\\Unit\\Invoicing\\EconomicEndpointUrlEncodingTest::__pest_evaluable_it_encodes_raw_filter_query_values_that_include_timestamps":0,"P\\Tests\\Unit\\Invoicing\\EconomicEndpointUrlEncodingTest::__pest_evaluable_it_avoids_double_encoding_query_values_that_are_already_escaped":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_supports_bulk_booked_invoice_line_payloads_with_top_level_department_numbers":0,"P\\Tests\\Unit\\Redis\\RedisAtomicReservationTest::__pest_evaluable_it_claims_a_slot_atomically_with_nx_and_expiration":0,"P\\Tests\\Unit\\Redis\\RedisAtomicReservationTest::__pest_evaluable_it_returns_false_when_the_slot_is_already_claimed_and_clamps_ttl_to_one_second":0,"P\\Tests\\Unit\\Bookings\\OrderBookingRouteIdempotencyGuardTest::__pest_evaluable_it_guards_order_booking_creation_with_redis_backed_idempotency":0.24,"P\\Tests\\Unit\\DynamicImages\\DynamicImagePreRenderCronWiringTest::__pest_evaluable_it_registers_dynamic_image_pre_render_cron_task_and_related_helpers":0.005,"P\\Tests\\Integration\\Database\\DbConnectionTest::__pest_evaluable_it_can_connect_to_a_configured_MySQL_instance_in_integration_mode":0.226,"P\\Tests\\Integration\\Invoicing\\EconomicV2BackfillAndDistributionIntegrationTest::__pest_evaluable_it_runs_best_effort_backfill_repeatedly_without_introducing_duplicate_same_start_rows":0.017,"P\\Tests\\Integration\\Invoicing\\EconomicV2BackfillAndDistributionIntegrationTest::__pest_evaluable_it_resolves_version_aware_distribution_payload_shapes_over_a_real_date_range":0.014,"P\\Tests\\Integration\\Invoicing\\EconomicV2VersioningServiceIntegrationTest::__pest_evaluable_it_creates_closes_and_rotates_fixed_pricing_versions_without_overlap":0.011,"P\\Tests\\Integration\\Invoicing\\EconomicV2VersioningServiceIntegrationTest::__pest_evaluable_it_tracks_vehicle_and_discount_version_lifecycles_with_closure_semantics":0.016,"P\\Tests\\Integration\\Permissions\\LegacyPermissionRedisCacheScriptTest::__pest_evaluable_it_keeps_legacy_route_permission_redis_cache_script_green":0.013,"P\\Tests\\Unit\\Permissions\\AllowOwnOrDepartmentAccessForbiddenTest::__pest_evaluable_it_returns_both_own_and_elevated_permissions_when_both_are_missing":0,"P\\Tests\\Unit\\Permissions\\AllowOwnOrDepartmentAccessForbiddenTest::__pest_evaluable_it_returns_only_elevated_permission_when_own_permission_exists_but_own_context_fails":0,"P\\Tests\\Unit\\Permissions\\AllowOwnOrDepartmentAccessForbiddenTest::__pest_evaluable_it_allows_elevated_permission_path_without_forbidden_and_validates_department_access":0,"P\\Tests\\Unit\\Permissions\\ForbiddenResponseWiringTest::__pest_evaluable_it_routes_and_trait_use_forbidden_responses_for_permission_and_ownership_denials":0.018,"P\\Tests\\Unit\\Permissions\\GroupPermissionSessionInvalidationWiringTest::__pest_evaluable_it_invalidates_related_user_permission_and_auth_session_caches_when_group_permissions_change":0.004,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetDurationTest::__pest_evaluable_it_parses_advanced_target_duration_from_snake__case_fields":0.066,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetDurationTest::__pest_evaluable_it_parses_advanced_target_duration_from_camelCase_aliases":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetDurationTest::__pest_evaluable_it_normalizes_ENTIRE__DURATION_to_ignore_target__duration__every":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetDurationTest::__pest_evaluable_it_defaults_recurring_target__duration__every_to_1_when_omitted":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetDurationTest::__pest_evaluable_it_keeps_strict_legacy_mode_when_target__duration_is_invalid":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetMathTest::__pest_evaluable_it_computes_weekly_target_using_touched_ISO_weeks_for_March_2026":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetMathTest::__pest_evaluable_it_applies_target__duration__every_for_weekly_cadence":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetMathTest::__pest_evaluable_it_prorates_ENTIRE__DURATION_target_by_overlap_days":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetMathTest::__pest_evaluable_it_splits_advanced_target_by_override_weights_per_department":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetMathTest::__pest_evaluable_it_preserves_legacy_target_behavior_when_target__duration_is_missing":0,"P\\Tests\\Unit\\Goals\\GoalsLegacyRendererScriptsTest::__pest_evaluable_it_keeps_legacy_monthly_renderer_script_green":0.147,"P\\Tests\\Unit\\Goals\\GoalsLegacyRendererScriptsTest::__pest_evaluable_it_keeps_legacy_department_daily_renderer_script_green":0.147,"P\\Tests\\Unit\\Goals\\GoalsOpenApiSpecTest::__pest_evaluable_it_documents_advanced_goals_target_duration_fields_in_openapi":0.007,"P\\Tests\\Unit\\Workfeed\\WorkfeedClientConformanceTest::__pest_evaluable_it_uses_company_scoped_workfeed_endpoints_and_raw_Authorization_header":0.003,"P\\Tests\\Unit\\Workfeed\\WorkfeedClientConformanceTest::__pest_evaluable_it_normalizes_documented_shift_query_parameters":0.001,"P\\Tests\\Unit\\Workfeed\\WorkfeedConfigRouteWiringTest::__pest_evaluable_it_registers_module_config_endpoints_for_workfeed":0.004,"P\\Tests\\Unit\\Workfeed\\WorkfeedRouteHelpersTest::__pest_evaluable_it_filters_request_parameters_down_to_the_allowed_workfeed_query_keys":0,"P\\Tests\\Unit\\Workfeed\\WorkfeedRouteWiringTest::__pest_evaluable_it_registers_employee_and_department_endpoints_for_the_workfeed_module":0.004,"P\\Tests\\Unit\\Workfeed\\WorkfeedRouteWiringTest::__pest_evaluable_it_registers_shift_endpoints_for_the_workfeed_module":0.002,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_calculates_workfeed_employee_hours_for_the_hour_slot_based_on_overlap":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_extracts_department_id_from_supported_workfeed_shift_shapes":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_normalizes_wrapped_workfeed_collections_from_common_response_keys":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineSchemaConformanceTest::__pest_evaluable_it_includes_a_date_key_in_department_weather_timeline_entries":0.003,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineSchemaConformanceTest::__pest_evaluable_it_documents_the_date_key_in_the_openapi_department_weather_timeline_schema":0.005,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineRangeTest::__pest_evaluable_it_builds_a_timeline_range_from_start_of_yesterday_to_end_of_today":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineRangeTest::__pest_evaluable_it_builds_a_timeline_range_relative_to_an_explicit_selected_date_override":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_calculates_workfeed_employee_hours_across_multiple_departments_for_one_hour_slot":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_normalizes_department_id_input_from_scalar_csv_and_nested_array_values":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineRangeTest::__pest_evaluable_it_builds_a_timeline_range_relative_to_explicit_date__from_and_date__to_override":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineRangeTest::__pest_evaluable_it_resolves_forecast_day_count_for_a_given_timeline_range_with_sane_limits":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_resolves_weather_coordinates_from_valid_coordinates_only":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_returns_null_weather_coordinates_when_all_department_locations_are_invalid":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_classifies_weatherapi_no_matching_location_errors_as_location_lookup_failures":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_does_not_classify_non_location_weatherapi_errors_as_location_lookup_failures":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_returns_an_empty_forecast_fallback_when_coordinates_are_unavailable":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_builds_timeline_entries_with_mostly__clear_weather_when_forecast_payload_is_empty":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_wires_departments_weather_route_through_the_forecast_fallback_path":0.005,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_uses_sane_ttl_defaults_and_clamps_negative_ttl_to_zero":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_builds_deterministic_cache_keys_for_department_sets_and_timeline_ranges":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_builds_order_insensitive_cache_keys_for_equivalent_department_id_sets":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_falls_back_to_resolver_directly_when_cache_ttl_is_disabled":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineRangeTest::__pest_evaluable_it_marks_non_started_slots_as_unknown_regardless_of_wash_hour_ratio":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherPreloadCronWiringTest::__pest_evaluable_it_registers_and_implements_cron_preloading_for_department_weather_cache":0.007,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_uses_sane_stale_ttl_defaults_and_clamps_stale_ttl_below_fresh_ttl":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_uses_sane_hot_activity_ttl_defaults_and_clamps_to_a_positive_value":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheRuntimeBehaviorTest::__pest_evaluable_it_serves_fresh_cached_payloads_without_invoking_the_resolver":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheRuntimeBehaviorTest::__pest_evaluable_it_serves_stale_cached_payloads_and_enqueues_a_refresh_signal":0.01,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheRuntimeBehaviorTest::__pest_evaluable_it_recomputes_and_rewrites_cache_payloads_when_stale_window_is_exceeded":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheRuntimeBehaviorTest::__pest_evaluable_it_records_hot_keys_order_insensitively_and_applies_preload_target_caps":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_normalizes_batched_wash_count_rows_into_hourly_slot_totals":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_wires_department_weather_route_to_use_batched_wash_aggregation":0.007,"P\\Tests\\Unit\\Orders\\AttachmentsListManyTest::__pest_evaluable_it_groups_attachments_by_object_id_and_preserves_empty_object_groups":0,"P\\Tests\\Unit\\Orders\\AttachmentsListManyTest::__pest_evaluable_it_keeps_listMany_payload_parity_with_list_for_one_object_id":0,"P\\Tests\\Unit\\Orders\\EconomicModuleOrdersBatchHelpersTest::__pest_evaluable_it_ensures_economic_module_rows_in_one_sanitized_batch":0,"P\\Tests\\Unit\\Orders\\EconomicModuleOrdersBatchHelpersTest::__pest_evaluable_it_returns_id_keyed_economic_module_payload_with_null_defaults":0,"P\\Tests\\Unit\\Orders\\OrdersRouteListBatchingWiringTest::__pest_evaluable_it_wires_GET__orders_through_batched_enrichment_and_stripe_snapshot_caching":0.006,"P\\Tests\\Unit\\Orders\\UsersCashierNamesBatchTest::__pest_evaluable_it_returns_cashier_names_from_cache_and_fetches_missing_ones_in_batch":0,"P\\Tests\\Unit\\Orders\\UsersCashierNamesBatchTest::__pest_evaluable_it_returns_deterministic_map_for_duplicate_and_unsorted_cashier_ids":0,"P\\Tests\\Unit\\Orders\\UsersCashierNamesBatchWiringTest::__pest_evaluable_it_implements_batched_cashier_name_lookup_with_cache_first_fallback_behavior":0.006,"P\\Tests\\Unit\\Orders\\UsersCashierNamesBatchWiringTest::__pest_evaluable_it_sanitizes_and_deduplicates_cashier_ids_before_batch_lookup":0.003,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_counts_overtime_minutes_when_a_shift_carries_an_extended_approval_end_timestamp":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_counts_unapproved_overtime_from_a_bounded_shift_updateTime_fallback":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_does_not_treat_late_unapproved_administrative_edits_as_overtime":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_changes_weather_timeline_cache_key_when_department_weather_targets_change":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_evaluates_healthy_degraded_and_unhealthy_statuses_from_configured_department_targets":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_returns_unknown_when_configured_targets_are_missing_for_department_status_evaluation":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_aggregates_multi_department_slot_statuses_using_worst_severity_and_unknown_fallback_rules":0.046,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsOpenApiSpecTest::__pest_evaluable_it_documents_department_weather_target_endpoints_and_reusable_schemas_in_openapi":0.006,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsOpenApiSpecTest::__pest_evaluable_it_documents_unknown_weather_status_behavior_when_targets_are_missing":0.005,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsRouteWiringTest::__pest_evaluable_it_registers_department_weather_target_routes_with_explicit_read_and_manage_permissions":0.004,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsRouteWiringTest::__pest_evaluable_it_persists_department_weather_targets_using_canonical_department_variable_keys":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_machine_relay_status_get_and_set_endpoints":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_batches_sequential_machine_relay_status_requests_into_a_single_Shelly_get_call":0.021,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_respects_the_1_request_per_second_Shelly_gate_for_back_to_back_requests":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_retries_missing_Shelly_status_payloads_until_relay_status_becomes_ready":0.023,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_times_out_with_a_clear_Shelly_readiness_error_when_payload_remains_missing":0.015,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_uses_direct_set_switch_and_seeds_cache_so_immediate_status_read_does_not_call_Shelly_get":0.046,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_self_serve_lane_gate_open_endpoint":0.005,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_in_progress_self_serve_wash_details_endpoint":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_adds_vehicle_type_product_on_STOP_when_program_selector_is_on__then_turns_off_cleaner_machine_and_selector_relays":0.132,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_skips_vehicle_type_product_add_when_program_selector_is_off_and_only_disables_configured_relays":0.001,"P\\Tests\\Unit\\Selfserve\\DepartmentSelfServeEnabledRelaySyncWiringTest::__pest_evaluable_it_syncs_lane_relay_states_when_department_self_serve_enabled_flag_changes":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_supports_hard_relay_set_even_when_lane_status_is_CLOSED":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStartCleanerRelayWiringTest::__pest_evaluable_it_enables_cleaner_relay_on_wash_start_command_and_webhook_flow":0.01,"P\\Tests\\Unit\\Selfserve\\SelfserveWashCompletionRelayWiringTest::__pest_evaluable_it_forces_machine_relay_off_when_a_self_serve_wash_session_is_completed":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_opens_exit_port_by_switching_relay__in__id_on":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_opens_entrance_port_by_switching_relay__out__id_on":0,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_in_progress_self_serve_wash_start_and_machine_relay_fields":0.009,"P\\Tests\\Unit\\Selfserve\\SelfserveConditionEvaluatorTest::__pest_evaluable_it_evaluates_typed_task_gates_with_strict_semantics":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_validates_typed_task_gates_for_known_references":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_fails_validation_when_typed_task_gates_reference_unknown_entities":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_self_serve_config_draft_publish_rollback_lifecycle_endpoints":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_keeps_legacy_self_serve_CRUD_routes_syncing_canonical_drafts":0.014,"P\\Tests\\Unit\\Selfserve\\SelfserveStartCleanerRelayWiringTest::__pest_evaluable_it_keeps_cleaner_relay_enable_wired_into_machine_relay_start_paths":0.008,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_stores_config_json_with_apostrophes_without_violating_json_constraints":0.277,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_encodes_config_json_payloads_with_apostrophes_before_persistence":0,"P\\Tests\\Unit\\Selfserve\\SelfserveWashCompletionRelayWiringTest::__pest_evaluable_it_forces_machine_and_cleaner_relays_off_when_a_self_serve_wash_session_is_completed":0.006,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_vehicle_type_override_into_self_serve_preview_and_synchronization_routes":0.01,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_uses_local_demo_responses_and_skips_Shelly_cloud_calls_for_demo_relay_ids":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_returns_default_OFF_status_for_demo_relay_ids_without_Shelly_lookups":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_excludes_demo_relay_ids_from_Shelly_status_batch_payloads":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_keeps_demo_relay_gate_open_queued_but_skips_Shelly_switch_calls":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_allowed_services_route_through_machine_relay_visibility_sync":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_enables_MACHINE_relay_when_MACHINE_is_visible_in_allowed_services":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_turns_MACHINE_relay_off_immediately_when_MACHINE_is_not_visible":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_does_not_enable_MACHINE_relay_when_allowEnable_is_false_even_if_MACHINE_is_visible":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_is_a_safe_no_op_when_MACHINE_relay_is_not_configured":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRelayVisibilitySyncWiringTest::__pest_evaluable_it_synchronizes_machine_relay_from_visible_services_during_session_synchronization":0.01,"P\\Tests\\Unit\\Selfserve\\SelfserveRelayVisibilitySyncWiringTest::__pest_evaluable_it_adds_explicit_relay_disable_session_helper_for_visibility_driven_OFF_transitions":0.005,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_self_serve_property_gate_command_permissions":0.011,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneCommandEnumTest::__pest_evaluable_it_parses_property_gate_lane_commands":0.001,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_opens_entrance_gate_for_OPEN__PROPERTY__ACCESS__GATE_command":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_opens_exit_gate_for_OPEN__PROPERTY__EXIT__GATE_command":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_blocks_property_gate_commands_when_department_self_serve_is_disabled":0.012,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_throws_a_clear_error_when_entrance_gate_is_missing_for_property_access_command":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_wraps_low_level_gate_errors_for_property_access_command_failures":0.002,"P\\Tests\\Unit\\Selfserve\\SelfserveWashFlowMachineAllowedWiringTest::__pest_evaluable_it_reads_machine_allowed_state_from_session_summary_payload_safely":0.006,"P\\Tests\\Unit\\Selfserve\\DbObjectPaginationLegacyColumnCompatibilityTest::__pest_evaluable_it_guards_pagination_against_searchable_fields_missing_from_legacy_schemas":0.354,"P\\Tests\\Unit\\Selfserve\\SelfserveSchemaBootstrapCompatibilityTest::__pest_evaluable_it_adds_dynamic__images__vehicle__type_column_for_legacy_selfserve_wash_session_task_schemas":0.005,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceIncludedMinutesTest::__pest_evaluable_it_computes_billable_minutes_when_elapsed_minutes_exceed_included_minutes":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceIncludedMinutesTest::__pest_evaluable_it_computes_zero_billable_minutes_when_elapsed_minutes_equal_included_minutes":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceIncludedMinutesTest::__pest_evaluable_it_computes_zero_billable_minutes_when_included_minutes_exceed_elapsed_minutes":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceIncludedMinutesTest::__pest_evaluable_it_handles_zero_and_low_elapsed_wash_time_edge_cases":0,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_self_serve_machine_wash_included_minutes_in_config_schemas":0.008,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_machine_wash_included_minutes_into_self_serve_module_config":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_blocks_explicit_relay_writes_when_department_self_serve_is_disabled":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_returns_disabled_no_op_from_machine_relay_visibility_sync_when_department_self_serve_is_disabled":0,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_property_gate_lane_commands_and_sanitized_gate_failure_responses":0.009,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_workspace_id_is_missing_for_gate_calls":0.019,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_channel_id_is_missing_for_gate_calls":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_with_terminal_status_details_when_call_never_reaches_accepted_state":0.072,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_hangs_up_when_call_reaches_accepted_state":0.013,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_hangs_up_immediately_when_status_transitions_to_accepted":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_maps_legacy_timeout_option_to_documented_ringTimeout_payload_field":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_clamps_derived_ringTimeout_to_Bird_documented_max_when_gate_timeout_is_high":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_passes_documented_hangup_cause_when_provided":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_drops_unsupported_hangup_cause_values_from_request_payload":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_workspace_id_is_missing_for_gate_flash_calls":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_creates_gate_flash_call_with_documented_ringTimeout_payload":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_polls_flash_call_and_succeeds_once_accepted":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_flash_gate_flow_when_terminal_failure_status_is_returned":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_does_not_fallback_to_regular_gate_call_when_flash_succeeds":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_falls_back_to_regular_gate_call_when_flash_fails":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_wraps_low_level_gate_errors_for_property_exit_command_failures":0.002,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_falls_back_to_regular_gate_call_when_flash_caller_id_is_not_confirmed":0,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_maps_voice_call_facade_methods_to_documented_endpoints_and_methods":0.039,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_maps_recordings_insights_log_and_flash_methods_to_documented_resources":0,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_encodes_path_segments_before_building_outbound_endpoints":0,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_serializes_query_parameters_for_GET_transport_requests":0,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_maps_4xx_and_5xx_transport_failures_into_informative_exceptions":0,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_returns_raw_payload_for_malformed_JSON_responses_and_null_for_empty_responses":0.007,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_documents_all_Bird_voice_call_parity_endpoints_including_gather_recordings_insights_and_log":0.007,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_documents_flash_hangup_endpoint_and_marks_end_alias_as_deprecated":0.005,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_defines_request_and_response_schemas_for_Bird_call_command_recording_insight_log_and_flash_payloads":0.004,"P\\Tests\\Unit\\Bird\\BirdRequestValidationTest::__pest_evaluable_it_accepts_valid_payloads_for_create_and_nested_call_flow_commands":0,"P\\Tests\\Unit\\Bird\\BirdRequestValidationTest::__pest_evaluable_it_rejects_unknown_fields_and_invalid_enum_values_in_strict_schemas":0.014,"P\\Tests\\Unit\\Bird\\BirdRequestValidationTest::__pest_evaluable_it_supports_CSV_normalization_in_schema_validation_for_log_filters":0,"P\\Tests\\Unit\\Bird\\BirdRequestValidationTest::__pest_evaluable_it_validates_flash_hangup_payloads_for_both_supported_request_shapes":0,"P\\Tests\\Unit\\Bird\\BirdRequestValidationTest::__pest_evaluable_it_fails_before_forward_step_when_strict_validation_fails_and_forwards_when_valid":0,"P\\Tests\\Unit\\Bird\\BirdRouteWiringTest::__pest_evaluable_it_registers_full_Bird_voice_call_route_surface_with_strict_validation_and_permissions":0.005,"P\\Tests\\Unit\\Bird\\BirdRouteWiringTest::__pest_evaluable_it_registers_flash_hangup_endpoint_and_keeps_end_alias_wired_as_compatibility_path":0.004,"P\\Tests\\Unit\\Bird\\BirdRouteWiringTest::__pest_evaluable_it_keeps_Bird_number_and_webhook_routes_intact":0.006,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_handles_malformed_and_empty_response_bodies_without_throwing_transport_errors":0.005,"P\\Tests\\Unit\\Selfserve\\DepartmentGatesRelaysRouteWiringTest::__pest_evaluable_it_validates_department_gate_config_on_both_create_and_update_routes":0.042,"P\\Tests\\Unit\\Selfserve\\SelfserveSchemaBootstrapCompatibilityTest::__pest_evaluable_it_adds_wash__started__at_column_for_legacy_selfserve_wash_session_schemas":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveWashStartedAtWiringTest::__pest_evaluable_it_stores_wash__started__at_in_self_serve_wash_sessions_when_machine_start_is_triggered":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveWashStartedAtWiringTest::__pest_evaluable_it_passes_lane_wash_start_time_into_the_session_machine_start_marker":0.005,"P\\Tests\\Unit\\Selfserve\\SelfserveWashStartedAtWiringTest::__pest_evaluable_it_resolves_in_progress_wash__started__at_from_session_with_compatibility_fallbacks":0.004,"P\\Tests\\Unit\\Bird\\BirdPayloadClassesTest::__pest_evaluable_it_normalizes_say_payload_and_applies_hangup_default":0.019,"P\\Tests\\Unit\\Bird\\BirdPayloadClassesTest::__pest_evaluable_it_normalizes_log_query_csv_and_integer_fields":0,"P\\Tests\\Unit\\Bird\\BirdPayloadClassesTest::__pest_evaluable_it_normalizes_nested_create_call_payload_sections_and_drops_unknown_keys":0,"P\\Tests\\Unit\\Bird\\BirdPayloadClassesTest::__pest_evaluable_it_keeps_gather_nested_say_payload_unchanged_when_hangup_is_omitted":0,"P\\Tests\\Unit\\Bird\\BirdPayloadClassesTest::__pest_evaluable_it_supports_no_body_and_flash_hangup_payload_normalization":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_respects_the_2_second_Shelly_gate_for_back_to_back_requests":0.023,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_enforces_a_2_second_gap_between_sequential_switch_requests_used_by_wash_start_and_stop_flows":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_keeps_back_to_back_get_switch_requests_ordered_through_the_relay_controller":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_executes_sequential_switch_requests_used_by_wash_start_and_stop_flows":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_does_not_print_Shelly_switch_responses_to_output":0.053,"P\\Tests\\Unit\\Selfserve\\ShellyGlobalRateLimitWiringTest::__pest_evaluable_it_enforces_a_global_2_second_Shelly_gate_in_sendPostRequest":0.005,"P\\Tests\\Unit\\Selfserve\\ShellyGlobalRateLimitWiringTest::__pest_evaluable_it_uses_Redis_NX_PX_semantics_for_cross_request_Shelly_rate_limiting":0.003,"P\\Tests\\Unit\\Selfserve\\ShellyGlobalRateLimitBehaviorTest::__pest_evaluable_it_enforces_the_2_second_Shelly_gate_across_separate_request_contexts":0,"P\\Tests\\Unit\\Selfserve\\ShellyGlobalRateLimitBehaviorTest::__pest_evaluable_it_does_not_delay_when_the_Shelly_gate_is_already_expired":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_adds_vehicle_type_product_on_STOP_when_program_selector_relay_is_online__then_turns_off_cleaner_and_machine_relays":0.62,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_skips_vehicle_type_product_add_when_program_selector_relay_is_offline_and_only_disables_configured_relays":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_bills_primary_product_when_selector_relay_is_online_even_if_relay_output_is_off":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceModeBillingTest::__pest_evaluable_it_bills_manual_self_serve_stop_using_full_elapsed_minutes_without_included_minute_reduction":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceModeBillingTest::__pest_evaluable_it_keeps_included_minute_reduction_for_automatic_mode":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_sends_Slack_on_first_dtmf_input_captured_within_the_300_second_window":0.005,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_does_not_send_Slack_when_dtmf_input_repeats_without_change":0.008,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_sends_Slack_again_when_dtmf_input_changes_within_the_window":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_keeps_gathering_and_does_not_hang_up_before_300_seconds_have_elapsed":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_announces_timeout_waits_10_seconds_and_sends_hangup_once_at_or_after_300_seconds":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_keeps_polling_until_terminal_status_and_only_then_finalizes":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_finalizes_immediately_when_webhook_payload_is_already_terminal_before_timeout_logic":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_does_not_duplicate_timeout_or_hangup_actions_across_retries_and_lock_contention":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_keeps_state_when_polling_fails_so_completion_is_not_falsely_reported":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_sends_Slack_when_dtmf_input_repeats_without_change":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_answers_immediately_once_and_does_not_re_answer_on_subsequent_webhook_retries":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_configures_gather_with_retry_loop_semantics_until_input_is_entered":0.004,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_sends_Slack_when_gather_result_provides_keys_field_instead_of_dtmf":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_sends_Slack_when_gather_conditions_variable_keys_carries_the_entered_value":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_configures_gather_to_check_every_2_seconds_with_retry_loop_semantics_until_input_is_entered":0,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_ignores_non_numeric_customer__number_values_from_request":0.042,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_casts_numeric_customer__number_strings_to_int_before_lookup":0,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_prefers_user__id_when_both_user__id_and_customer__number_are_valid":0,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_falls_back_to_customer__number_when_user__id_is_invalid":0,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_normalizes_request_identifiers_before_user_lookups":0.004,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_rejects_non_positive_and_non_digit_request_values":0.003,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_uses_pagination_results_when_present":0.006,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_falls_back_to_collection_count_when_pagination_metadata_is_missing":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_returns_zero_when_neither_pagination_nor_collection_is_available":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_counts_object_based_collections_when_pagination_metadata_is_missing":0,"P\\Tests\\Unit\\Invoicing\\EconomicPaymentTermsRouteCollectionExtractionTest::__pest_evaluable_it_uses_collection_when_present":0,"P\\Tests\\Unit\\Invoicing\\EconomicPaymentTermsRouteCollectionExtractionTest::__pest_evaluable_it_falls_back_to_paymentTerms_when_collection_is_missing":0,"P\\Tests\\Unit\\Invoicing\\EconomicPaymentTermsRouteCollectionExtractionTest::__pest_evaluable_it_supports_top_level_array_payloads":0,"P\\Tests\\Unit\\Invoicing\\EconomicPaymentTermsRouteCollectionExtractionTest::__pest_evaluable_it_returns_an_empty_array_when_no_known_collection_shape_exists":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_uses_grant__2_in_economic__endpoint__t_when_explicitly_requested_and_configured":0.009,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_falls_back_to_grant__1_in_economic__endpoint__t_when_grant__2_is_missing":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_for_missing_required_primary_grant_in_economic__endpoint__t":0.014,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_for_missing_app_secret_in_economic__endpoint__t":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_uses_grant__2_in_legacy_economic__m_when_available":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_falls_back_to_grant__1_in_legacy_economic__m_when_grant__2_is_missing":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_for_missing_required_primary_grant_in_legacy_economic__m":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_for_missing_app_secret_in_legacy_economic__m":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_uses_unfiltered_total_when_no_customer_filters_are_active":0.004,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_uses_filtered_total_when_search_is_active":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_uses_filtered_total_when_barred_filter_is_active":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_treats__null__search_and_barred_values_as_no_filter":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_falls_back_to_filtered_total_when_unfiltered_total_is_missing":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRouteEconomicFailureHandlingTest::__pest_evaluable_it_maps_e_conomic_integration_failures_in_customer_listing_to_explicit_502_responses":0.014,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRouteEconomicFailureHandlingTest::__pest_evaluable_it_logs_LIST__CUSTOMERS_success_only_after_pagination_and_customer_mapping_are_completed":0.009,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRouteEconomicFailureHandlingTest::__pest_evaluable_it_guards_against_malformed_customer_list_payloads_before_calling_paginate":0.011,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_deterministic_upstream_exceptions_for_non_2xx_endpoint_trait_responses":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_deterministic_upstream_exceptions_for_non_2xx_legacy_economic__m_responses":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_returns_raw_payload_unchanged_on_successful_HTTP_statuses":0,"P\\Tests\\Unit\\Invoicing\\EconomicCustomersListResponseValidationTest::__pest_evaluable_it_accepts_valid_list_payloads_that_include_collection_and_pagination_results":0.02,"P\\Tests\\Unit\\Invoicing\\EconomicCustomersListResponseValidationTest::__pest_evaluable_it_throws_when_pagination_is_missing_from_the_response_payload":0,"P\\Tests\\Unit\\Invoicing\\EconomicCustomersListResponseValidationTest::__pest_evaluable_it_throws_when_upstream_responds_with_an_error_shaped_payload":0,"P\\Tests\\Unit\\Router\\RouterThrowableHandlingTest::__pest_evaluable_it_catches_throwables_during_auto_route_loading_and_maps_them_to_internal_server_errors":0.003,"P\\Tests\\Unit\\Users\\EconomicCustomerZeroHandlingTest::__pest_evaluable_it_does_not_request_e_conomic_customer_data_when_customer_number_is_zero":0.101,"P\\Tests\\Unit\\Users\\EconomicCustomerZeroHandlingTest::__pest_evaluable_it_short_circuits_e_conomic_customer_lookup_for_non_positive_customer_numbers":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueRouteRegistrationTest::__pest_evaluable_it_registers_queued_economic_invoice_endpoints_in_economicInvoiceRoute":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueRouteRegistrationTest::__pest_evaluable_it_registers_collected_invoice_queue_endpoints_in_orderInvoicesRoute":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueSchemaBootstrapTest::__pest_evaluable_it_defines_economic_transfer_queue_jobs_schema_bootstrap_table_and_tracking_columns":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueSchemaBootstrapTest::__pest_evaluable_it_provides_queue_processor_class_constants_and_processing_entrypoint":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueCronIntegrationTest::__pest_evaluable_it_registers_economic_transfer_queue_cron_task_and_handler":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_economic_transfer_queue_paths_in_openapi":0.01,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_economic_transfer_queue_schemas_in_openapi":0.007,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_skips_order_items_with_zero_quantity_for_e_conomic_export":0.008,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_skips_order_items_with_zero_price_for_e_conomic_export":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_keeps_positive_quantity_and_price_items_billable_for_e_conomic_export":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_wires_zero_cost_and_zero_quantity_skip_guard_into_transfer_line_builder":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicInvoiceDraftZeroItemSkipWiringTest::__pest_evaluable_it_skips_zero_cost_and_zero_quantity_items_in_legacy_economic_draft_helper":0.008,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_skips_malformed_order_item_payloads_for_e_conomic_export_safety":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueHardeningTest::__pest_evaluable_it_hardens_transfer_queue_with_type_validation_retry_caps_and_stale_lock_recovery":0.004,"P\\Tests\\Unit\\Router\\AutoloadRedisCacheValidationTest::__pest_evaluable_it_validates_cached_autoload_paths_before_returning_and_clears_stale_cache_entries":0.003,"P\\Tests\\Unit\\Orders\\OrdersRegistrationDateRangeQueryTest::__pest_evaluable_it_applies_created__at_bounds_directly_in_SQL_when_filtering_orders_by_registration_number":0,"P\\Tests\\Unit\\Orders\\OrdersRegistrationDateRangeQueryTest::__pest_evaluable_it_rejects_an_inverted_date_range_for_registration_lookups":0,"P\\Tests\\Unit\\Orders\\OrdersRegistrationDateRangeQueryTest::__pest_evaluable_it_returns_early_when_registration_number_is_blank":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueCronIntegrationTest::__pest_evaluable_it_wires_queue_worker_class_loading_for_CLI_queue_action":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_guards_all_economic_invoice_queue_endpoints_before_constructing_queue_service":0.012,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_guards_all_collected_invoice_queue_endpoints_before_constructing_queue_service":0.011,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_uses_a_consistent_unavailable_service_contract_for_missing_queue_dependencies":0.009,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_gracefully_handles_unavailable_queue_dependencies_on_collected_invoice_queue_endpoints":0.005,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceEconomicQueueResponseContractTest::__pest_evaluable_it_returns_the_queue_job_id_in_POST__collected_invoices_economic_enqueue_response":0.204,"P\\Tests\\Unit\\Invoicing\\UserCollectedInvoiceUpdateRouteValidationTest::__pest_evaluable_it_requires_id_and_at_least_one_mutable_field_for_PUT__collected_invoices_in_user_route":0.004,"P\\Tests\\Unit\\Invoicing\\UserCollectedInvoiceUpdateRouteValidationTest::__pest_evaluable_it_supports_independent_po__number_and_closed__at_updates_for_PUT__collected_invoices_in_user_route":0.175,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceEconomicQueueResponseContractTest::__pest_evaluable_it_returns_queued_contract_for_POST__collected_invoices_stripe_book":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicDraftQueueOnlyRouteBehaviorTest::__pest_evaluable_it_keeps_order_draft_export_route_queue_only":0.006,"P\\Tests\\Unit\\Invoicing\\EconomicDraftQueueOnlyRouteBehaviorTest::__pest_evaluable_it_keeps_collected_invoice_draft_producing_routes_queue_only_in_orderInvoicesRoute":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_guards_collected_invoice_and_stripe_draft_producing_endpoints_before_constructing_queue_service":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_unavailable_queue_dependency_responses_for_async_economic_transfer_endpoints":0.007,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueuePayloadValidationTest::__pest_evaluable_it_normalizes_order_payloads_to_strict_positive_integer_ids":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueuePayloadValidationTest::__pest_evaluable_it_normalizes_collected_invoice_payload_booleans_to_strict_bool_values":0.007,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueuePayloadValidationTest::__pest_evaluable_it_rejects_invalid_transfer_payloads_before_enqueue_write_attempts":0.036,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_processes_queued_transfer_jobs_to_completion":0.284,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_deduplicates_active_jobs_per_transfer_target":0.012,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_rejects_invalid_payloads_without_inserting_queue_rows":0.011,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_supports_fail_retry_and_reprocess_lifecycle_transitions":0.006,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_keeps_queue_guards_on_economic_invoice_queue_status_and_retry_routes":0.012,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_supports_synchronous_fallback_branches_before_queue_enqueue_on_economic_invoice_export_routes":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_keeps_queue_status_endpoints_guarded_while_collected_invoice_export_routes_support_synchronous_fallback":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_uses_a_consistent_unavailable_service_contract_for_queue_status_lifecycle_endpoints":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicDraftQueueOnlyRouteBehaviorTest::__pest_evaluable_it_supports_synchronous_fallback_and_queued_processing_for_order_draft_export_route":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicDraftQueueOnlyRouteBehaviorTest::__pest_evaluable_it_supports_synchronous_fallback_and_queued_processing_for_collected_invoice_draft_producing_routes":0.004,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceEconomicQueueResponseContractTest::__pest_evaluable_it_documents_both_synchronous_fallback_and_queued_response_contracts_for_POST__collected_invoices_economic":0.236,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceEconomicQueueResponseContractTest::__pest_evaluable_it_documents_both_synchronous_fallback_and_queued_response_contracts_for_POST__collected_invoices_stripe_book":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_200_fallback_plus_202_queue_contracts_for_export_endpoints_and_keeps_503_on_queue_lifecycle_endpoints":0.009,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueRouteHardeningTest::__pest_evaluable_it_returns_pagination_metadata_and_strict_status_handling_for_collected_invoice_queue_list":0.014,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueRouteHardeningTest::__pest_evaluable_it_enforces_retry_constraints_for_collected_invoice_queue_jobs_before_retry_execution":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_collected_queue_list_metadata_and_strict_status_filter_enum_in_openapi":0,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_builds_a_completed_collected_invoice_queue_summary_from_payload_and_result":0.195,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_prefers_queue_error_messages_for_failed_jobs_and_keeps_null_safe_outcome_fields":0.003,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_uses_deterministic_status_message_fallback_when_no_explicit_message_exists":0.003,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_handles_object_payload_result_values_and_malformed_fields_without_throwing":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueWorkerTickRouteTest::__pest_evaluable_it_ticks_collected_invoice_transfer_queue_from_queue_list_and_status_routes":0.008,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueWorkerTickRouteTest::__pest_evaluable_it_ticks_order_transfer_queue_from_draft_and_invoice_status_routes":0.009,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodQueueOverlayTest::__pest_evaluable_it_marks_queued_transactions_and_clears_requires__action_when_all_actionable_work_is_already_queued":0.826,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodQueueOverlayTest::__pest_evaluable_it_keeps_requires__action_true_when_a_customer_still_has_unqueued_actionable_transactions":0.045,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodQueueOverlayTest::__pest_evaluable_it_blocks_fixed_pricing_or_subscription_customers_with_no_transactions_when_a_relevant_queue_job_exists":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerCommandQueueTest::__pest_evaluable_it_queues_admin_commands__exposes_agent_poll_result_handlers__and_keeps_heartbeats_from_mutating_discovery_state":0.003,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerCommandQueueTest::__pest_evaluable_it_defines_the_dispatchable_gateway_guard_on_the_loaded_manager_class":0.009,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_effective_gateway_status_from_heartbeat_freshness with data set \"dataset \"recent heartbeat stays online\"\"":0.001,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_effective_gateway_status_from_heartbeat_freshness with data set \"dataset \"late heartbeat degrades after one minute\"\"":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_effective_gateway_status_from_heartbeat_freshness with data set \"dataset \"stale heartbeat goes offline after five minutes\"\"":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_effective_gateway_status_from_heartbeat_freshness with data set \"dataset \"explicit offline reports stay offline even when heartbeat is fresh\"\"":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_effective_gateway_status_from_heartbeat_freshness with data set \"dataset \"missing heartbeat is treated as offline\"\"":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_marks_ready_discovery_as_stale_when_the_gateway_heartbeat_has_expired":0.708,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayRouteWiringTest::__pest_evaluable_it_registers_the_edge_gateway_management_REST_endpoints":0.021,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayRouteWiringTest::__pest_evaluable_it_registers_public_installer__claim__heartbeat__command_polling__and_internal_broker_auth_endpoints":0.004,"P\\Tests\\Unit\\Selfserve\\EdgeBrokerClientConfigTest::__pest_evaluable_it_uses_the_same_default_broker_url_and_shared_secret_fallback_as_the_docker_stack":0.267,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_install_script_urls_with_forwarded_https_scheme_when_proxied":0.336,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_appends_forwarded_ports_when_the_forwarded_host_omits_them":0.271,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_infers_https_for_the_staging_api_host_when_only_the_https_port_is_present":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_prefers_EDGE__PUBLIC__API__URL_when_explicitly_configured":0.969,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_normalizes_public_broker_overrides_to_https_and_browser_shell_urls_to_wss":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_keeps_localhost_broker_overrides_on_plain_http_and_ws_for_local_development":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_includes_node_pty_build_prerequisites_in_the_generated_install_script":0.007,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_prefers_EDGE__PUBLIC__API__URL_when_explicitly_configured_and_derives_the_broker_from_the_api_origin":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_normalizes_public_broker_overrides_to_https__strips_paths__and_browser_shell_urls_to_wss":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_merges_incoming_heartbeat_metadata_with_existing_gateway_metadata":0.006,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayRouteWiringTest::__pest_evaluable_it_registers_the_v2_operator_facing_edge_gateway_routes":0.007,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayRouteWiringTest::__pest_evaluable_it_registers_PHP_edge_agent_routes_for_operations_and_legacy_relay_command_polling":0.005,"P\\Tests\\Unit\\Selfserve\\EdgeGatewaySchemaBootstrapTest::__pest_evaluable_it_defines_the_v2_edge_gateway_schema_bootstrap_tables":0.004,"P\\Tests\\Unit\\Selfserve\\EdgeGatewaySchemaBootstrapTest::__pest_evaluable_it_stores_operation_metadata_and_event_timelines_for_management_workflows":0.003,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_builds_the_installer_around_the_PHP_agent_artifacts_and_management_polling_config":0.011,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_exposes_update_payload__credential_rotation__and_operation_endpoints_without_shell_transport_wiring":0.013,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerCommandQueueTest::__pest_evaluable_it_keeps_relay_dispatch_and_discovery_queueing_on_the_edge_gateway_manager":0.021,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerCommandQueueTest::__pest_evaluable_it_loads_relay_command_helpers_on_the_manager_and_gateway_operations_on_the_dedicated_service":0.016,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_relay_fallback_and_transport_health_details_without_shell_or_update_runtime_state":0.721,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_resolves_edge_agent_artifacts_from_the_source_tree_layout":0.445,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_includes_the_container_mounted_artifact_directory_as_a_candidate":0.021,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_reads_install_artifacts_through_the_shared_locator":0.006,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_builds_update_payloads_with_checksums_from_resolved_artifact_paths":0.602,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_resolves_edge_agent_artifacts_from_a_supported_runtime_layout":0.016,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_install_script_urls_with_the_PHP_agent_artifacts_and_forwarded_https_scheme":0.001,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_explains_the_legacy_dist_mount_mismatch_when_php_artifacts_are_unavailable":0.001,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_prioritizes_mounted_and_baked_in_artifact_directories_before_repo_fallbacks":0.022,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_falls_back_to_baked_in_artifacts_when_the_mount_path_is_absent":0.001,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_prioritizes_router_resources_before_mounted_and_baked_in_artifact_directories":0.019,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_lists_orders_for_an_admin_scoped_user_and_limits_the_results_to_the_permitted_departments":1.109,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_lists_only_the_targeted_customer_orders_for_subuser_sessions":2.935,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_returns_the_current_auth_and_permission_failures_when_order_listing_is_not_allowed":1.375,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_creates_orders_through_the_real_endpoint":0.982,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_order_creation_requests":3.423,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_updates_orders_through_the_primary_endpoint":1.13,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_reassigns_invoice_collections_when_changing_an_order_across_the_draft_customer_boundary":1.615,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_supports_legacy_field_value_metadata_updates_through_the_primary_endpoint":5.592,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_updates_through_the_primary_order_endpoint":1.29,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_updates_orders_through_the_legacy_alias_endpoint":1.517,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_supports_legacy_field_value_metadata_updates_through_the_alias_endpoint":4.136,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_updates_through_the_legacy_alias_endpoint":0.512,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_unsupported_legacy_field_value_updates_on_both_update_endpoints":0.965,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_deletes_orders_through_the_real_endpoint":1.045,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_order_delete_requests":1.64,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_regenerates_attached_wash_certificates_when_certificate_metadata_changes_through_the_primary_endpoint":3.683,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_regenerates_attached_wash_certificates_for_legacy_field_value_updates_through_the_alias_endpoint":3.194,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayOperationLegacySchemaCompatibilityTest::__pest_evaluable_it_keeps_the_legacy_operation__type_column_compatible_with_v2_operation_queueing":0.019,"P\\Tests\\Unit\\Bookings\\OrderBookingsListCacheTest::__pest_evaluable_it_uses_sane_ttl_defaults_and_clamps_negative_ttl_to_zero":0,"P\\Tests\\Unit\\Bookings\\OrderBookingsListCacheTest::__pest_evaluable_it_builds_deterministic_keys_for_equivalent_contexts":0,"P\\Tests\\Unit\\Bookings\\OrderBookingsListCacheTest::__pest_evaluable_it_stores_and_retrieves_full_order_bookings_payloads":0,"P\\Tests\\Unit\\Bookings\\OrderBookingsListCacheTest::__pest_evaluable_it_ignores_malformed_cached_payloads_and_clears_order_bookings_list_caches":0,"P\\Tests\\Unit\\Bookings\\OrderBookingsRouteCacheWiringTest::__pest_evaluable_it_caches_the_paginated_order_bookings_list_response_and_invalidates_it_on_booking_changes":0.008,"P\\Tests\\Unit\\Bookings\\VehicleSearchBookedMetadataRouteContractTest::__pest_evaluable_it_keeps_booked_vehicle_search_metadata_aligned_with_filtered_pending_order_bookings":0.005,"P\\Tests\\Unit\\Bookings\\OrderBookingsCountsCacheTest::__pest_evaluable_it_uses_sane_ttl_defaults_and_clamps_negative_ttl_to_zero":0.012,"P\\Tests\\Unit\\Bookings\\OrderBookingsCountsCacheTest::__pest_evaluable_it_builds_deterministic_keys_for_equivalent_count_contexts":0.012,"P\\Tests\\Unit\\Bookings\\OrderBookingsCountsCacheTest::__pest_evaluable_it_stores_and_retrieves_normalized_booking_counts":0.014,"P\\Tests\\Unit\\Bookings\\OrderBookingsCountsCacheTest::__pest_evaluable_it_ignores_malformed_payloads_and_clears_order_bookings_count_caches":0.078,"P\\Tests\\Unit\\Bookings\\OrderBookingsCountsRouteWiringTest::__pest_evaluable_it_adds_a_cached_order_bookings_counts_endpoint_and_invalidates_it_on_booking_changes":0.008,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayFleetUsageStatisticsTest::__pest_evaluable_it_summarizes_fleet_usage_statistics_for_the_dashboard_landing_view":0,"P\\Tests\\Api\\ApiCoverageManifestTest::__pest_evaluable_it_keeps_every_selected_API_operation_covered_by_happy_path_and_failure_tests":0.271,"P\\Tests\\Api\\ApiCoverageManifestTest::__pest_evaluable_it_keeps_the_OpenAPI_manifest_entries_aligned_with_the_API_spec":0.097,"P\\Tests\\Api\\ApiFixturesCleanupTest::__pest_evaluable_it_removes_generated_customer_traces_during_fixture_cleanup":8.099,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_in_with_valid_customer_credentials":4.515,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_login_payloads_and_credentials":1.271,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_returns_the_cached_auth_session_payload_for_a_valid_token":0.888,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_includes_economic_runtime_config_for_uncached_auth_sessions":1.349,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_auth_session_tokens":0.698,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_out_and_invalidates_the_token_for_future_session_calls":1.365,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_out_and_invalidates_cached_subuser_sessions":1.932,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_logout_tokens":0.393,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_the_raw_202_gather_webhook_contract_over_HTTP":0.788,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_still_prompts_for_department_selection_when_only_one_department_is_eligible":0.732,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_accepts_the_legacy_initial_webhook_body_with_top_level_call_identifiers":0.692,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_native_flow_gather_data_after_a_top_level_department_selection_when_distinct_gate_choices_exist":1.515,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_opens_the_gate_immediately_after_a_top_level_department_selection_when_entrance_and_exit_share_the_same_gate":1.719,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_uses_a_multi_digit_gather_contract_when_10_departments_are_eligible":0.587,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_a_raw_400_transport_error_for_malformed_webhook_payloads":0.419,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_lists_only_visible_departments_and_can_return_a_single_department_with_the_slack_webhook":1.048,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_department_listing_when_the_permission_is_missing":0.378,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_creates_departments_through_the_real_endpoint":0.59,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_create_requests":1.554,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_updates_departments_through_the_real_endpoint":0.788,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_update_requests":1.552,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_lists_department_categories_for_a_department":1.006,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_category_requests":1.191,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_lists_the_draft_customer_config_entry_in_economic_config_responses":0.947,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_round_trips_the_draft_customer_config_value_through_economic_config_updates":3.28,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_order_draft_exports_for_the_configured_draft_customer":0.86,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_booked_invoice_exports_for_the_configured_draft_customer":1.127,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_collected_invoice_exports_for_the_configured_draft_customer":0.888,"P\\Tests\\Api\\PingApiTest::__pest_evaluable_it_returns_the_ping_contract":0.877,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_setup_required_error_when_department_terminal_readers_are_requested_without_terminal_setup":1.281,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_sends_a_Stripe_invoice_by_email_and_persists_the_hosted_invoice_association":5.434,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_conflict_when_a_Stripe_hosted_invoice_is_already_active_for_the_order":4.756,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_allows_sending_a_new_Stripe_hosted_invoice_when_the_existing_association_is_already_terminal":3.943,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_voids_an_unpaid_Stripe_hosted_invoice_and_clears_the_local_order_association":3.746,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_refuses_to_cancel_a_paid_Stripe_hosted_invoice":4.131,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_setup_required_error_when_creating_a_payment_intent_for_a_department_without_terminal_setup":0.726,"P\\Tests\\Api\\VehiclesApiTest::__pest_evaluable_it_returns_the_newest_vehicle_last__order__id_that_still_has_order_items":1.326,"P\\Tests\\Api\\VehiclesApiTest::__pest_evaluable_it_returns_a_null_vehicle_last__order__id_when_no_order_with_items_exists":1.159,"P\\Tests\\Unit\\Users\\EconomicCustomerModelParsingTest::__pest_evaluable_it_parses_cached_economic_customer_payloads_that_use_snake__case_customer__number":0.246,"P\\Tests\\Unit\\Users\\EconomicCustomerModelParsingTest::__pest_evaluable_it_leaves_the_economic_customer_model_empty_when_no_valid_customer_number_is_present":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayFleetUsageStatisticsTest::__pest_evaluable_it_derives_fleet_usage_directly_from_cached_gateway_row_summaries":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_install_script_urls_with_the_compose_edge_gateway_artifacts_and_forwarded_https_scheme":0.897,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayMetadataUpdateContractTest::__pest_evaluable_it_adds_a_gateway_metadata_update_endpoint_with_label_and_primary_assignment_fields":0.008,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayMetadataUpdateContractTest::__pest_evaluable_it_reassigns_department_primary_gateways_through_dedicated_manager_helpers":0.006,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayShellPollingTransportTest::__pest_evaluable_it_removes_shell_access_from_the_edge_gateway_HTTP_contracts":0.007,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_builds_the_installer_around_the_compose_stack_artifacts_and_management_polling_config":0.055,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayViewCacheTest::__pest_evaluable_it_uses_sane_ttl_defaults_and_deterministic_cache_keys":0.001,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayViewCacheTest::__pest_evaluable_it_stores_and_retrieves_cached_list_and_detail_payloads":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayViewCacheTest::__pest_evaluable_it_syncs_gateway_snapshots_into_cached_list_payloads_and_refreshes_fleet_usage":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayViewCacheTest::__pest_evaluable_it_removes_deleted_gateways_from_cached_list_and_detail_payloads":0.001,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_exposes_update_payload__credential_rotation__cancel_endpoints__and_operation_endpoints_without_shell_transport_wiring":0.012,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_registers_module_scoped_edge_gateway_operator_routes":0.009,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_registers_edge_gateway_module_config_endpoints":0.006,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_registers_edge_gateway_config_endpoints_from_the_module_route_directory":0.014,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_keeps_only_the_module_facade_in_the_global_classes_directory_and_conditionally_loads_module_routes":0.009,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayInstallSessionLifecycleTest::__pest_evaluable_it_caps_install_session_diagnostics_and_events_while_preserving_the_first_start_timestamp":0.039,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayInstallSessionLifecycleTest::__pest_evaluable_it_clears_terminal_failure_details_after_a_successful_claim_update":0.018,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayInstallSessionLifecycleTest::__pest_evaluable_it_marks_expired_non_terminal_install_sessions_as_terminal_when_read_back":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_websocket_broker_urls_on_the_traefik_broker_path":0.972,"P\\Tests\\Unit\\Selfserve\\DepartmentGateConfigRelayTest::__pest_evaluable_it_validates_relay_gate_configs_and_keeps_relay_specific_fields_in_the_payload":0.024,"P\\Tests\\Unit\\Selfserve\\DepartmentGateConfigRelayTest::__pest_evaluable_it_rejects_relay_gate_configs_without_a_logical_relay_id":0.012,"P\\Tests\\Unit\\Bird\\DepartmentGatesRelayOpenTest::__pest_evaluable_it_dispatches_relay_backed_gates_through_the_edge_gateway_relay_manager":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayDepartmentWorkspaceContractTest::__pest_evaluable_it_defines_the_department_hardware_workspace_service_payload_surface":0.013,"P\\Tests\\Unit\\Selfserve\\PlateScannerWorkspaceContractTest::__pest_evaluable_it_adds_lane_aware_scanner_management_and_a_dedicated_rotate_key_action":0.007,"P\\Tests\\Unit\\Selfserve\\PlateScannerWorkspaceContractTest::__pest_evaluable_it_uses_the_scanner_default_lane_before_requiring_an_explicit_lane__id_in_machine_button_webhooks":0.003,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_maps_gateway_relay_status_responses_into_the_Shelly_cloud_payload_shape":0.006,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_maps_gateway_relay_switch_responses_into_the_Shelly_cloud_payload_shape":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_requires_a_valid_department_id_for_gateway_transport_requests":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_rejects_unsupported_gateway_transport_endpoints":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_surfaces_binding_lookup_failures_while_resolving_relay_state_through_the_gateway_transport":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_surfaces_offline_gateway_failures_while_dispatching_relay_switch_commands":0,"P\\Tests\\Api\\PlateScannersApiTest::__pest_evaluable_it_returns_the_updated_lane_id_after_editing_a_scanner_whose_null_lane_was_already_cached":21.835,"P\\Tests\\Api\\PlateScannersApiTest::__pest_evaluable_it_rejects_plate_scanner_edits_when_the_permission_is_missing":7.837,"P\\Tests\\Unit\\Selfserve\\ShellyRelayInventoryTest::__pest_evaluable_it_normalizes_owned_Shelly_devices_into_relay_select_options":0.001,"P\\Tests\\Unit\\Selfserve\\ShellyRelayInventoryTest::__pest_evaluable_it_fails_fast_when_Shelly_inventory_does_not_include_owned_devices_status":0,"P\\Tests\\Unit\\Selfserve\\DepartmentLaneRelayOptionsRouteWiringTest::__pest_evaluable_it_registers_a_department_lane_relay_options_endpoint_backed_by_Shelly_inventory":0.003,"P\\Tests\\Unit\\Selfserve\\DepartmentLaneRelayNullificationRouteWiringTest::__pest_evaluable_it_nullifies_department_lane_relay_fields_when_blank_select_values_are_submitted":0.004,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_serves_installer_artifacts_and_recovers_gateway_runtime_status_after_fresh_heartbeats":109.487,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_polls_operations_and_commands__submits_results__and_records_broker_presence_for_task_pages":229.768,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_rejects_missing_and_invalid_edge_agent_tokens":12.815,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_validates_broker_sessions_and_ingests_presence__telemetry__logs__and_shell_lifecycle_data":180.867,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_builds_broker_backlog_and_completes_gateway_operations_through_broker_endpoints":147.749,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_rejects_invalid_edge_broker_shared_secrets":6.832,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_creates_install_tokens__tracks_installer_status__and_exposes_claimed_gateway_detail_to_authorized_operators":134.744,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_manages_edge_gateway_metadata__bindings__operations__sessions__rotation__cutover__and_deletion":272.219,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_rejects_operator_edge_routes_when_module_permission_or_department_access_is_missing":46.681,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_persists_install_session_updates_and_derives_gateway_runtime_status_from_heartbeats":31.98,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_assembles_tasks__logs__statistics__operations__commands__and_shell_lifecycle_state_from_persisted_records":165.993,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_localhost_websocket_broker_urls_on_the_local_traefik_api_prefix":1.324,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_keeps_root_host_api_urls_unprefixed_when_the_request_is_not_under_the_local_api_alias":0.605,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_imports_a_matching_e_conomic_customer_into_the_local_system_when_no_local_record_exists":0.282,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_reports_when_the_local_customer_already_has_a_login_account":0,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_creates_a_new_e_conomic_customer_and_returns_a_created_result_for_new_rows":0.012,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_creates_the_economic_record_for_an_existing_local_account_when_no_matching_upstream_customer_exists":0,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_rejects_CVR_conflicts_when_the_upstream_customer_number_does_not_match_the_submitted_phone_number":0.02,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_registers_the_customer_import_route_and_wires_it_through_the_mass_import_service":0.099,"P\\Tests\\Unit\\Users\\UsersCustomerNamesCacheTest::__pest_evaluable_it_builds_customer_name_cache_payloads_from_economic_data_or_display_name_fallbacks":0,"P\\Tests\\Unit\\Users\\UsersCustomerNamesCacheTest::__pest_evaluable_it_guards_bulk_customer_name_cache_writes_behind_a_resolved_payload_check":0.001,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_ignores_and_soft_deletes_edge_gateways_whose_department_no_longer_exists":35.946,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_only_trusts_broker_presence_while_the_broker_heartbeat_is_fresh":1.346,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_refreshes_broker_presence_from_broker_telemetry_heartbeats":0.007,"P\\Tests\\Unit\\Selfserve\\ShellyTransportResolverTest::__pest_evaluable_it_resolves_the_injected_gateway_transport_when_a_department_is_in_gateway_mode":0,"P\\Tests\\Unit\\Selfserve\\ShellyTransportResolverTest::__pest_evaluable_it_resolves_the_injected_cloud_transport_when_a_department_is_in_cloud_mode":0,"P\\Tests\\Unit\\Selfserve\\ShellyTransportResolverTest::__pest_evaluable_it_lets_relay_tests_override_the_department_transport_without_changing_department_mode":0,"P\\Tests\\Unit\\Selfserve\\ShellyRelayInventoryTest::__pest_evaluable_it_falls_back_to_local_device_and_control_names_when_Shelly_cloud_list_metadata_is_unavailable":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_uses_local_only_gateway_dispatch_for_explicit_local_transport_overrides":0,"P\\Tests\\Unit\\Selfserve\\ShellyTransportResolverTest::__pest_evaluable_it_marks_non_injected_local_overrides_as_local_only_gateway_transport":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_opens_exit_port_by_switching_relay__out__id_on":0.025,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_opens_entrance_port_by_switching_relay__in__id_on":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_forwards_Shelly_toggle__after_timers_to_gateway_relay_switches":0,"P\\Tests\\Unit\\Selfserve\\ShellyTransportResolverTest::__pest_evaluable_it_marks_non_injected_local_and_gateway_overrides_as_local_only_gateway_transport":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_preserves_local_gateway_diagnostic_metadata_on_relay_status_snapshots":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_includes_positive_relay_timers_in_Shelly_switch_payloads":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_applies_Shelly_transport_overrides_across_self_serve_relay_side_effect_routes":0.061,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayLegacyRouteShimTest::__pest_evaluable_it_keeps_guarded_legacy_root_shims_for_moved_edge_gateway_routes":0.019,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_persists_gateway_cutover_relay_bindings_used_by_self_serve_Shelly_dispatch":19.029,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_passes_explicit_timer_values_when_opening_lane_gates":0,"P\\Tests\\Unit\\Selfserve\\ShellyRelayInventoryTest::__pest_evaluable_it_keeps_Shelly_1_Mini_Gen3_type__model__and_generation_aligned_with_Shelly_metadata":0,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_rejects_shell_session_creation_while_broker_presence_is_unavailable":23.503,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_registers_broker_settings_as_editable_edge_gateway_module_config":0.008,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_self_serve_session_management_endpoints_and_OpenAPI_coverage":0.012,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_keeps_self_serve_force_stop_distinct_from_normal_STOP_relay_and_gate_behavior":0.022,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_keeps_read_only_self_serve_preview_and_summary_refreshes_from_touching_relay_hardware":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveWashFlowMachineAllowedWiringTest::__pest_evaluable_it_separates_session_synchronization_from_relay_hardware_synchronization":0.009,"P\\Tests\\Unit\\Selfserve\\ShellyRealRequestGuardTest::__pest_evaluable_it_blocks_and_records_test_mode_Shelly_POST_requests_before_cURL_can_run":0.001,"P\\Tests\\Unit\\Selfserve\\ShellyRealRequestGuardTest::__pest_evaluable_it_blocks_and_records_test_mode_Shelly_GET_requests_before_cURL_can_run":0,"P\\Tests\\Unit\\Selfserve\\ZZZShellyGuardSafetyMetaTest::__pest_evaluable_it_did_not_record_any_real_Shelly_request_attempts_during_self_serve_tests":0,"P\\Tests\\Api\\SelfserveFixtureApiTest::__pest_evaluable_it_creates_a_comprehensive_self_serve_API_scenario_with_demo_relays":14.263,"P\\Tests\\Api\\SelfserveZZZShellyGuardApiTest::__pest_evaluable_it_did_not_record_any_real_Shelly_request_attempts_during_self_serve_API_tests":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_serializes_questions__conditions__tasks__scopes__and_gateways_into_one_graph":0.287,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_derives_studio_vehicle_type_lookup_rows_from_selectable_wash_products":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_applies_saved_layout_without_changing_graph_semantics":0.101,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_keeps_layout_loading_compatible_with_native_PDO_named_placeholders":0.02,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_builds_guided_simulator_debug_payload_with_blockers_and_canvas_annotations":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_resolves_simulator_gateway_service_bindings_from_lane_relay_slots":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_persists_allowed_services_without_relay_writes_for_pre_start_wash_setup":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_the_all_in_one_self_serve_studio_replacement_endpoints":0.01,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStartEntranceTimeoutTest::__pest_evaluable_it_continues_start_when_entrance_relay_dispatch_times_out_ambiguously":0.228,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStartEntranceTimeoutTest::__pest_evaluable_it_still_fails_start_for_non_timeout_entrance_relay_errors":0.045,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStartEntranceTimeoutTest::__pest_evaluable_it_parses_deferred_relay_side_effects_on_start_command_arguments":0.015,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStartEntranceTimeoutTest::__pest_evaluable_it_skips_cleaner_and_machine_relay_side_effects_when_start_asks_to_defer_them":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStartEntranceTimeoutTest::__pest_evaluable_it_keeps_cleaner_and_machine_relay_side_effects_for_normal_start_commands":0,"P\\Tests\\Unit\\Selfserve\\SelfservePropertyGatePermissionBypassTest::__pest_evaluable_it_allows_property_gate_commands_for_customers_with_an_active_wash_in_the_target_department":0,"P\\Tests\\Unit\\Selfserve\\SelfservePropertyGatePermissionBypassTest::__pest_evaluable_it_does_not_bypass_property_gate_permissions_without_a_positive_customer_number":0,"P\\Tests\\Unit\\Selfserve\\SelfservePropertyGatePermissionBypassTest::__pest_evaluable_it_does_not_bypass_property_gate_permissions_when_the_customer_has_no_active_wash_in_the_target_department":0,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_the_all_in_one_self_serve_studio_replacement_API":0.009,"P\\Tests\\Unit\\Selfserve\\SelfserveNonOwnedVehicleWashAccessTest::__pest_evaluable_it_allows_own_permission_customers_to_preview_borrowed_registration_plates_without_ownership_checks":0.271,"P\\Tests\\Unit\\Selfserve\\SelfserveNonOwnedVehicleWashAccessTest::__pest_evaluable_it_allows_customer_scoped_answers_to_be_stored_for_borrowed_registration_plates":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveNonOwnedVehicleWashAccessTest::__pest_evaluable_it_does_not_apply_saved_answers_from_another_customer_for_the_same_registration_plate":0.027,"P\\Tests\\Unit\\Selfserve\\SelfserveNonOwnedVehicleWashAccessTest::__pest_evaluable_it_scopes_saved_self_serve_answers_by_customer_number_and_registration_plate":0.001,"P\\Tests\\Unit\\Selfserve\\SelfserveNonOwnedVehicleWashAccessTest::__pest_evaluable_it_loads_saved_answers_from_the_authenticated_customer_context_instead_of_the_plate_owner":0.016}} \ No newline at end of file +{"version":"pest_3.8.6","defects":{"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_self_serve_machine_type__eligibility__summary__and_webhook_endpoints":1,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_defines_reusable_self_serve_wash_and_machine_type_schemas":1,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_redistributes_booked_department_75_net_amounts_using_fixed_pricing_and_wash_subscription_weights":7,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_keeps_classified_booked_department_75_amounts_undistributed_when_no_monthly_basis_exists":8,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_keeps_unclassified_booked_department_75_lines_undistributed_with_warnings":8,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_documents_v2_historical_distribution_and_pricing_history_paths_in_openapi":1,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_defines_new_reusable_v2_schemas_for_normalization_comparison_versioning_and_distribution":1,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_supports_bulk_booked_invoice_line_payloads_with_top_level_department_numbers":7,"P\\Tests\\Unit\\Redis\\RedisAtomicReservationTest::__pest_evaluable_it_claims_a_slot_atomically_with_nx_and_expiration":8,"P\\Tests\\Unit\\Redis\\RedisAtomicReservationTest::__pest_evaluable_it_returns_false_when_the_slot_is_already_claimed_and_clamps_ttl_to_one_second":8,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_documents_economic_v2_invoice_paths_in_openapi":1,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_aligns_legacy_compare_schema_with_runtime_payload_by_removing_stale_required_order__ids":1,"P\\Tests\\Unit\\Search\\SystemSearchEntityTypeCoverageTest::__pest_evaluable_it_documents_every_supported_search_entity_type_in_openapi_enum":1,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_system_wide_search_endpoints_in_openapi":1,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_debug__intent_and_parser_metadata_schema_in_openapi":1,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_e_conomic_indexed_customer_matching_and_synonym_behavior":1,"P\\Tests\\Integration\\Database\\DbConnectionTest::__pest_evaluable_it_can_connect_to_a_configured_MySQL_instance_in_integration_mode":1,"P\\Tests\\Integration\\Invoicing\\EconomicV2BackfillAndDistributionIntegrationTest::__pest_evaluable_it_runs_best_effort_backfill_repeatedly_without_introducing_duplicate_same_start_rows":1,"P\\Tests\\Integration\\Invoicing\\EconomicV2BackfillAndDistributionIntegrationTest::__pest_evaluable_it_resolves_version_aware_distribution_payload_shapes_over_a_real_date_range":1,"P\\Tests\\Integration\\Invoicing\\EconomicV2VersioningServiceIntegrationTest::__pest_evaluable_it_creates_closes_and_rotates_fixed_pricing_versions_without_overlap":1,"P\\Tests\\Integration\\Invoicing\\EconomicV2VersioningServiceIntegrationTest::__pest_evaluable_it_tracks_vehicle_and_discount_version_lifecycles_with_closure_semantics":1,"P\\Tests\\Integration\\Permissions\\LegacyPermissionRedisCacheScriptTest::__pest_evaluable_it_keeps_legacy_route_permission_redis_cache_script_green":1,"P\\Tests\\Unit\\Goals\\GoalsOpenApiSpecTest::__pest_evaluable_it_documents_advanced_goals_target_duration_fields_in_openapi":1,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineSchemaConformanceTest::__pest_evaluable_it_documents_the_date_key_in_the_openapi_department_weather_timeline_schema":1,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_builds_timeline_entries_with_mostly__clear_weather_when_forecast_payload_is_empty":8,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_wires_departments_weather_route_through_the_forecast_fallback_path":7,"P\\Tests\\Unit\\Orders\\AttachmentsListManyTest::__pest_evaluable_it_groups_attachments_by_object_id_and_preserves_empty_object_groups":8,"P\\Tests\\Unit\\Orders\\AttachmentsListManyTest::__pest_evaluable_it_keeps_listMany_payload_parity_with_list_for_one_object_id":8,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsOpenApiSpecTest::__pest_evaluable_it_documents_department_weather_target_endpoints_and_reusable_schemas_in_openapi":1,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsOpenApiSpecTest::__pest_evaluable_it_documents_unknown_weather_status_behavior_when_targets_are_missing":1,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_respects_the_1_request_per_second_Shelly_gate_for_back_to_back_requests":8,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_in_progress_self_serve_wash_start_and_machine_relay_fields":1,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_stores_config_json_with_apostrophes_without_violating_json_constraints":8,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_adds_vehicle_type_product_on_STOP_when_program_selector_is_on__then_turns_off_cleaner_machine_and_selector_relays":7,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_skips_vehicle_type_product_add_when_program_selector_is_off_and_only_disables_configured_relays":7,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_self_serve_machine_wash_included_minutes_in_config_schemas":1,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_workspace_id_is_missing_for_gate_calls":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_channel_id_is_missing_for_gate_calls":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_with_terminal_status_details_when_call_never_reaches_accepted_state":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_hangs_up_when_call_reaches_accepted_state":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_hangs_up_immediately_when_status_transitions_to_accepted":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_maps_legacy_timeout_option_to_documented_ringTimeout_payload_field":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_clamps_derived_ringTimeout_to_Bird_documented_max_when_gate_timeout_is_high":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_passes_documented_hangup_cause_when_provided":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_drops_unsupported_hangup_cause_values_from_request_payload":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_workspace_id_is_missing_for_gate_flash_calls":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_creates_gate_flash_call_with_documented_ringTimeout_payload":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_polls_flash_call_and_succeeds_once_accepted":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_flash_gate_flow_when_terminal_failure_status_is_returned":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_does_not_fallback_to_regular_gate_call_when_flash_succeeds":8,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_falls_back_to_regular_gate_call_when_flash_fails":8,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_property_gate_lane_commands_and_sanitized_gate_failure_responses":1,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_returns_raw_payload_for_malformed_JSON_responses_and_null_for_empty_responses":8,"P\\Tests\\Unit\\Bird\\BirdRouteWiringTest::__pest_evaluable_it_keeps_Bird_number_and_webhook_routes_intact":7,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_handles_malformed_and_empty_response_bodies_without_throwing_transport_errors":8,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_aggregates_multi_department_slot_statuses_using_worst_severity_and_unknown_fallback_rules":7,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_adds_vehicle_type_product_on_STOP_when_program_selector_relay_is_online__then_turns_off_cleaner_and_machine_relays":7,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_bills_primary_product_when_selector_relay_is_online_even_if_relay_output_is_off":7,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_documents_all_Bird_voice_call_parity_endpoints_including_gather_recordings_insights_and_log":1,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_documents_flash_hangup_endpoint_and_marks_end_alias_as_deprecated":1,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_defines_request_and_response_schemas_for_Bird_call_command_recording_insight_log_and_flash_payloads":1,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueRouteRegistrationTest::__pest_evaluable_it_registers_collected_invoice_queue_endpoints_in_orderInvoicesRoute":7,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_uses_a_consistent_unavailable_service_contract_for_missing_queue_dependencies":7,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_wires_zero_cost_and_zero_quantity_skip_guard_into_transfer_line_builder":7,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_processes_queued_transfer_jobs_to_completion":1,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_deduplicates_active_jobs_per_transfer_target":1,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_rejects_invalid_payloads_without_inserting_queue_rows":1,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_supports_fail_retry_and_reprocess_lifecycle_transitions":1,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_supports_synchronous_fallback_branches_before_queue_enqueue_on_economic_invoice_export_routes":7,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_keeps_queue_status_endpoints_guarded_while_collected_invoice_export_routes_support_synchronous_fallback":7,"P\\Tests\\Unit\\Invoicing\\UserCollectedInvoiceUpdateRouteValidationTest::__pest_evaluable_it_supports_independent_po__number_and_closed__at_updates_for_PUT__collected_invoices_in_user_route":7,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueRouteHardeningTest::__pest_evaluable_it_returns_pagination_metadata_and_strict_status_handling_for_collected_invoice_queue_list":7,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueRouteHardeningTest::__pest_evaluable_it_enforces_retry_constraints_for_collected_invoice_queue_jobs_before_retry_execution":7,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_collected_queue_list_metadata_and_strict_status_filter_enum_in_openapi":7,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_builds_a_completed_collected_invoice_queue_summary_from_payload_and_result":8,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_prefers_queue_error_messages_for_failed_jobs_and_keeps_null_safe_outcome_fields":8,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_uses_deterministic_status_message_fallback_when_no_explicit_message_exists":8,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_handles_object_payload_result_values_and_malformed_fields_without_throwing":8,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueWorkerTickRouteTest::__pest_evaluable_it_ticks_collected_invoice_transfer_queue_from_queue_list_and_status_routes":7,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueWorkerTickRouteTest::__pest_evaluable_it_ticks_order_transfer_queue_from_draft_and_invoice_status_routes":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_builds_the_installer_around_the_PHP_agent_artifacts_and_management_polling_config":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_exposes_update_payload__credential_rotation__and_operation_endpoints_without_shell_transport_wiring":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_relay_fallback_and_transport_health_details_without_shell_or_update_runtime_state":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_resolves_edge_agent_artifacts_from_the_source_tree_layout":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_prioritizes_mounted_and_baked_in_artifact_directories_before_repo_fallbacks":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_prioritizes_router_resources_before_mounted_and_baked_in_artifact_directories":7,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_lists_orders_for_an_admin_scoped_user_and_limits_the_results_to_the_permitted_departments":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_lists_only_the_targeted_customer_orders_for_subuser_sessions":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_returns_the_current_auth_and_permission_failures_when_order_listing_is_not_allowed":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_creates_orders_through_the_real_endpoint":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_order_creation_requests":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_updates_orders_through_the_primary_endpoint":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_reassigns_invoice_collections_when_changing_an_order_across_the_draft_customer_boundary":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_supports_legacy_field_value_metadata_updates_through_the_primary_endpoint":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_updates_through_the_primary_order_endpoint":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_updates_orders_through_the_legacy_alias_endpoint":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_supports_legacy_field_value_metadata_updates_through_the_alias_endpoint":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_updates_through_the_legacy_alias_endpoint":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_unsupported_legacy_field_value_updates_on_both_update_endpoints":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_deletes_orders_through_the_real_endpoint":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_order_delete_requests":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_regenerates_attached_wash_certificates_when_certificate_metadata_changes_through_the_primary_endpoint":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_regenerates_attached_wash_certificates_for_legacy_field_value_updates_through_the_alias_endpoint":8,"P\\Tests\\Api\\ApiCoverageManifestTest::__pest_evaluable_it_keeps_every_selected_API_operation_covered_by_happy_path_and_failure_tests":8,"P\\Tests\\Api\\ApiCoverageManifestTest::__pest_evaluable_it_keeps_the_OpenAPI_manifest_entries_aligned_with_the_API_spec":8,"P\\Tests\\Api\\ApiFixturesCleanupTest::__pest_evaluable_it_removes_generated_customer_traces_during_fixture_cleanup":8,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_in_with_valid_customer_credentials":8,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_login_payloads_and_credentials":8,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_returns_the_cached_auth_session_payload_for_a_valid_token":8,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_includes_economic_runtime_config_for_uncached_auth_sessions":8,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_auth_session_tokens":8,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_out_and_invalidates_the_token_for_future_session_calls":8,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_out_and_invalidates_cached_subuser_sessions":8,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_logout_tokens":8,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_the_raw_202_gather_webhook_contract_over_HTTP":8,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_still_prompts_for_department_selection_when_only_one_department_is_eligible":8,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_accepts_the_legacy_initial_webhook_body_with_top_level_call_identifiers":8,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_native_flow_gather_data_after_a_top_level_department_selection_when_distinct_gate_choices_exist":8,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_opens_the_gate_immediately_after_a_top_level_department_selection_when_entrance_and_exit_share_the_same_gate":8,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_uses_a_multi_digit_gather_contract_when_10_departments_are_eligible":8,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_a_raw_400_transport_error_for_malformed_webhook_payloads":8,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_lists_only_visible_departments_and_can_return_a_single_department_with_the_slack_webhook":8,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_department_listing_when_the_permission_is_missing":8,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_creates_departments_through_the_real_endpoint":8,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_create_requests":8,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_updates_departments_through_the_real_endpoint":8,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_update_requests":8,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_lists_department_categories_for_a_department":8,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_category_requests":8,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_lists_the_draft_customer_config_entry_in_economic_config_responses":8,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_round_trips_the_draft_customer_config_value_through_economic_config_updates":8,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_order_draft_exports_for_the_configured_draft_customer":8,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_booked_invoice_exports_for_the_configured_draft_customer":8,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_collected_invoice_exports_for_the_configured_draft_customer":8,"P\\Tests\\Api\\PingApiTest::__pest_evaluable_it_returns_the_ping_contract":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_setup_required_error_when_department_terminal_readers_are_requested_without_terminal_setup":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_sends_a_Stripe_invoice_by_email_and_persists_the_hosted_invoice_association":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_conflict_when_a_Stripe_hosted_invoice_is_already_active_for_the_order":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_allows_sending_a_new_Stripe_hosted_invoice_when_the_existing_association_is_already_terminal":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_voids_an_unpaid_Stripe_hosted_invoice_and_clears_the_local_order_association":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_refuses_to_cancel_a_paid_Stripe_hosted_invoice":8,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_setup_required_error_when_creating_a_payment_intent_for_a_department_without_terminal_setup":8,"P\\Tests\\Api\\VehiclesApiTest::__pest_evaluable_it_returns_the_newest_vehicle_last__order__id_that_still_has_order_items":8,"P\\Tests\\Api\\VehiclesApiTest::__pest_evaluable_it_returns_a_null_vehicle_last__order__id_when_no_order_with_items_exists":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayViewCacheTest::__pest_evaluable_it_syncs_gateway_snapshots_into_cached_list_payloads_and_refreshes_fleet_usage":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_keeps_only_the_module_facade_in_the_global_classes_directory_and_conditionally_loads_module_routes":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_install_script_urls_with_the_compose_edge_gateway_artifacts_and_forwarded_https_scheme":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_builds_the_installer_around_the_compose_stack_artifacts_and_management_polling_config":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_exposes_update_payload__credential_rotation__cancel_endpoints__and_operation_endpoints_without_shell_transport_wiring":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayRouteWiringTest::__pest_evaluable_it_registers_the_v2_operator_facing_edge_gateway_routes":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewaySchemaBootstrapTest::__pest_evaluable_it_defines_the_v2_edge_gateway_schema_bootstrap_tables":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewaySchemaBootstrapTest::__pest_evaluable_it_stores_operation_metadata_and_event_timelines_for_management_workflows":7,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_prefers_EDGE__PUBLIC__API__URL_when_explicitly_configured":8,"P\\Tests\\Api\\PlateScannersApiTest::__pest_evaluable_it_returns_the_updated_lane_id_after_editing_a_scanner_whose_null_lane_was_already_cached":8,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_serves_installer_artifacts_and_recovers_gateway_runtime_status_after_fresh_heartbeats":8,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_polls_operations_and_commands__submits_results__and_records_broker_presence_for_task_pages":8,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_builds_broker_backlog_and_completes_gateway_operations_through_broker_endpoints":8,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_creates_install_tokens__tracks_installer_status__and_exposes_claimed_gateway_detail_to_authorized_operators":8,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_manages_edge_gateway_metadata__bindings__operations__sessions__rotation__cutover__and_deletion":8,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_assembles_tasks__logs__statistics__operations__commands__and_shell_lifecycle_state_from_persisted_records":1,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_rejects_invalid_edge_broker_shared_secrets":8,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_rejects_operator_edge_routes_when_module_permission_or_department_access_is_missing":8,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_rejects_missing_and_invalid_edge_agent_tokens":8,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_persists_gateway_cutover_relay_bindings_used_by_self_serve_Shelly_dispatch":1,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_validates_broker_sessions_and_ingests_presence__telemetry__logs__and_shell_lifecycle_data":8,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_rejects_shell_session_creation_while_broker_presence_is_unavailable":8,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_ignores_and_soft_deletes_edge_gateways_whose_department_no_longer_exists":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_appends_forwarded_ports_when_the_forwarded_host_omits_them":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_websocket_broker_urls_on_the_traefik_broker_path":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_localhost_websocket_broker_urls_on_the_local_traefik_api_prefix":8,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_keeps_root_host_api_urls_unprefixed_when_the_request_is_not_under_the_local_api_alias":8,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_resolves_simulator_gateway_service_bindings_from_lane_relay_slots":7,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_counts_overtime_minutes_when_a_saved_shift_end_extends_past_the_approved_original_end":7,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_counts_unapproved_overtime_from_a_bounded_shift_updateTime_fallback":7,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_caps_current_slot_hours_to_elapsed_minutes_and_zeroes_future_slots":7,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_round_trips_the_default_distribution_department_config_value_through_economic_config_updates":8,"P\\Tests\\Unit\\Replication\\ReplicationSecretBoxTest::__pest_evaluable_it_encrypts_replication_secrets_without_storing_plaintext":8,"P\\Tests\\Unit\\Replication\\ReplicationSecretBoxTest::__pest_evaluable_it_builds_active_database_and_redis_config_from_encrypted_bootstrap_snapshots":8,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_does_not_require_replica_SQL_threads_before_database_provisioning_configures_them":7,"P\\Tests\\Unit\\Invoicing\\EconomicDraftCustomerOpenApiSpecTest::__pest_evaluable_it_documents_transaction_draft_customer_config_and_auth_runtime_fields_in_all_tracked_openapi_copies":1,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_computes_MinIO_free_space_and_catch_up_math_safely":7,"P\\Tests\\Integration\\DailyReports\\DepartmentDailyReportComplaintsIntegrationTest::__pest_evaluable_it_counts_complaint_rows_by_department_and_created__at_reporting_range":1,"P\\Tests\\Integration\\DailyReports\\DepartmentDailyReportComplaintsIntegrationTest::__pest_evaluable_it_updates_and_deletes_complaint_rows":1,"P\\Tests\\Integration\\DailyReports\\DepartmentDailyReportComplaintsIntegrationTest::__pest_evaluable_it_parses_created__by__name_from_the_users_table":1,"P\\Tests\\Integration\\DailyReports\\DepartmentOutsideHoursStatisticsServiceIntegrationTest::__pest_evaluable_it_integrates_orders__xlvask__and_self_serve_into_one_outside_hours_summary_with_missing_hours_diagnostics":1,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_persists_install_session_updates_and_derives_gateway_runtime_status_from_heartbeats":1,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_processes_only_collected_invoice_jobs_and_respects_the_manual_batch_limit":1,"P\\Tests\\Integration\\SystemStatus\\SuperuserSystemStatusInfrastructureProbeTest::__pest_evaluable_it_can_probe_the_configured_database_in_integration_mode":1,"P\\Tests\\Integration\\SystemStatus\\SuperuserSystemStatusInfrastructureProbeTest::__pest_evaluable_it_can_probe_redis_in_integration_mode_when_configured":1,"P\\Tests\\Integration\\SystemStatus\\SuperuserSystemStatusInfrastructureProbeTest::__pest_evaluable_it_can_probe_minio_in_integration_mode_when_configured":1,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_creates_Coolify_service_payloads_from_raw_compose_without_a_service_type":7,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_uses_the_selected_Coolify_project_and_resolves_server_UUID_from_the_instance_default":8,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_creates_Coolify_GitHub_App_application_payloads_so_pulls_use_the_app_token":7,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_uses_the_self_contained_Coolify_API_Dockerfile_for_API_applications":7,"P\\Tests\\Unit\\Tooling\\ComposerEntrypointTest::__pest_evaluable_it_checks_PSR_HTTP_message_interfaces_before_trusting_a_Composer_vendor_tree":7,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_defines_release_manager_schema__routes__permissions__and_system_status_integration_hooks":7,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_requires_non_default_release_channel_runtime_URLs_and_preserves_load_balancer_paths":7,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_wires_MinIO_replication_through_routes_and_bootstrap_snapshots":7,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_defines_Coolify_schema__route_permissions__and_replication_integration_hooks":7,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_chooses_a_requested_runtime_channel_only_when_it_is_available_to_the_principal":8,"P\\Tests\\Api\\OrderBookingsCompletionApiTest::__pest_evaluable_it_rejects_standalone_order_booking_completion_outside_POS":8,"P\\Tests\\Api\\OrderBookingsCompletionApiTest::__pest_evaluable_it_allows_linked_POS_order_booking_completion_for_mobile_POS_compatibility":8,"P\\Tests\\Api\\OrderBookingsCompletionApiTest::__pest_evaluable_it_accepts_numeric_safety_seal_strings_when_completing_a_linked_POS_order_booking":8,"P\\Tests\\Api\\OrderBookingsCompletionApiTest::__pest_evaluable_it_disables_the_legacy_complete_wash_without_certificate_route":8,"P\\Tests\\Api\\OrderBookingsUpdateApiTest::__pest_evaluable_it_detaches_an_order_booking_and_clears_the_matching_order_link":8,"P\\Tests\\Api\\OrderBookingsUpdateApiTest::__pest_evaluable_it_keeps_the_linked_order_when_order__id_is_omitted_from_an_order_booking_update":8,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_allows_explicit_runtime_selection_of_any_enabled_release_channel":7,"P\\Tests\\Api\\SelfserveLaneWashInProgressApiTest::__pest_evaluable_it_requires_authentication_before_checking_in_progress_wash_permissions":8,"P\\Tests\\Api\\SelfserveLaneWashInProgressApiTest::__pest_evaluable_it_reports_both_elevated_and_customer_self_serve_permissions_when_lane_polling_is_not_allowed":8,"P\\Tests\\Api\\SelfserveLaneWashInProgressApiTest::__pest_evaluable_it_allows_customer_self_serve_permission_to_view_their_own_in_progress_wash_details":8,"P\\Tests\\Api\\SelfserveLaneWashInProgressApiTest::__pest_evaluable_it_redacts_another_customers_in_progress_wash_from_customer_self_serve_lane_polling":8,"P\\Tests\\Api\\SelfserveFixtureApiTest::__pest_evaluable_it_creates_a_comprehensive_self_serve_API_scenario_with_demo_relays":8,"P\\Tests\\Api\\SelfserveZZZShellyGuardApiTest::__pest_evaluable_it_did_not_record_any_real_Shelly_request_attempts_during_self_serve_API_tests":8,"P\\Tests\\Api\\ApiFixturesCleanupTest::__pest_evaluable_it_restores_preserved_module_config_rows_during_fixture_cleanup":8,"P\\Tests\\Api\\BrandingApiTest::__pest_evaluable_it_creates_lists_and_updates_complete_branding_values":8,"P\\Tests\\Api\\BrandingApiTest::__pest_evaluable_it_rejects_branding_requests_without_permissions_or_valid_input":8,"P\\Tests\\Api\\BrandingApiTest::__pest_evaluable_it_assigns_and_clears_department_branding_for_superusers":8,"P\\Tests\\Api\\BrandingApiTest::__pest_evaluable_it_rejects_invalid_department_branding_assignments":8,"P\\Tests\\Api\\CollectedInvoiceMonthlySplitApiTest::__pest_evaluable_it_previews_monthly_split_changes_without_moving_orders_or_creating_collections":8,"P\\Tests\\Api\\CollectedInvoiceMonthlySplitApiTest::__pest_evaluable_it_splits_a_selected_March_and_April_collected_invoice_into_monthly_collections":8,"P\\Tests\\Api\\CollectedInvoiceMonthlySplitApiTest::__pest_evaluable_it_sets_closed__at_to_month_end_when_split_month_has_ended":8,"P\\Tests\\Api\\CollectedInvoiceMonthlySplitApiTest::__pest_evaluable_it_splits_the_whole_affected_collection_even_when_only_one_month_is_selected":8,"P\\Tests\\Api\\CollectedInvoiceMonthlySplitApiTest::__pest_evaluable_it_does_not_affect_booked_collected_invoices":8,"P\\Tests\\Api\\CollectedInvoiceMonthlySplitApiTest::__pest_evaluable_it_skips_draft_linked__Stripe__and_single_month_collections":8,"P\\Tests\\Api\\CollectedInvoiceMonthlySplitApiTest::__pest_evaluable_it_rejects_invalid_monthly_split_date_ranges":8,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_allows_superusers_to_filter_archived_departments":8,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_does_not_allow_regular_department_listings_to_reveal_archived_departments_through_filters":8,"P\\Tests\\Api\\EdgeGatewayConfigApiTest::__pest_evaluable_it_stores_broker_settings_in_edge_gateway_module_config_and_uses_them_for_shell_sessions":8,"P\\Tests\\Api\\EdgeGatewayConfigApiTest::__pest_evaluable_it_returns_broker_diagnostics_for_the_current_edge_gateway_module_config_values":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_defaults_order_PO_from_a_linked_booking_when_creating_without_an_order_PO":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_keeps_an_explicit_order_PO_when_creating_a_linked_order":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_defaults_blank_order_PO_from_a_linked_booking_on_order_updates":8,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_requires_explicit_confirmation_before_deleting_protected_orders":8,"P\\Tests\\Api\\PlateScannersApiTest::__pest_evaluable_it_rejects_plate_scanner_edits_when_the_permission_is_missing":8,"P\\Tests\\Api\\ReferenceSuggestionsApiTest::__pest_evaluable_it_returns_ranked_POS_reference_suggestions_from_bookings__orders__and_customer_vehicles":8,"P\\Tests\\Api\\ReferenceSuggestionsApiTest::__pest_evaluable_it_orders_reference_suggestions_by_match_relevance_before_context_and_frequency":8,"P\\Tests\\Api\\ReferenceSuggestionsApiTest::__pest_evaluable_it_enforces_authentication__list_permission__and_department_access_for_reference_suggestions":8},"times":{"P\\Tests\\Unit\\Auth\\CreateTokenTest::__pest_evaluable_it_creates_a_64_char_auth_token_for_an_existing_user":0.11,"P\\Tests\\Unit\\Auth\\CreateTokenTest::__pest_evaluable_it_throws_a_clear_exception_when_customer_user_is_missing":0.017,"P\\Tests\\Unit\\Auth\\LegacyAuthScriptParityTest::__pest_evaluable_it_keeps_passkey_challenge_legacy_script_green_during_migration":0.032,"P\\Tests\\Unit\\Auth\\LegacyAuthScriptParityTest::__pest_evaluable_it_keeps_register_CVR_legacy_script_green_during_migration":0.035,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_builds_deterministic_department_digit_map_and_caps_to_9_options":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_resolves_department_ids_by_selected_digit":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_resolves_gate_type_digit_to_entrance_or_exit":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_stores__loads_and_clears_ivr_state_with_ttl":0.001,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_validates_state_caller_fingerprint_matching":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_builds_department_and_gate_prompts":0,"P\\Tests\\Unit\\Permissions\\PermissionNodeDefinitionTest::__pest_evaluable_it_creates_permission_nodes_linked_to_subuser_permission_keys":0,"P\\Tests\\Unit\\Permissions\\PermissionNodeDefinitionTest::__pest_evaluable_it_rejects_empty_permission_definitions":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_normalizes_button_arrays__json_and_csv_inputs":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_rejects_invalid_button_inputs":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_normalizes_vehicle_type_values_and_null_semantics":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_rejects_invalid_vehicle_type_values":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_rejects_non_numeric_vehicle_type_strings":0,"P\\Tests\\Unit\\Selfserve\\NormalizationTest::__pest_evaluable_it_keeps_lane_service_enum_contract_for_MACHINE":0,"P\\Tests\\Unit\\Subusers\\SubuserGrantInitializationTest::__pest_evaluable_it_initializes_booking_node_grants_without_DB_dependency":0,"P\\Tests\\Unit\\Subusers\\SubuserGrantInitializationTest::__pest_evaluable_it_initializes_selfserve_node_grants_without_DB_dependency":0,"P\\Tests\\Unit\\Subusers\\SubusersRoutePermissionLinkTest::__pest_evaluable_it_keeps_subusers_route_list_permission_linked_to_SUBUSERS__LIST_node":0.009,"P\\Tests\\Unit\\Search\\SystemSearchEntityTypeCoverageTest::__pest_evaluable_it_keeps_route_and_service_entity_type_registries_in_sync_with_expanded_coverage":0,"P\\Tests\\Unit\\Search\\SystemSearchEntityTypeCoverageTest::__pest_evaluable_it_documents_every_supported_search_entity_type_in_openapi_enum":0.047,"P\\Tests\\Unit\\Search\\SystemSearchEconomicCustomerIndexWiringTest::__pest_evaluable_it_wires_local_e_conomic_customer_index_into_customer_related_search_entities":0.016,"P\\Tests\\Unit\\Search\\SystemSearchEconomicCustomerIndexWiringTest::__pest_evaluable_it_registers_cron_tasks_that_keep_the_e_conomic_search_index_refreshed":0.018,"P\\Tests\\Unit\\Search\\SystemSearchInvalidationHooksTest::__pest_evaluable_it_marks_system_search_cache_dirty_from_generic_db_object_mutation_flows":0.052,"P\\Tests\\Unit\\Search\\SystemSearchInvalidationHooksTest::__pest_evaluable_it_marks_system_search_cache_dirty_from_object_property_mutations":0.01,"P\\Tests\\Unit\\Search\\SystemSearchInvalidationHooksTest::__pest_evaluable_it_marks_system_search_cache_dirty_when_module_config_values_change":0.008,"P\\Tests\\Unit\\Search\\SystemSearchInvalidationHooksTest::__pest_evaluable_it_registers_cron_maintenance_task_for_system_search_cache":0.075,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_redacts_obvious_sensitive_fragments_before_sending_query_to_intent_parser":0.001,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_builds_payload_with_redacted_query_and_parses_strict_JSON_output":0.001,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_falls_back_safely_when_OpenAI_is_disabled":0,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_handles_malformed_OpenAI_response_payloads_without_throwing":0,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_uses_parser_cache_for_identical_query_and_allowed_type_combinations":0,"P\\Tests\\Unit\\Search\\SystemSearchOpenAiIntentParserTest::__pest_evaluable_it_caps_alias_and_hint_payloads_from_OpenAI_and_filters_hints_to_allowed_types":0,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_system_wide_search_endpoints_in_openapi":0.106,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_debug__intent_and_parser_metadata_schema_in_openapi":0.035,"P\\Tests\\Unit\\Search\\SystemSearchOpenApiSpecTest::__pest_evaluable_it_documents_e_conomic_indexed_customer_matching_and_synonym_behavior":0.022,"P\\Tests\\Unit\\Search\\SystemSearchRouteBehaviorTest::__pest_evaluable_it_normalizes_type_lists_from_csv_json_and_arrays":0,"P\\Tests\\Unit\\Search\\SystemSearchRouteBehaviorTest::__pest_evaluable_it_parses_booleans_and_clamps_integers_using_route_defaults":0,"P\\Tests\\Unit\\Search\\SystemSearchRouteBehaviorTest::__pest_evaluable_it_exposes_expected_searchable_entity_types":0,"P\\Tests\\Unit\\Search\\SystemSearchRouteWiringTest::__pest_evaluable_it_registers_system_wide_search_GET_and_POST_endpoints_with_intent_debug_support":0.028,"P\\Tests\\Unit\\Search\\SystemSearchRouteWiringTest::__pest_evaluable_it_registers_superuser_cache_clear_and_rebuild_endpoints_for_system_search":0.031,"P\\Tests\\Unit\\Search\\SystemSearchRouteWiringTest::__pest_evaluable_it_passes_permission_and_own_scope_context_into_system_search_service":0.008,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_does_not_invoke_intent_parser_when_lexical_confidence_is_already_high":0.001,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_invokes_parser_on_low_confidence_lexical_results_and_applies_hints_only_boosts":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_never_lets_parser_entity_hints_override_explicit_include_filters":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_returns_fallback_parser_metadata_when_parser_fails_gracefully":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_scopes_query_cache_by_permission_context_to_avoid_cross_user_cache_leakage":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_caps_AI_driven_expanded_terms_to_prevent_query_amplification":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_expands_danish_discount_wording_into_lexical_discount_synonyms":0.003,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_invokes_parser_for_intent_driven_natural_language_queries_even_when_lexical_score_is_high":0.003,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_uses_association_hints_to_pull_related_customer_records_from_non_customer_matches":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_prefers_newer_records_when_relevance_scores_are_comparable":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_keeps_explicit_identifier_matches_ahead_of_newer_but_weaker_records":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_promotes_invoices_orders_order_bookings_and_customers_in_ranking":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_never_prioritizes_cancelled_bookings_over_active_bookings":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_heavily_demotes_configured_low_priority_entity_types_in_ranking":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_tokenizes_unicode_names_without_stripping_non_ascii_letters":0.001,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_does_not_treat_explicit_identifier_queries_as_intent_driven":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_requires_broader_term_coverage_for_multi_word_scoring":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_enriches_object_attachment_results_with_associated_customer_context":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_includes_the_economic_customer_index_in_cache_dependencies_for_customer_scoped_results":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_falls_back_to_invoice_date_ranges_when_invoice_names_are_missing":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_derives_xlvask_customer_numbers_only_from_digits_only_extern_ids":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_replaces_unnamed_user_titles_with_the_customer_context_name":0,"P\\Tests\\Unit\\Search\\SystemSearchServiceIntentFlowTest::__pest_evaluable_it_uses_the_goal_criteria_label_for_department_goal_titles":0,"P\\Tests\\Integration\\Search\\SystemSearchCacheIntegrationTest::__pest_evaluable_it_reuses_parser_cache_entries_for_repeated_natural_language_intent_requests":0.129,"P\\Tests\\Integration\\Search\\SystemSearchCacheIntegrationTest::__pest_evaluable_it_clears_parser_cache_namespace_via_clearAll_to_force_a_fresh_parse":0,"P\\Tests\\Integration\\Search\\SystemSearchCacheIntegrationTest::__pest_evaluable_it_bumps_per_table_cache_versions_when_a_dirty_table_marker_is_registered":0.05,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_falls_back_to_system_orders_for_fixed_pricing_when_regular_orders_yield_no_customers":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_falls_back_to_system_orders_for_wash_subscriptions_when_regular_orders_yield_no_customers":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2CliBackfillCommandTest::__pest_evaluable_it_registers_economic_v2_backfill_command_in_cli_dispatcher":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicV2CliBackfillCommandTest::__pest_evaluable_it_provides_a_backfill_cron_script_entrypoint":0.007,"P\\Tests\\Unit\\Invoicing\\EconomicV2CompareEngineTest::__pest_evaluable_it_returns_exact__match_when_totals_lines_and_departments_are_identical":0.001,"P\\Tests\\Unit\\Invoicing\\EconomicV2CompareEngineTest::__pest_evaluable_it_returns_total__mismatch_when_only_totals_differ":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2CompareEngineTest::__pest_evaluable_it_detects_line_level_mismatches_for_quantity_and_price":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2CompareEngineTest::__pest_evaluable_it_detects_departmental_distribution_mismatches":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2CompareEngineTest::__pest_evaluable_it_returns_missing__target_when_draft_or_booked_target_is_unavailable":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2LineNormalizerTest::__pest_evaluable_it_normalizes_draft_invoice_lines_including_departmental_distributions":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2LineNormalizerTest::__pest_evaluable_it_marks_text_only_zero_value_lines_as_non_billable_and_keeps_deterministic_key":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2LineNormalizerTest::__pest_evaluable_it_normalizes_booked_invoices_and_computes_net_total_delta_from_lines":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2LineNormalizerTest::__pest_evaluable_it_contains_internal_normalization_path_with_departmental_metadata_support":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_documents_economic_v2_invoice_paths_in_openapi":0.016,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_documents_v2_historical_distribution_and_pricing_history_paths_in_openapi":0.011,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_aligns_legacy_compare_schema_with_runtime_payload_by_removing_stale_required_order__ids":0.012,"P\\Tests\\Unit\\Invoicing\\EconomicV2OpenApiSpecTest::__pest_evaluable_it_defines_new_reusable_v2_schemas_for_normalization_comparison_versioning_and_distribution":0.01,"P\\Tests\\Unit\\Invoicing\\EconomicV2RevenueAndBarredSupportTest::__pest_evaluable_it_supports_barred_filtering_when_listing_e_conomic_customers":0.08,"P\\Tests\\Unit\\Invoicing\\EconomicV2RevenueAndBarredSupportTest::__pest_evaluable_it_implements_a_dedicated_v2_e_conomic_revenue_statistics_service_and_route":0.014,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_registers_all_collected_invoice_economic_v2_routes_with_explicit_permissions":0.006,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_registers_version_aware_distribution_and_pricing_history_v2_routes":0.008,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_caches_v2_distribution_responses_with_a_configurable_redis_ttl":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_writes_fixed_pricing_versions_from_create_and_delete_flows":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_writes_vehicle_subscription_versions_for_create_update_delete_flows":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_writes_discount_override_versions_from_superuser_discounts_route":0.007,"P\\Tests\\Unit\\Invoicing\\EconomicV2RouteAndVersioningHooksTest::__pest_evaluable_it_keeps_legacy_compare_endpoint_path_for_backward_compatibility":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicV2VersioningServiceStructureTest::__pest_evaluable_it_implements_effective_range_lifecycle_methods_for_all_versioned_entities":0.036,"P\\Tests\\Unit\\Invoicing\\EconomicV2VersioningServiceStructureTest::__pest_evaluable_it_closes_previous_active_interval_before_inserting_a_new_version":0.021,"P\\Tests\\Unit\\Invoicing\\EconomicV2VersioningServiceStructureTest::__pest_evaluable_it_includes_best_effort_backfill_with_provenance_and_confidence_metadata":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicV2VersioningServiceStructureTest::__pest_evaluable_it_anchors_historical_resolution_on_order_created__at_timestamps_in_distribution_service":0.013,"P\\Tests\\Unit\\Invoicing\\InvoicingOrdersCalculationsHardeningTest::__pest_evaluable_it_guards_against_empty_order_ids_in_net_amount_calculation":0.081,"P\\Tests\\Unit\\Invoicing\\InvoicingOrdersCalculationsHardeningTest::__pest_evaluable_it_guards_against_empty_customer_arrays_in_date_range_transaction_fetches":0.074,"P\\Tests\\Unit\\Invoicing\\InvoicingOrdersCalculationsHardeningTest::__pest_evaluable_it_uses_centralized_duplicate_filtering_for_possible_duplicate_detection":0.081,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteCacheHelpersTest::__pest_evaluable_it_uses_sane_ttl_defaults_and_clamps_negative_ttl_to_zero":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteCacheHelpersTest::__pest_evaluable_it_builds_deterministic_cache_keys_per_scope_and_date_range":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteCacheHelpersTest::__pest_evaluable_it_falls_back_to_resolver_directly_when_cache_ttl_is_disabled":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteGuardsTest::__pest_evaluable_it_requires_superuser_permission_for_invoicing_period_distribution_all_endpoint":0.05,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteGuardsTest::__pest_evaluable_it_uses_shared_date_range_normalization_across_invoicing_period_endpoints":0.705,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodUtilsTest::__pest_evaluable_it_normalizes_a_valid_invoicing_date_range_to_full_day_timestamps":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodUtilsTest::__pest_evaluable_it_rejects_invalid_date_formats":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodUtilsTest::__pest_evaluable_it_rejects_descending_date_ranges":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodUtilsTest::__pest_evaluable_it_finds_duplicate_orders_regardless_of_original_input_order":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_runs_best_effort_backfill_when_fixed_pricing_version_history_is_empty":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConditionEvaluatorTest::__pest_evaluable_it_evaluates_self_serve_conditions_with_combined_AND_and_OR_semantics":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConditionEvaluatorTest::__pest_evaluable_it_prefers_condition_results_over_question_answers_when_evaluating_task_gates":0,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_self_serve_machine_type__eligibility__summary__and_webhook_endpoints":0.008,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_defines_reusable_self_serve_wash_and_machine_type_schemas":0.007,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_self_serve_machine_types__eligibility__summaries__and_machine_start_webhook_routes":0.012,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_keeps_machine_type_support_wired_into_lanes__tasks__and_conditions_routes":0.014,"P\\Tests\\Unit\\N8n\\N8nRouteHelpersTest::__pest_evaluable_it_normalizes_webhook_methods_and_falls_back_to_POST_for_unsupported_verbs":0,"P\\Tests\\Unit\\N8n\\N8nRouteHelpersTest::__pest_evaluable_it_filters_request_parameters_down_to_the_allowed_n8n_query_keys":0,"P\\Tests\\Unit\\N8n\\N8nRouteWiringTest::__pest_evaluable_it_registers_workflow_lifecycle_endpoints_for_the_n8n_module":0.182,"P\\Tests\\Unit\\N8n\\N8nRouteWiringTest::__pest_evaluable_it_registers_execution_and_webhook_trigger_endpoints_for_the_n8n_module":0.115,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_redistributes_booked_department_75_net_amounts_using_fixed_pricing_and_wash_subscription_weights":0.001,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_keeps_classified_booked_department_75_amounts_undistributed_when_no_monthly_basis_exists":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_keeps_unclassified_booked_department_75_lines_undistributed_with_warnings":0,"P\\Tests\\Unit\\Invoicing\\EconomicEndpointUrlEncodingTest::__pest_evaluable_it_encodes_raw_filter_query_values_that_include_timestamps":0,"P\\Tests\\Unit\\Invoicing\\EconomicEndpointUrlEncodingTest::__pest_evaluable_it_avoids_double_encoding_query_values_that_are_already_escaped":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_supports_bulk_booked_invoice_line_payloads_with_top_level_department_numbers":0,"P\\Tests\\Unit\\Redis\\RedisAtomicReservationTest::__pest_evaluable_it_claims_a_slot_atomically_with_nx_and_expiration":0,"P\\Tests\\Unit\\Redis\\RedisAtomicReservationTest::__pest_evaluable_it_returns_false_when_the_slot_is_already_claimed_and_clamps_ttl_to_one_second":0,"P\\Tests\\Unit\\Bookings\\OrderBookingRouteIdempotencyGuardTest::__pest_evaluable_it_guards_order_booking_creation_with_redis_backed_idempotency":0.101,"P\\Tests\\Unit\\DynamicImages\\DynamicImagePreRenderCronWiringTest::__pest_evaluable_it_registers_dynamic_image_pre_render_cron_task_and_related_helpers":0.01,"P\\Tests\\Integration\\Database\\DbConnectionTest::__pest_evaluable_it_can_connect_to_a_configured_MySQL_instance_in_integration_mode":0.016,"P\\Tests\\Integration\\Invoicing\\EconomicV2BackfillAndDistributionIntegrationTest::__pest_evaluable_it_runs_best_effort_backfill_repeatedly_without_introducing_duplicate_same_start_rows":0.013,"P\\Tests\\Integration\\Invoicing\\EconomicV2BackfillAndDistributionIntegrationTest::__pest_evaluable_it_resolves_version_aware_distribution_payload_shapes_over_a_real_date_range":0.016,"P\\Tests\\Integration\\Invoicing\\EconomicV2VersioningServiceIntegrationTest::__pest_evaluable_it_creates_closes_and_rotates_fixed_pricing_versions_without_overlap":0.015,"P\\Tests\\Integration\\Invoicing\\EconomicV2VersioningServiceIntegrationTest::__pest_evaluable_it_tracks_vehicle_and_discount_version_lifecycles_with_closure_semantics":0.014,"P\\Tests\\Integration\\Permissions\\LegacyPermissionRedisCacheScriptTest::__pest_evaluable_it_keeps_legacy_route_permission_redis_cache_script_green":0.01,"P\\Tests\\Unit\\Permissions\\AllowOwnOrDepartmentAccessForbiddenTest::__pest_evaluable_it_returns_both_own_and_elevated_permissions_when_both_are_missing":0,"P\\Tests\\Unit\\Permissions\\AllowOwnOrDepartmentAccessForbiddenTest::__pest_evaluable_it_returns_only_elevated_permission_when_own_permission_exists_but_own_context_fails":0,"P\\Tests\\Unit\\Permissions\\AllowOwnOrDepartmentAccessForbiddenTest::__pest_evaluable_it_allows_elevated_permission_path_without_forbidden_and_validates_department_access":0,"P\\Tests\\Unit\\Permissions\\ForbiddenResponseWiringTest::__pest_evaluable_it_routes_and_trait_use_forbidden_responses_for_permission_and_ownership_denials":0.19,"P\\Tests\\Unit\\Permissions\\GroupPermissionSessionInvalidationWiringTest::__pest_evaluable_it_invalidates_related_user_permission_and_auth_session_caches_when_group_permissions_change":0.064,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetDurationTest::__pest_evaluable_it_parses_advanced_target_duration_from_snake__case_fields":0.36,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetDurationTest::__pest_evaluable_it_parses_advanced_target_duration_from_camelCase_aliases":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetDurationTest::__pest_evaluable_it_normalizes_ENTIRE__DURATION_to_ignore_target__duration__every":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetDurationTest::__pest_evaluable_it_defaults_recurring_target__duration__every_to_1_when_omitted":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetDurationTest::__pest_evaluable_it_keeps_strict_legacy_mode_when_target__duration_is_invalid":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetMathTest::__pest_evaluable_it_computes_weekly_target_using_touched_ISO_weeks_for_March_2026":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetMathTest::__pest_evaluable_it_applies_target__duration__every_for_weekly_cadence":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetMathTest::__pest_evaluable_it_prorates_ENTIRE__DURATION_target_by_overlap_days":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetMathTest::__pest_evaluable_it_splits_advanced_target_by_override_weights_per_department":0,"P\\Tests\\Unit\\Goals\\GoalsCriteriaTargetMathTest::__pest_evaluable_it_preserves_legacy_target_behavior_when_target__duration_is_missing":0,"P\\Tests\\Unit\\Goals\\GoalsLegacyRendererScriptsTest::__pest_evaluable_it_keeps_legacy_monthly_renderer_script_green":0.466,"P\\Tests\\Unit\\Goals\\GoalsLegacyRendererScriptsTest::__pest_evaluable_it_keeps_legacy_department_daily_renderer_script_green":0.879,"P\\Tests\\Unit\\Goals\\GoalsOpenApiSpecTest::__pest_evaluable_it_documents_advanced_goals_target_duration_fields_in_openapi":0.07,"P\\Tests\\Unit\\Workfeed\\WorkfeedClientConformanceTest::__pest_evaluable_it_uses_company_scoped_workfeed_endpoints_and_raw_Authorization_header":0.006,"P\\Tests\\Unit\\Workfeed\\WorkfeedClientConformanceTest::__pest_evaluable_it_normalizes_documented_shift_query_parameters":0.005,"P\\Tests\\Unit\\Workfeed\\WorkfeedConfigRouteWiringTest::__pest_evaluable_it_registers_module_config_endpoints_for_workfeed":0.007,"P\\Tests\\Unit\\Workfeed\\WorkfeedRouteHelpersTest::__pest_evaluable_it_filters_request_parameters_down_to_the_allowed_workfeed_query_keys":0.001,"P\\Tests\\Unit\\Workfeed\\WorkfeedRouteWiringTest::__pest_evaluable_it_registers_employee_and_department_endpoints_for_the_workfeed_module":0.008,"P\\Tests\\Unit\\Workfeed\\WorkfeedRouteWiringTest::__pest_evaluable_it_registers_shift_endpoints_for_the_workfeed_module":0.008,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_calculates_workfeed_employee_hours_for_the_hour_slot_based_on_overlap":0.001,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_extracts_department_id_from_supported_workfeed_shift_shapes":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_normalizes_wrapped_workfeed_collections_from_common_response_keys":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineSchemaConformanceTest::__pest_evaluable_it_includes_a_date_key_in_department_weather_timeline_entries":0.006,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineSchemaConformanceTest::__pest_evaluable_it_documents_the_date_key_in_the_openapi_department_weather_timeline_schema":0.034,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineRangeTest::__pest_evaluable_it_builds_a_timeline_range_from_start_of_yesterday_to_end_of_today":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineRangeTest::__pest_evaluable_it_builds_a_timeline_range_relative_to_an_explicit_selected_date_override":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_calculates_workfeed_employee_hours_across_multiple_departments_for_one_hour_slot":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_normalizes_department_id_input_from_scalar_csv_and_nested_array_values":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineRangeTest::__pest_evaluable_it_builds_a_timeline_range_relative_to_explicit_date__from_and_date__to_override":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineRangeTest::__pest_evaluable_it_resolves_forecast_day_count_for_a_given_timeline_range_with_sane_limits":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_resolves_weather_coordinates_from_valid_coordinates_only":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_returns_null_weather_coordinates_when_all_department_locations_are_invalid":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_classifies_weatherapi_no_matching_location_errors_as_location_lookup_failures":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_does_not_classify_non_location_weatherapi_errors_as_location_lookup_failures":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_returns_an_empty_forecast_fallback_when_coordinates_are_unavailable":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_builds_timeline_entries_with_mostly__clear_weather_when_forecast_payload_is_empty":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherFallbackBehaviorTest::__pest_evaluable_it_wires_departments_weather_route_through_the_forecast_fallback_path":0.007,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_uses_sane_ttl_defaults_and_clamps_negative_ttl_to_zero":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_builds_deterministic_cache_keys_for_department_sets_and_timeline_ranges":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_builds_order_insensitive_cache_keys_for_equivalent_department_id_sets":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_falls_back_to_resolver_directly_when_cache_ttl_is_disabled":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTimelineRangeTest::__pest_evaluable_it_marks_non_started_slots_as_unknown_regardless_of_wash_hour_ratio":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherPreloadCronWiringTest::__pest_evaluable_it_registers_and_implements_cron_preloading_for_department_weather_cache":0.012,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_uses_sane_stale_ttl_defaults_and_clamps_stale_ttl_below_fresh_ttl":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_uses_sane_hot_activity_ttl_defaults_and_clamps_to_a_positive_value":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheRuntimeBehaviorTest::__pest_evaluable_it_serves_fresh_cached_payloads_without_invoking_the_resolver":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheRuntimeBehaviorTest::__pest_evaluable_it_serves_stale_cached_payloads_and_enqueues_a_refresh_signal":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheRuntimeBehaviorTest::__pest_evaluable_it_recomputes_and_rewrites_cache_payloads_when_stale_window_is_exceeded":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheRuntimeBehaviorTest::__pest_evaluable_it_records_hot_keys_order_insensitively_and_applies_preload_target_caps":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_normalizes_batched_wash_count_rows_into_hourly_slot_totals":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_wires_department_weather_route_to_use_batched_wash_aggregation":0.015,"P\\Tests\\Unit\\Orders\\AttachmentsListManyTest::__pest_evaluable_it_groups_attachments_by_object_id_and_preserves_empty_object_groups":0,"P\\Tests\\Unit\\Orders\\AttachmentsListManyTest::__pest_evaluable_it_keeps_listMany_payload_parity_with_list_for_one_object_id":0,"P\\Tests\\Unit\\Orders\\EconomicModuleOrdersBatchHelpersTest::__pest_evaluable_it_ensures_economic_module_rows_in_one_sanitized_batch":0,"P\\Tests\\Unit\\Orders\\EconomicModuleOrdersBatchHelpersTest::__pest_evaluable_it_returns_id_keyed_economic_module_payload_with_null_defaults":0,"P\\Tests\\Unit\\Orders\\OrdersRouteListBatchingWiringTest::__pest_evaluable_it_wires_GET__orders_through_batched_enrichment_and_stripe_snapshot_caching":0.116,"P\\Tests\\Unit\\Orders\\UsersCashierNamesBatchTest::__pest_evaluable_it_returns_cashier_names_from_cache_and_fetches_missing_ones_in_batch":0,"P\\Tests\\Unit\\Orders\\UsersCashierNamesBatchTest::__pest_evaluable_it_returns_deterministic_map_for_duplicate_and_unsorted_cashier_ids":0,"P\\Tests\\Unit\\Orders\\UsersCashierNamesBatchWiringTest::__pest_evaluable_it_implements_batched_cashier_name_lookup_with_cache_first_fallback_behavior":0.141,"P\\Tests\\Unit\\Orders\\UsersCashierNamesBatchWiringTest::__pest_evaluable_it_sanitizes_and_deduplicates_cashier_ids_before_batch_lookup":0.064,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_counts_overtime_minutes_when_a_shift_carries_an_extended_approval_end_timestamp":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_counts_unapproved_overtime_from_a_bounded_shift_updateTime_fallback":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_does_not_treat_late_unapproved_administrative_edits_as_overtime":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheHelpersTest::__pest_evaluable_it_changes_weather_timeline_cache_key_when_department_weather_targets_change":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_evaluates_healthy_degraded_and_unhealthy_statuses_from_configured_department_targets":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_returns_unknown_when_configured_targets_are_missing_for_department_status_evaluation":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_aggregates_multi_department_slot_statuses_using_worst_severity_and_unknown_fallback_rules":0.046,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsOpenApiSpecTest::__pest_evaluable_it_documents_department_weather_target_endpoints_and_reusable_schemas_in_openapi":0.008,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsOpenApiSpecTest::__pest_evaluable_it_documents_unknown_weather_status_behavior_when_targets_are_missing":0.01,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsRouteWiringTest::__pest_evaluable_it_registers_department_weather_target_routes_with_explicit_read_and_manage_permissions":0.006,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsRouteWiringTest::__pest_evaluable_it_persists_department_weather_targets_using_canonical_department_variable_keys":0.005,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_machine_relay_status_get_and_set_endpoints":0.006,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_batches_sequential_machine_relay_status_requests_into_a_single_Shelly_get_call":0.001,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_respects_the_1_request_per_second_Shelly_gate_for_back_to_back_requests":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_retries_missing_Shelly_status_payloads_until_relay_status_becomes_ready":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_times_out_with_a_clear_Shelly_readiness_error_when_payload_remains_missing":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_uses_direct_set_switch_and_seeds_cache_so_immediate_status_read_does_not_call_Shelly_get":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_self_serve_lane_gate_open_endpoint":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_in_progress_self_serve_wash_details_endpoint":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_adds_vehicle_type_product_on_STOP_when_program_selector_is_on__then_turns_off_cleaner_machine_and_selector_relays":0.132,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_skips_vehicle_type_product_add_when_program_selector_is_off_and_only_disables_configured_relays":0.001,"P\\Tests\\Unit\\Selfserve\\DepartmentSelfServeEnabledRelaySyncWiringTest::__pest_evaluable_it_syncs_lane_relay_states_when_department_self_serve_enabled_flag_changes":0.034,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_supports_hard_relay_set_even_when_lane_status_is_CLOSED":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStartCleanerRelayWiringTest::__pest_evaluable_it_enables_cleaner_relay_on_wash_start_command_and_webhook_flow":0.016,"P\\Tests\\Unit\\Selfserve\\SelfserveWashCompletionRelayWiringTest::__pest_evaluable_it_forces_machine_relay_off_when_a_self_serve_wash_session_is_completed":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_opens_exit_port_by_switching_relay__in__id_on":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_opens_entrance_port_by_switching_relay__out__id_on":0,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_in_progress_self_serve_wash_start_and_machine_relay_fields":0.006,"P\\Tests\\Unit\\Selfserve\\SelfserveConditionEvaluatorTest::__pest_evaluable_it_evaluates_typed_task_gates_with_strict_semantics":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_validates_typed_task_gates_for_known_references":0.001,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_fails_validation_when_typed_task_gates_reference_unknown_entities":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_self_serve_config_draft_publish_rollback_lifecycle_endpoints":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_keeps_legacy_self_serve_CRUD_routes_syncing_canonical_drafts":0.012,"P\\Tests\\Unit\\Selfserve\\SelfserveStartCleanerRelayWiringTest::__pest_evaluable_it_keeps_cleaner_relay_enable_wired_into_machine_relay_start_paths":0.01,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_stores_config_json_with_apostrophes_without_violating_json_constraints":0.277,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_encodes_config_json_payloads_with_apostrophes_before_persistence":0,"P\\Tests\\Unit\\Selfserve\\SelfserveWashCompletionRelayWiringTest::__pest_evaluable_it_forces_machine_and_cleaner_relays_off_when_a_self_serve_wash_session_is_completed":0.007,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_vehicle_type_override_into_self_serve_preview_and_synchronization_routes":0.007,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_uses_local_demo_responses_and_skips_Shelly_cloud_calls_for_demo_relay_ids":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_returns_default_OFF_status_for_demo_relay_ids_without_Shelly_lookups":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_excludes_demo_relay_ids_from_Shelly_status_batch_payloads":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_keeps_demo_relay_gate_open_queued_but_skips_Shelly_switch_calls":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_allowed_services_route_through_machine_relay_visibility_sync":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_enables_MACHINE_relay_when_MACHINE_is_visible_in_allowed_services":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_turns_MACHINE_relay_off_immediately_when_MACHINE_is_not_visible":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_does_not_enable_MACHINE_relay_when_allowEnable_is_false_even_if_MACHINE_is_visible":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_is_a_safe_no_op_when_MACHINE_relay_is_not_configured":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRelayVisibilitySyncWiringTest::__pest_evaluable_it_synchronizes_machine_relay_from_visible_services_during_session_synchronization":0.011,"P\\Tests\\Unit\\Selfserve\\SelfserveRelayVisibilitySyncWiringTest::__pest_evaluable_it_adds_explicit_relay_disable_session_helper_for_visibility_driven_OFF_transitions":0.006,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_self_serve_property_gate_command_permissions":0.007,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneCommandEnumTest::__pest_evaluable_it_parses_property_gate_lane_commands":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_opens_entrance_gate_for_OPEN__PROPERTY__ACCESS__GATE_command":0.196,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_opens_exit_gate_for_OPEN__PROPERTY__EXIT__GATE_command":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_blocks_property_gate_commands_when_department_self_serve_is_disabled":0.033,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_throws_a_clear_error_when_entrance_gate_is_missing_for_property_access_command":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_wraps_low_level_gate_errors_for_property_access_command_failures":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveWashFlowMachineAllowedWiringTest::__pest_evaluable_it_reads_machine_allowed_state_from_session_summary_payload_safely":0.007,"P\\Tests\\Unit\\Selfserve\\DbObjectPaginationLegacyColumnCompatibilityTest::__pest_evaluable_it_guards_pagination_against_searchable_fields_missing_from_legacy_schemas":0.05,"P\\Tests\\Unit\\Selfserve\\SelfserveSchemaBootstrapCompatibilityTest::__pest_evaluable_it_adds_dynamic__images__vehicle__type_column_for_legacy_selfserve_wash_session_task_schemas":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceIncludedMinutesTest::__pest_evaluable_it_computes_billable_minutes_when_elapsed_minutes_exceed_included_minutes":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceIncludedMinutesTest::__pest_evaluable_it_computes_zero_billable_minutes_when_elapsed_minutes_equal_included_minutes":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceIncludedMinutesTest::__pest_evaluable_it_computes_zero_billable_minutes_when_included_minutes_exceed_elapsed_minutes":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceIncludedMinutesTest::__pest_evaluable_it_handles_zero_and_low_elapsed_wash_time_edge_cases":0,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_self_serve_machine_wash_included_minutes_in_config_schemas":0.006,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_machine_wash_included_minutes_into_self_serve_module_config":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_blocks_explicit_relay_writes_when_department_self_serve_is_disabled":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_returns_disabled_no_op_from_machine_relay_visibility_sync_when_department_self_serve_is_disabled":0,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_property_gate_lane_commands_and_sanitized_gate_failure_responses":0.005,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_workspace_id_is_missing_for_gate_calls":0.022,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_channel_id_is_missing_for_gate_calls":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_with_terminal_status_details_when_call_never_reaches_accepted_state":0.067,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_hangs_up_when_call_reaches_accepted_state":0.001,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_hangs_up_immediately_when_status_transitions_to_accepted":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_maps_legacy_timeout_option_to_documented_ringTimeout_payload_field":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_clamps_derived_ringTimeout_to_Bird_documented_max_when_gate_timeout_is_high":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_passes_documented_hangup_cause_when_provided":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_drops_unsupported_hangup_cause_values_from_request_payload":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_fast_when_workspace_id_is_missing_for_gate_flash_calls":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_creates_gate_flash_call_with_documented_ringTimeout_payload":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_polls_flash_call_and_succeeds_once_accepted":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_fails_flash_gate_flow_when_terminal_failure_status_is_returned":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_does_not_fallback_to_regular_gate_call_when_flash_succeeds":0,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_falls_back_to_regular_gate_call_when_flash_fails":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePropertyGateCommandTest::__pest_evaluable_it_wraps_low_level_gate_errors_for_property_exit_command_failures":0.002,"P\\Tests\\Unit\\Bird\\BirdGateCallFlowTest::__pest_evaluable_it_falls_back_to_regular_gate_call_when_flash_caller_id_is_not_confirmed":0,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_maps_voice_call_facade_methods_to_documented_endpoints_and_methods":0.024,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_maps_recordings_insights_log_and_flash_methods_to_documented_resources":0.001,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_encodes_path_segments_before_building_outbound_endpoints":0,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_serializes_query_parameters_for_GET_transport_requests":0,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_maps_4xx_and_5xx_transport_failures_into_informative_exceptions":0,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_returns_raw_payload_for_malformed_JSON_responses_and_null_for_empty_responses":0.007,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_documents_all_Bird_voice_call_parity_endpoints_including_gather_recordings_insights_and_log":0.008,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_documents_flash_hangup_endpoint_and_marks_end_alias_as_deprecated":0.006,"P\\Tests\\Unit\\Bird\\BirdOpenApiSpecTest::__pest_evaluable_it_defines_request_and_response_schemas_for_Bird_call_command_recording_insight_log_and_flash_payloads":0.009,"P\\Tests\\Unit\\Bird\\BirdRequestValidationTest::__pest_evaluable_it_accepts_valid_payloads_for_create_and_nested_call_flow_commands":0.002,"P\\Tests\\Unit\\Bird\\BirdRequestValidationTest::__pest_evaluable_it_rejects_unknown_fields_and_invalid_enum_values_in_strict_schemas":0.051,"P\\Tests\\Unit\\Bird\\BirdRequestValidationTest::__pest_evaluable_it_supports_CSV_normalization_in_schema_validation_for_log_filters":0,"P\\Tests\\Unit\\Bird\\BirdRequestValidationTest::__pest_evaluable_it_validates_flash_hangup_payloads_for_both_supported_request_shapes":0,"P\\Tests\\Unit\\Bird\\BirdRequestValidationTest::__pest_evaluable_it_fails_before_forward_step_when_strict_validation_fails_and_forwards_when_valid":0,"P\\Tests\\Unit\\Bird\\BirdRouteWiringTest::__pest_evaluable_it_registers_full_Bird_voice_call_route_surface_with_strict_validation_and_permissions":0.04,"P\\Tests\\Unit\\Bird\\BirdRouteWiringTest::__pest_evaluable_it_registers_flash_hangup_endpoint_and_keeps_end_alias_wired_as_compatibility_path":0.033,"P\\Tests\\Unit\\Bird\\BirdRouteWiringTest::__pest_evaluable_it_keeps_Bird_number_and_webhook_routes_intact":0.063,"P\\Tests\\Unit\\Bird\\BirdModuleClientMappingTest::__pest_evaluable_it_handles_malformed_and_empty_response_bodies_without_throwing_transport_errors":0.005,"P\\Tests\\Unit\\Selfserve\\DepartmentGatesRelaysRouteWiringTest::__pest_evaluable_it_validates_department_gate_config_on_both_create_and_update_routes":0.059,"P\\Tests\\Unit\\Selfserve\\SelfserveSchemaBootstrapCompatibilityTest::__pest_evaluable_it_adds_wash__started__at_column_for_legacy_selfserve_wash_session_schemas":0.002,"P\\Tests\\Unit\\Selfserve\\SelfserveWashStartedAtWiringTest::__pest_evaluable_it_stores_wash__started__at_in_self_serve_wash_sessions_when_machine_start_is_triggered":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveWashStartedAtWiringTest::__pest_evaluable_it_passes_lane_wash_start_time_into_the_session_machine_start_marker":0.01,"P\\Tests\\Unit\\Selfserve\\SelfserveWashStartedAtWiringTest::__pest_evaluable_it_resolves_in_progress_wash__started__at_from_session_with_compatibility_fallbacks":0.004,"P\\Tests\\Unit\\Bird\\BirdPayloadClassesTest::__pest_evaluable_it_normalizes_say_payload_and_applies_hangup_default":0.596,"P\\Tests\\Unit\\Bird\\BirdPayloadClassesTest::__pest_evaluable_it_normalizes_log_query_csv_and_integer_fields":0,"P\\Tests\\Unit\\Bird\\BirdPayloadClassesTest::__pest_evaluable_it_normalizes_nested_create_call_payload_sections_and_drops_unknown_keys":0,"P\\Tests\\Unit\\Bird\\BirdPayloadClassesTest::__pest_evaluable_it_keeps_gather_nested_say_payload_unchanged_when_hangup_is_omitted":0,"P\\Tests\\Unit\\Bird\\BirdPayloadClassesTest::__pest_evaluable_it_supports_no_body_and_flash_hangup_payload_normalization":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_respects_the_2_second_Shelly_gate_for_back_to_back_requests":0.023,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_enforces_a_2_second_gap_between_sequential_switch_requests_used_by_wash_start_and_stop_flows":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_keeps_back_to_back_get_switch_requests_ordered_through_the_relay_controller":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_executes_sequential_switch_requests_used_by_wash_start_and_stop_flows":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_does_not_print_Shelly_switch_responses_to_output":0,"P\\Tests\\Unit\\Selfserve\\ShellyGlobalRateLimitWiringTest::__pest_evaluable_it_enforces_a_global_2_second_Shelly_gate_in_sendPostRequest":0.006,"P\\Tests\\Unit\\Selfserve\\ShellyGlobalRateLimitWiringTest::__pest_evaluable_it_uses_Redis_NX_PX_semantics_for_cross_request_Shelly_rate_limiting":0.006,"P\\Tests\\Unit\\Selfserve\\ShellyGlobalRateLimitBehaviorTest::__pest_evaluable_it_enforces_the_2_second_Shelly_gate_across_separate_request_contexts":0,"P\\Tests\\Unit\\Selfserve\\ShellyGlobalRateLimitBehaviorTest::__pest_evaluable_it_does_not_delay_when_the_Shelly_gate_is_already_expired":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_adds_vehicle_type_product_on_STOP_when_program_selector_relay_is_online__then_turns_off_cleaner_and_machine_relays":0.62,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_skips_vehicle_type_product_add_when_program_selector_relay_is_offline_and_only_disables_configured_relays":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_bills_primary_product_when_selector_relay_is_online_even_if_relay_output_is_off":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceModeBillingTest::__pest_evaluable_it_bills_manual_self_serve_stop_using_full_elapsed_minutes_without_included_minute_reduction":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneInvoiceModeBillingTest::__pest_evaluable_it_keeps_included_minute_reduction_for_automatic_mode":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_sends_Slack_on_first_dtmf_input_captured_within_the_300_second_window":0.005,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_does_not_send_Slack_when_dtmf_input_repeats_without_change":0.008,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_sends_Slack_again_when_dtmf_input_changes_within_the_window":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_keeps_gathering_and_does_not_hang_up_before_300_seconds_have_elapsed":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_announces_timeout_waits_10_seconds_and_sends_hangup_once_at_or_after_300_seconds":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_keeps_polling_until_terminal_status_and_only_then_finalizes":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_finalizes_immediately_when_webhook_payload_is_already_terminal_before_timeout_logic":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_does_not_duplicate_timeout_or_hangup_actions_across_retries_and_lock_contention":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_keeps_state_when_polling_fails_so_completion_is_not_falsely_reported":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_sends_Slack_when_dtmf_input_repeats_without_change":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_answers_immediately_once_and_does_not_re_answer_on_subsequent_webhook_retries":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_configures_gather_with_retry_loop_semantics_until_input_is_entered":0.004,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_sends_Slack_when_gather_result_provides_keys_field_instead_of_dtmf":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_sends_Slack_when_gather_conditions_variable_keys_carries_the_entered_value":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_configures_gather_to_check_every_2_seconds_with_retry_loop_semantics_until_input_is_entered":0,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_ignores_non_numeric_customer__number_values_from_request":0.042,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_casts_numeric_customer__number_strings_to_int_before_lookup":0,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_prefers_user__id_when_both_user__id_and_customer__number_are_valid":0,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_falls_back_to_customer__number_when_user__id_is_invalid":0,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_normalizes_request_identifiers_before_user_lookups":0.005,"P\\Tests\\Unit\\Users\\UsersAutomaticGetTargetUserFromRequestTest::__pest_evaluable_it_rejects_non_positive_and_non_digit_request_values":0.003,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_uses_pagination_results_when_present":0.006,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_falls_back_to_collection_count_when_pagination_metadata_is_missing":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_returns_zero_when_neither_pagination_nor_collection_is_available":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_counts_object_based_collections_when_pagination_metadata_is_missing":0,"P\\Tests\\Unit\\Invoicing\\EconomicPaymentTermsRouteCollectionExtractionTest::__pest_evaluable_it_uses_collection_when_present":0,"P\\Tests\\Unit\\Invoicing\\EconomicPaymentTermsRouteCollectionExtractionTest::__pest_evaluable_it_falls_back_to_paymentTerms_when_collection_is_missing":0,"P\\Tests\\Unit\\Invoicing\\EconomicPaymentTermsRouteCollectionExtractionTest::__pest_evaluable_it_supports_top_level_array_payloads":0,"P\\Tests\\Unit\\Invoicing\\EconomicPaymentTermsRouteCollectionExtractionTest::__pest_evaluable_it_returns_an_empty_array_when_no_known_collection_shape_exists":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_uses_grant__2_in_economic__endpoint__t_when_explicitly_requested_and_configured":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_falls_back_to_grant__1_in_economic__endpoint__t_when_grant__2_is_missing":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_for_missing_required_primary_grant_in_economic__endpoint__t":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_for_missing_app_secret_in_economic__endpoint__t":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_uses_grant__2_in_legacy_economic__m_when_available":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_falls_back_to_grant__1_in_legacy_economic__m_when_grant__2_is_missing":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_for_missing_required_primary_grant_in_legacy_economic__m":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_for_missing_app_secret_in_legacy_economic__m":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_uses_unfiltered_total_when_no_customer_filters_are_active":0.004,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_uses_filtered_total_when_search_is_active":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_uses_filtered_total_when_barred_filter_is_active":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_treats__null__search_and_barred_values_as_no_filter":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRoutePaginationFallbackTest::__pest_evaluable_it_falls_back_to_filtered_total_when_unfiltered_total_is_missing":0,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRouteEconomicFailureHandlingTest::__pest_evaluable_it_maps_e_conomic_integration_failures_in_customer_listing_to_explicit_502_responses":0.007,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRouteEconomicFailureHandlingTest::__pest_evaluable_it_logs_LIST__CUSTOMERS_success_only_after_pagination_and_customer_mapping_are_completed":0.005,"P\\Tests\\Unit\\Invoicing\\CustomerSearchRouteEconomicFailureHandlingTest::__pest_evaluable_it_guards_against_malformed_customer_list_payloads_before_calling_paginate":0.006,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_deterministic_upstream_exceptions_for_non_2xx_endpoint_trait_responses":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_throws_deterministic_upstream_exceptions_for_non_2xx_legacy_economic__m_responses":0,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_returns_raw_payload_unchanged_on_successful_HTTP_statuses":0,"P\\Tests\\Unit\\Invoicing\\EconomicCustomersListResponseValidationTest::__pest_evaluable_it_accepts_valid_list_payloads_that_include_collection_and_pagination_results":0,"P\\Tests\\Unit\\Invoicing\\EconomicCustomersListResponseValidationTest::__pest_evaluable_it_throws_when_pagination_is_missing_from_the_response_payload":0,"P\\Tests\\Unit\\Invoicing\\EconomicCustomersListResponseValidationTest::__pest_evaluable_it_throws_when_upstream_responds_with_an_error_shaped_payload":0,"P\\Tests\\Unit\\Router\\RouterThrowableHandlingTest::__pest_evaluable_it_catches_throwables_during_auto_route_loading_and_maps_them_to_internal_server_errors":0.039,"P\\Tests\\Unit\\Users\\EconomicCustomerZeroHandlingTest::__pest_evaluable_it_does_not_request_e_conomic_customer_data_when_customer_number_is_zero":0.004,"P\\Tests\\Unit\\Users\\EconomicCustomerZeroHandlingTest::__pest_evaluable_it_short_circuits_e_conomic_customer_lookup_for_non_positive_customer_numbers":0.003,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueRouteRegistrationTest::__pest_evaluable_it_registers_queued_economic_invoice_endpoints_in_economicInvoiceRoute":0.013,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueRouteRegistrationTest::__pest_evaluable_it_registers_collected_invoice_queue_endpoints_in_orderInvoicesRoute":0.011,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueSchemaBootstrapTest::__pest_evaluable_it_defines_economic_transfer_queue_jobs_schema_bootstrap_table_and_tracking_columns":0.011,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueSchemaBootstrapTest::__pest_evaluable_it_provides_queue_processor_class_constants_and_processing_entrypoint":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueCronIntegrationTest::__pest_evaluable_it_registers_economic_transfer_queue_cron_task_and_handler":0.007,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_economic_transfer_queue_paths_in_openapi":0.013,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_economic_transfer_queue_schemas_in_openapi":0.01,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_skips_order_items_with_zero_quantity_for_e_conomic_export":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_skips_order_items_with_zero_price_for_e_conomic_export":0.006,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_keeps_positive_quantity_and_price_items_billable_for_e_conomic_export":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_wires_zero_cost_and_zero_quantity_skip_guard_into_transfer_line_builder":0.048,"P\\Tests\\Unit\\Invoicing\\EconomicInvoiceDraftZeroItemSkipWiringTest::__pest_evaluable_it_skips_zero_cost_and_zero_quantity_items_in_legacy_economic_draft_helper":0.023,"P\\Tests\\Unit\\Invoicing\\EconomicTransferOrderItemSkipTest::__pest_evaluable_it_skips_malformed_order_item_payloads_for_e_conomic_export_safety":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueHardeningTest::__pest_evaluable_it_hardens_transfer_queue_with_type_validation_retry_caps_and_stale_lock_recovery":0.043,"P\\Tests\\Unit\\Router\\AutoloadRedisCacheValidationTest::__pest_evaluable_it_validates_cached_autoload_paths_before_returning_and_clears_stale_cache_entries":0.008,"P\\Tests\\Unit\\Orders\\OrdersRegistrationDateRangeQueryTest::__pest_evaluable_it_applies_created__at_bounds_directly_in_SQL_when_filtering_orders_by_registration_number":0.001,"P\\Tests\\Unit\\Orders\\OrdersRegistrationDateRangeQueryTest::__pest_evaluable_it_rejects_an_inverted_date_range_for_registration_lookups":0,"P\\Tests\\Unit\\Orders\\OrdersRegistrationDateRangeQueryTest::__pest_evaluable_it_returns_early_when_registration_number_is_blank":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueCronIntegrationTest::__pest_evaluable_it_wires_queue_worker_class_loading_for_CLI_queue_action":0.006,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_guards_all_economic_invoice_queue_endpoints_before_constructing_queue_service":0.012,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_guards_all_collected_invoice_queue_endpoints_before_constructing_queue_service":0.011,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_uses_a_consistent_unavailable_service_contract_for_missing_queue_dependencies":0.009,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_gracefully_handles_unavailable_queue_dependencies_on_collected_invoice_queue_endpoints":0.005,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceEconomicQueueResponseContractTest::__pest_evaluable_it_returns_the_queue_job_id_in_POST__collected_invoices_economic_enqueue_response":0.204,"P\\Tests\\Unit\\Invoicing\\UserCollectedInvoiceUpdateRouteValidationTest::__pest_evaluable_it_requires_id_and_at_least_one_mutable_field_for_PUT__collected_invoices_in_user_route":0.019,"P\\Tests\\Unit\\Invoicing\\UserCollectedInvoiceUpdateRouteValidationTest::__pest_evaluable_it_supports_independent_po__number_and_closed__at_updates_for_PUT__collected_invoices_in_user_route":0.008,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceEconomicQueueResponseContractTest::__pest_evaluable_it_returns_queued_contract_for_POST__collected_invoices_stripe_book":0.002,"P\\Tests\\Unit\\Invoicing\\EconomicDraftQueueOnlyRouteBehaviorTest::__pest_evaluable_it_keeps_order_draft_export_route_queue_only":0.006,"P\\Tests\\Unit\\Invoicing\\EconomicDraftQueueOnlyRouteBehaviorTest::__pest_evaluable_it_keeps_collected_invoice_draft_producing_routes_queue_only_in_orderInvoicesRoute":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_guards_collected_invoice_and_stripe_draft_producing_endpoints_before_constructing_queue_service":0.004,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_unavailable_queue_dependency_responses_for_async_economic_transfer_endpoints":0.007,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueuePayloadValidationTest::__pest_evaluable_it_normalizes_order_payloads_to_strict_positive_integer_ids":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueuePayloadValidationTest::__pest_evaluable_it_normalizes_collected_invoice_payload_booleans_to_strict_bool_values":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueuePayloadValidationTest::__pest_evaluable_it_rejects_invalid_transfer_payloads_before_enqueue_write_attempts":0,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_processes_queued_transfer_jobs_to_completion":0.016,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_deduplicates_active_jobs_per_transfer_target":0.016,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_rejects_invalid_payloads_without_inserting_queue_rows":0.013,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_supports_fail_retry_and_reprocess_lifecycle_transitions":0.014,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_keeps_queue_guards_on_economic_invoice_queue_status_and_retry_routes":0.01,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_supports_synchronous_fallback_branches_before_queue_enqueue_on_economic_invoice_export_routes":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_keeps_queue_status_endpoints_guarded_while_collected_invoice_export_routes_support_synchronous_fallback":0.01,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueAvailabilityGuardTest::__pest_evaluable_it_uses_a_consistent_unavailable_service_contract_for_queue_status_lifecycle_endpoints":0.057,"P\\Tests\\Unit\\Invoicing\\EconomicDraftQueueOnlyRouteBehaviorTest::__pest_evaluable_it_supports_synchronous_fallback_and_queued_processing_for_order_draft_export_route":0.006,"P\\Tests\\Unit\\Invoicing\\EconomicDraftQueueOnlyRouteBehaviorTest::__pest_evaluable_it_supports_synchronous_fallback_and_queued_processing_for_collected_invoice_draft_producing_routes":0.006,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceEconomicQueueResponseContractTest::__pest_evaluable_it_documents_both_synchronous_fallback_and_queued_response_contracts_for_POST__collected_invoices_economic":0.165,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceEconomicQueueResponseContractTest::__pest_evaluable_it_documents_both_synchronous_fallback_and_queued_response_contracts_for_POST__collected_invoices_stripe_book":0.018,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_200_fallback_plus_202_queue_contracts_for_export_endpoints_and_keeps_503_on_queue_lifecycle_endpoints":0.009,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueRouteHardeningTest::__pest_evaluable_it_returns_pagination_metadata_and_strict_status_handling_for_collected_invoice_queue_list":0.006,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueRouteHardeningTest::__pest_evaluable_it_enforces_retry_constraints_for_collected_invoice_queue_jobs_before_retry_execution":0.008,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_collected_queue_list_metadata_and_strict_status_filter_enum_in_openapi":0,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_builds_a_completed_collected_invoice_queue_summary_from_payload_and_result":0.029,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_prefers_queue_error_messages_for_failed_jobs_and_keeps_null_safe_outcome_fields":0,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_uses_deterministic_status_message_fallback_when_no_explicit_message_exists":0,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_handles_object_payload_result_values_and_malformed_fields_without_throwing":0,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueWorkerTickRouteTest::__pest_evaluable_it_ticks_collected_invoice_transfer_queue_from_queue_list_and_status_routes":0.008,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueWorkerTickRouteTest::__pest_evaluable_it_ticks_order_transfer_queue_from_draft_and_invoice_status_routes":0.009,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodQueueOverlayTest::__pest_evaluable_it_marks_queued_transactions_and_clears_requires__action_when_all_actionable_work_is_already_queued":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodQueueOverlayTest::__pest_evaluable_it_keeps_requires__action_true_when_a_customer_still_has_unqueued_actionable_transactions":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodQueueOverlayTest::__pest_evaluable_it_blocks_fixed_pricing_or_subscription_customers_with_no_transactions_when_a_relevant_queue_job_exists":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerCommandQueueTest::__pest_evaluable_it_queues_admin_commands__exposes_agent_poll_result_handlers__and_keeps_heartbeats_from_mutating_discovery_state":0.003,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerCommandQueueTest::__pest_evaluable_it_defines_the_dispatchable_gateway_guard_on_the_loaded_manager_class":0.009,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_effective_gateway_status_from_heartbeat_freshness with data set \"dataset \"recent heartbeat stays online\"\"":0.001,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_effective_gateway_status_from_heartbeat_freshness with data set \"dataset \"late heartbeat degrades after one minute\"\"":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_effective_gateway_status_from_heartbeat_freshness with data set \"dataset \"stale heartbeat goes offline after five minutes\"\"":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_effective_gateway_status_from_heartbeat_freshness with data set \"dataset \"explicit offline reports stay offline even when heartbeat is fresh\"\"":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_effective_gateway_status_from_heartbeat_freshness with data set \"dataset \"missing heartbeat is treated as offline\"\"":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_marks_ready_discovery_as_stale_when_the_gateway_heartbeat_has_expired":0.727,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayRouteWiringTest::__pest_evaluable_it_registers_the_edge_gateway_management_REST_endpoints":0.021,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayRouteWiringTest::__pest_evaluable_it_registers_public_installer__claim__heartbeat__command_polling__and_internal_broker_auth_endpoints":0.004,"P\\Tests\\Unit\\Selfserve\\EdgeBrokerClientConfigTest::__pest_evaluable_it_uses_the_same_default_broker_url_and_shared_secret_fallback_as_the_docker_stack":0.267,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_install_script_urls_with_forwarded_https_scheme_when_proxied":0.336,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_appends_forwarded_ports_when_the_forwarded_host_omits_them":0.28,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_infers_https_for_the_staging_api_host_when_only_the_https_port_is_present":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_prefers_EDGE__PUBLIC__API__URL_when_explicitly_configured":1.003,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_normalizes_public_broker_overrides_to_https_and_browser_shell_urls_to_wss":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_keeps_localhost_broker_overrides_on_plain_http_and_ws_for_local_development":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_includes_node_pty_build_prerequisites_in_the_generated_install_script":0.007,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_prefers_EDGE__PUBLIC__API__URL_when_explicitly_configured_and_derives_the_broker_from_the_api_origin":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_normalizes_public_broker_overrides_to_https__strips_paths__and_browser_shell_urls_to_wss":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_merges_incoming_heartbeat_metadata_with_existing_gateway_metadata":0.006,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayRouteWiringTest::__pest_evaluable_it_registers_the_v2_operator_facing_edge_gateway_routes":0.008,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayRouteWiringTest::__pest_evaluable_it_registers_PHP_edge_agent_routes_for_operations_and_legacy_relay_command_polling":0.027,"P\\Tests\\Unit\\Selfserve\\EdgeGatewaySchemaBootstrapTest::__pest_evaluable_it_defines_the_v2_edge_gateway_schema_bootstrap_tables":0.006,"P\\Tests\\Unit\\Selfserve\\EdgeGatewaySchemaBootstrapTest::__pest_evaluable_it_stores_operation_metadata_and_event_timelines_for_management_workflows":0.005,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_builds_the_installer_around_the_PHP_agent_artifacts_and_management_polling_config":0.011,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_exposes_update_payload__credential_rotation__and_operation_endpoints_without_shell_transport_wiring":0.013,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerCommandQueueTest::__pest_evaluable_it_keeps_relay_dispatch_and_discovery_queueing_on_the_edge_gateway_manager":0.02,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerCommandQueueTest::__pest_evaluable_it_loads_relay_command_helpers_on_the_manager_and_gateway_operations_on_the_dedicated_service":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_derives_relay_fallback_and_transport_health_details_without_shell_or_update_runtime_state":0.837,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_resolves_edge_agent_artifacts_from_the_source_tree_layout":0.445,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_includes_the_container_mounted_artifact_directory_as_a_candidate":0.021,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_reads_install_artifacts_through_the_shared_locator":0.019,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_builds_update_payloads_with_checksums_from_resolved_artifact_paths":2.276,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_resolves_edge_agent_artifacts_from_a_supported_runtime_layout":0.273,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_install_script_urls_with_the_PHP_agent_artifacts_and_forwarded_https_scheme":0.001,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_explains_the_legacy_dist_mount_mismatch_when_php_artifacts_are_unavailable":0.005,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_prioritizes_mounted_and_baked_in_artifact_directories_before_repo_fallbacks":0.022,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_falls_back_to_baked_in_artifacts_when_the_mount_path_is_absent":0.013,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayArtifactLocatorTest::__pest_evaluable_it_prioritizes_router_resources_before_mounted_and_baked_in_artifact_directories":0,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_lists_orders_for_an_admin_scoped_user_and_limits_the_results_to_the_permitted_departments":1.109,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_lists_only_the_targeted_customer_orders_for_subuser_sessions":2.935,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_returns_the_current_auth_and_permission_failures_when_order_listing_is_not_allowed":1.375,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_creates_orders_through_the_real_endpoint":0.982,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_order_creation_requests":3.423,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_updates_orders_through_the_primary_endpoint":1.13,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_reassigns_invoice_collections_when_changing_an_order_across_the_draft_customer_boundary":1.615,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_supports_legacy_field_value_metadata_updates_through_the_primary_endpoint":5.592,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_updates_through_the_primary_order_endpoint":1.29,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_updates_orders_through_the_legacy_alias_endpoint":1.517,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_supports_legacy_field_value_metadata_updates_through_the_alias_endpoint":4.136,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_updates_through_the_legacy_alias_endpoint":0.512,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_unsupported_legacy_field_value_updates_on_both_update_endpoints":0.965,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_deletes_orders_through_the_real_endpoint":1.045,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_rejects_invalid_order_delete_requests":1.64,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_regenerates_attached_wash_certificates_when_certificate_metadata_changes_through_the_primary_endpoint":3.683,"P\\Tests\\Api\\OrdersApiTest::__pest_evaluable_it_regenerates_attached_wash_certificates_for_legacy_field_value_updates_through_the_alias_endpoint":3.194,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayOperationLegacySchemaCompatibilityTest::__pest_evaluable_it_keeps_the_legacy_operation__type_column_compatible_with_v2_operation_queueing":0.022,"P\\Tests\\Unit\\Bookings\\OrderBookingsListCacheTest::__pest_evaluable_it_uses_sane_ttl_defaults_and_clamps_negative_ttl_to_zero":0,"P\\Tests\\Unit\\Bookings\\OrderBookingsListCacheTest::__pest_evaluable_it_builds_deterministic_keys_for_equivalent_contexts":0,"P\\Tests\\Unit\\Bookings\\OrderBookingsListCacheTest::__pest_evaluable_it_stores_and_retrieves_full_order_bookings_payloads":0.001,"P\\Tests\\Unit\\Bookings\\OrderBookingsListCacheTest::__pest_evaluable_it_ignores_malformed_cached_payloads_and_clears_order_bookings_list_caches":0.001,"P\\Tests\\Unit\\Bookings\\OrderBookingsRouteCacheWiringTest::__pest_evaluable_it_caches_the_paginated_order_bookings_list_response_and_invalidates_it_on_booking_changes":0.051,"P\\Tests\\Unit\\Bookings\\VehicleSearchBookedMetadataRouteContractTest::__pest_evaluable_it_keeps_booked_vehicle_search_metadata_aligned_with_filtered_pending_order_bookings":0.052,"P\\Tests\\Unit\\Bookings\\OrderBookingsCountsCacheTest::__pest_evaluable_it_uses_sane_ttl_defaults_and_clamps_negative_ttl_to_zero":0.001,"P\\Tests\\Unit\\Bookings\\OrderBookingsCountsCacheTest::__pest_evaluable_it_builds_deterministic_keys_for_equivalent_count_contexts":0.039,"P\\Tests\\Unit\\Bookings\\OrderBookingsCountsCacheTest::__pest_evaluable_it_stores_and_retrieves_normalized_booking_counts":0,"P\\Tests\\Unit\\Bookings\\OrderBookingsCountsCacheTest::__pest_evaluable_it_ignores_malformed_payloads_and_clears_order_bookings_count_caches":0,"P\\Tests\\Unit\\Bookings\\OrderBookingsCountsRouteWiringTest::__pest_evaluable_it_adds_a_cached_order_bookings_counts_endpoint_and_invalidates_it_on_booking_changes":0.04,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayFleetUsageStatisticsTest::__pest_evaluable_it_summarizes_fleet_usage_statistics_for_the_dashboard_landing_view":0,"P\\Tests\\Api\\ApiCoverageManifestTest::__pest_evaluable_it_keeps_every_selected_API_operation_covered_by_happy_path_and_failure_tests":0.271,"P\\Tests\\Api\\ApiCoverageManifestTest::__pest_evaluable_it_keeps_the_OpenAPI_manifest_entries_aligned_with_the_API_spec":0.097,"P\\Tests\\Api\\ApiFixturesCleanupTest::__pest_evaluable_it_removes_generated_customer_traces_during_fixture_cleanup":8.099,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_in_with_valid_customer_credentials":0,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_login_payloads_and_credentials":0,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_returns_the_cached_auth_session_payload_for_a_valid_token":0,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_includes_economic_runtime_config_for_uncached_auth_sessions":0,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_auth_session_tokens":0,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_out_and_invalidates_the_token_for_future_session_calls":0,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_logs_out_and_invalidates_cached_subuser_sessions":0,"P\\Tests\\Api\\AuthApiTest::__pest_evaluable_it_rejects_invalid_logout_tokens":0,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_the_raw_202_gather_webhook_contract_over_HTTP":0.788,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_still_prompts_for_department_selection_when_only_one_department_is_eligible":0.732,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_accepts_the_legacy_initial_webhook_body_with_top_level_call_identifiers":0.692,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_native_flow_gather_data_after_a_top_level_department_selection_when_distinct_gate_choices_exist":1.515,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_opens_the_gate_immediately_after_a_top_level_department_selection_when_entrance_and_exit_share_the_same_gate":1.719,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_uses_a_multi_digit_gather_contract_when_10_departments_are_eligible":0.587,"P\\Tests\\Api\\BirdVoiceWebhookApiTest::__pest_evaluable_it_returns_a_raw_400_transport_error_for_malformed_webhook_payloads":0.419,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_lists_only_visible_departments_and_can_return_a_single_department_with_the_slack_webhook":1.048,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_department_listing_when_the_permission_is_missing":0.378,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_creates_departments_through_the_real_endpoint":0.59,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_create_requests":1.554,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_updates_departments_through_the_real_endpoint":0.788,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_update_requests":1.552,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_lists_department_categories_for_a_department":1.006,"P\\Tests\\Api\\DepartmentsApiTest::__pest_evaluable_it_rejects_invalid_department_category_requests":1.191,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_lists_the_draft_customer_config_entry_in_economic_config_responses":0,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_round_trips_the_draft_customer_config_value_through_economic_config_updates":0,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_order_draft_exports_for_the_configured_draft_customer":0,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_booked_invoice_exports_for_the_configured_draft_customer":0,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_rejects_collected_invoice_exports_for_the_configured_draft_customer":0,"P\\Tests\\Api\\PingApiTest::__pest_evaluable_it_returns_the_ping_contract":0.877,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_setup_required_error_when_department_terminal_readers_are_requested_without_terminal_setup":1.281,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_sends_a_Stripe_invoice_by_email_and_persists_the_hosted_invoice_association":5.434,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_conflict_when_a_Stripe_hosted_invoice_is_already_active_for_the_order":4.756,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_allows_sending_a_new_Stripe_hosted_invoice_when_the_existing_association_is_already_terminal":3.943,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_voids_an_unpaid_Stripe_hosted_invoice_and_clears_the_local_order_association":3.746,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_refuses_to_cancel_a_paid_Stripe_hosted_invoice":4.131,"P\\Tests\\Api\\StripeApiTest::__pest_evaluable_it_returns_a_setup_required_error_when_creating_a_payment_intent_for_a_department_without_terminal_setup":0.726,"P\\Tests\\Api\\VehiclesApiTest::__pest_evaluable_it_returns_the_newest_vehicle_last__order__id_that_still_has_order_items":1.326,"P\\Tests\\Api\\VehiclesApiTest::__pest_evaluable_it_returns_a_null_vehicle_last__order__id_when_no_order_with_items_exists":1.159,"P\\Tests\\Unit\\Users\\EconomicCustomerModelParsingTest::__pest_evaluable_it_parses_cached_economic_customer_payloads_that_use_snake__case_customer__number":0,"P\\Tests\\Unit\\Users\\EconomicCustomerModelParsingTest::__pest_evaluable_it_leaves_the_economic_customer_model_empty_when_no_valid_customer_number_is_present":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayFleetUsageStatisticsTest::__pest_evaluable_it_derives_fleet_usage_directly_from_cached_gateway_row_summaries":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_install_script_urls_with_the_compose_edge_gateway_artifacts_and_forwarded_https_scheme":1.031,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayMetadataUpdateContractTest::__pest_evaluable_it_adds_a_gateway_metadata_update_endpoint_with_label_and_primary_assignment_fields":0.009,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayMetadataUpdateContractTest::__pest_evaluable_it_reassigns_department_primary_gateways_through_dedicated_manager_helpers":0.006,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayShellPollingTransportTest::__pest_evaluable_it_removes_shell_access_from_the_edge_gateway_HTTP_contracts":0.007,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_builds_the_installer_around_the_compose_stack_artifacts_and_management_polling_config":0.06,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayViewCacheTest::__pest_evaluable_it_uses_sane_ttl_defaults_and_deterministic_cache_keys":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayViewCacheTest::__pest_evaluable_it_stores_and_retrieves_cached_list_and_detail_payloads":0.001,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayViewCacheTest::__pest_evaluable_it_syncs_gateway_snapshots_into_cached_list_payloads_and_refreshes_fleet_usage":0.001,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayViewCacheTest::__pest_evaluable_it_removes_deleted_gateways_from_cached_list_and_detail_payloads":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayUpdateLifecycleTest::__pest_evaluable_it_exposes_update_payload__credential_rotation__cancel_endpoints__and_operation_endpoints_without_shell_transport_wiring":0.02,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_registers_module_scoped_edge_gateway_operator_routes":0.008,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_registers_edge_gateway_module_config_endpoints":0.006,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_registers_edge_gateway_config_endpoints_from_the_module_route_directory":0.015,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_keeps_only_the_module_facade_in_the_global_classes_directory_and_conditionally_loads_module_routes":0.007,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayInstallSessionLifecycleTest::__pest_evaluable_it_caps_install_session_diagnostics_and_events_while_preserving_the_first_start_timestamp":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayInstallSessionLifecycleTest::__pest_evaluable_it_clears_terminal_failure_details_after_a_successful_claim_update":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayInstallSessionLifecycleTest::__pest_evaluable_it_marks_expired_non_terminal_install_sessions_as_terminal_when_read_back":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_websocket_broker_urls_on_the_traefik_broker_path":0.965,"P\\Tests\\Unit\\Selfserve\\DepartmentGateConfigRelayTest::__pest_evaluable_it_validates_relay_gate_configs_and_keeps_relay_specific_fields_in_the_payload":0,"P\\Tests\\Unit\\Selfserve\\DepartmentGateConfigRelayTest::__pest_evaluable_it_rejects_relay_gate_configs_without_a_logical_relay_id":0,"P\\Tests\\Unit\\Bird\\DepartmentGatesRelayOpenTest::__pest_evaluable_it_dispatches_relay_backed_gates_through_the_edge_gateway_relay_manager":0,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayDepartmentWorkspaceContractTest::__pest_evaluable_it_defines_the_department_hardware_workspace_service_payload_surface":0.033,"P\\Tests\\Unit\\Selfserve\\PlateScannerWorkspaceContractTest::__pest_evaluable_it_adds_lane_aware_scanner_management_and_a_dedicated_rotate_key_action":0.01,"P\\Tests\\Unit\\Selfserve\\PlateScannerWorkspaceContractTest::__pest_evaluable_it_uses_the_scanner_default_lane_before_requiring_an_explicit_lane__id_in_machine_button_webhooks":0.004,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_maps_gateway_relay_status_responses_into_the_Shelly_cloud_payload_shape":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_maps_gateway_relay_switch_responses_into_the_Shelly_cloud_payload_shape":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_requires_a_valid_department_id_for_gateway_transport_requests":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_rejects_unsupported_gateway_transport_endpoints":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_surfaces_binding_lookup_failures_while_resolving_relay_state_through_the_gateway_transport":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_surfaces_offline_gateway_failures_while_dispatching_relay_switch_commands":0,"P\\Tests\\Api\\PlateScannersApiTest::__pest_evaluable_it_returns_the_updated_lane_id_after_editing_a_scanner_whose_null_lane_was_already_cached":21.835,"P\\Tests\\Api\\PlateScannersApiTest::__pest_evaluable_it_rejects_plate_scanner_edits_when_the_permission_is_missing":7.837,"P\\Tests\\Unit\\Selfserve\\ShellyRelayInventoryTest::__pest_evaluable_it_normalizes_owned_Shelly_devices_into_relay_select_options":0,"P\\Tests\\Unit\\Selfserve\\ShellyRelayInventoryTest::__pest_evaluable_it_fails_fast_when_Shelly_inventory_does_not_include_owned_devices_status":0,"P\\Tests\\Unit\\Selfserve\\DepartmentLaneRelayOptionsRouteWiringTest::__pest_evaluable_it_registers_a_department_lane_relay_options_endpoint_backed_by_Shelly_inventory":0.032,"P\\Tests\\Unit\\Selfserve\\DepartmentLaneRelayNullificationRouteWiringTest::__pest_evaluable_it_nullifies_department_lane_relay_fields_when_blank_select_values_are_submitted":0.008,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_serves_installer_artifacts_and_recovers_gateway_runtime_status_after_fresh_heartbeats":109.487,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_polls_operations_and_commands__submits_results__and_records_broker_presence_for_task_pages":229.768,"P\\Tests\\Api\\EdgeGatewayAgentApiTest::__pest_evaluable_it_rejects_missing_and_invalid_edge_agent_tokens":12.815,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_validates_broker_sessions_and_ingests_presence__telemetry__logs__and_shell_lifecycle_data":180.867,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_builds_broker_backlog_and_completes_gateway_operations_through_broker_endpoints":147.749,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_rejects_invalid_edge_broker_shared_secrets":6.832,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_creates_install_tokens__tracks_installer_status__and_exposes_claimed_gateway_detail_to_authorized_operators":134.744,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_manages_edge_gateway_metadata__bindings__operations__sessions__rotation__cutover__and_deletion":272.219,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_rejects_operator_edge_routes_when_module_permission_or_department_access_is_missing":46.681,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_persists_install_session_updates_and_derives_gateway_runtime_status_from_heartbeats":0.015,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_assembles_tasks__logs__statistics__operations__commands__and_shell_lifecycle_state_from_persisted_records":0.019,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_builds_localhost_websocket_broker_urls_on_the_local_traefik_api_prefix":1.312,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerUrlTest::__pest_evaluable_it_keeps_root_host_api_urls_unprefixed_when_the_request_is_not_under_the_local_api_alias":0.603,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_imports_a_matching_e_conomic_customer_into_the_local_system_when_no_local_record_exists":0.001,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_reports_when_the_local_customer_already_has_a_login_account":0,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_creates_a_new_e_conomic_customer_and_returns_a_created_result_for_new_rows":0,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_creates_the_economic_record_for_an_existing_local_account_when_no_matching_upstream_customer_exists":0,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_rejects_CVR_conflicts_when_the_upstream_customer_number_does_not_match_the_submitted_phone_number":0,"P\\Tests\\Unit\\Customers\\CustomerMassImportServiceTest::__pest_evaluable_it_registers_the_customer_import_route_and_wires_it_through_the_mass_import_service":0.009,"P\\Tests\\Unit\\Users\\UsersCustomerNamesCacheTest::__pest_evaluable_it_builds_customer_name_cache_payloads_from_economic_data_or_display_name_fallbacks":0,"P\\Tests\\Unit\\Users\\UsersCustomerNamesCacheTest::__pest_evaluable_it_guards_bulk_customer_name_cache_writes_behind_a_resolved_payload_check":0.003,"P\\Tests\\Api\\EdgeGatewayOperatorApiTest::__pest_evaluable_it_ignores_and_soft_deletes_edge_gateways_whose_department_no_longer_exists":35.946,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_only_trusts_broker_presence_while_the_broker_heartbeat_is_fresh":1.458,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayManagerHeartbeatStatusTest::__pest_evaluable_it_refreshes_broker_presence_from_broker_telemetry_heartbeats":0.006,"P\\Tests\\Unit\\Selfserve\\ShellyTransportResolverTest::__pest_evaluable_it_resolves_the_injected_gateway_transport_when_a_department_is_in_gateway_mode":0,"P\\Tests\\Unit\\Selfserve\\ShellyTransportResolverTest::__pest_evaluable_it_resolves_the_injected_cloud_transport_when_a_department_is_in_cloud_mode":0,"P\\Tests\\Unit\\Selfserve\\ShellyTransportResolverTest::__pest_evaluable_it_lets_relay_tests_override_the_department_transport_without_changing_department_mode":0,"P\\Tests\\Unit\\Selfserve\\ShellyRelayInventoryTest::__pest_evaluable_it_falls_back_to_local_device_and_control_names_when_Shelly_cloud_list_metadata_is_unavailable":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_uses_local_only_gateway_dispatch_for_explicit_local_transport_overrides":0,"P\\Tests\\Unit\\Selfserve\\ShellyTransportResolverTest::__pest_evaluable_it_marks_non_injected_local_overrides_as_local_only_gateway_transport":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_opens_exit_port_by_switching_relay__out__id_on":0.001,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_opens_entrance_port_by_switching_relay__in__id_on":0,"P\\Tests\\Unit\\Selfserve\\GatewayShellyTransportTest::__pest_evaluable_it_forwards_Shelly_toggle__after_timers_to_gateway_relay_switches":0,"P\\Tests\\Unit\\Selfserve\\ShellyTransportResolverTest::__pest_evaluable_it_marks_non_injected_local_and_gateway_overrides_as_local_only_gateway_transport":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_preserves_local_gateway_diagnostic_metadata_on_relay_status_snapshots":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_includes_positive_relay_timers_in_Shelly_switch_payloads":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_applies_Shelly_transport_overrides_across_self_serve_relay_side_effect_routes":0.029,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayLegacyRouteShimTest::__pest_evaluable_it_keeps_guarded_legacy_root_shims_for_moved_edge_gateway_routes":0.025,"P\\Tests\\Integration\\EdgeGateway\\EdgeGatewayBackendIntegrationTest::__pest_evaluable_it_persists_gateway_cutover_relay_bindings_used_by_self_serve_Shelly_dispatch":0.015,"P\\Tests\\Unit\\Selfserve\\SelfserveLanePortControllerTest::__pest_evaluable_it_passes_explicit_timer_values_when_opening_lane_gates":0,"P\\Tests\\Unit\\Selfserve\\ShellyRelayInventoryTest::__pest_evaluable_it_keeps_Shelly_1_Mini_Gen3_type__model__and_generation_aligned_with_Shelly_metadata":0,"P\\Tests\\Api\\EdgeGatewayBrokerApiTest::__pest_evaluable_it_rejects_shell_session_creation_while_broker_presence_is_unavailable":23.503,"P\\Tests\\Unit\\Selfserve\\EdgeGatewayModuleRouteWiringTest::__pest_evaluable_it_registers_broker_settings_as_editable_edge_gateway_module_config":0.007,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_self_serve_session_management_endpoints_and_OpenAPI_coverage":0.011,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_keeps_self_serve_force_stop_distinct_from_normal_STOP_relay_and_gate_behavior":0.015,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_keeps_read_only_self_serve_preview_and_summary_refreshes_from_touching_relay_hardware":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveWashFlowMachineAllowedWiringTest::__pest_evaluable_it_separates_session_synchronization_from_relay_hardware_synchronization":0.016,"P\\Tests\\Unit\\Selfserve\\ShellyRealRequestGuardTest::__pest_evaluable_it_blocks_and_records_test_mode_Shelly_POST_requests_before_cURL_can_run":0.001,"P\\Tests\\Unit\\Selfserve\\ShellyRealRequestGuardTest::__pest_evaluable_it_blocks_and_records_test_mode_Shelly_GET_requests_before_cURL_can_run":0,"P\\Tests\\Unit\\Selfserve\\ZZZShellyGuardSafetyMetaTest::__pest_evaluable_it_did_not_record_any_real_Shelly_request_attempts_during_self_serve_tests":0,"P\\Tests\\Api\\SelfserveFixtureApiTest::__pest_evaluable_it_creates_a_comprehensive_self_serve_API_scenario_with_demo_relays":0,"P\\Tests\\Api\\SelfserveZZZShellyGuardApiTest::__pest_evaluable_it_did_not_record_any_real_Shelly_request_attempts_during_self_serve_API_tests":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_serializes_questions__conditions__tasks__scopes__and_gateways_into_one_graph":0.239,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_derives_studio_vehicle_type_lookup_rows_from_selectable_wash_products":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_applies_saved_layout_without_changing_graph_semantics":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_keeps_layout_loading_compatible_with_native_PDO_named_placeholders":0.013,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_builds_guided_simulator_debug_payload_with_blockers_and_canvas_annotations":0.028,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_resolves_simulator_gateway_service_bindings_from_lane_relay_slots":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneRelayShellyBatchingTest::__pest_evaluable_it_persists_allowed_services_without_relay_writes_for_pre_start_wash_setup":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_the_all_in_one_self_serve_studio_replacement_endpoints":0.009,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStartEntranceTimeoutTest::__pest_evaluable_it_continues_start_when_entrance_relay_dispatch_times_out_ambiguously":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStartEntranceTimeoutTest::__pest_evaluable_it_still_fails_start_for_non_timeout_entrance_relay_errors":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStartEntranceTimeoutTest::__pest_evaluable_it_parses_deferred_relay_side_effects_on_start_command_arguments":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStartEntranceTimeoutTest::__pest_evaluable_it_skips_cleaner_and_machine_relay_side_effects_when_start_asks_to_defer_them":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStartEntranceTimeoutTest::__pest_evaluable_it_keeps_cleaner_and_machine_relay_side_effects_for_normal_start_commands":0,"P\\Tests\\Unit\\Selfserve\\SelfservePropertyGatePermissionBypassTest::__pest_evaluable_it_allows_property_gate_commands_for_customers_with_an_active_wash_in_the_target_department":0,"P\\Tests\\Unit\\Selfserve\\SelfservePropertyGatePermissionBypassTest::__pest_evaluable_it_does_not_bypass_property_gate_permissions_without_a_positive_customer_number":0,"P\\Tests\\Unit\\Selfserve\\SelfservePropertyGatePermissionBypassTest::__pest_evaluable_it_does_not_bypass_property_gate_permissions_when_the_customer_has_no_active_wash_in_the_target_department":0,"P\\Tests\\Unit\\Selfserve\\SelfserveOpenApiSpecTest::__pest_evaluable_it_documents_the_all_in_one_self_serve_studio_replacement_API":0.007,"P\\Tests\\Unit\\Selfserve\\SelfserveNonOwnedVehicleWashAccessTest::__pest_evaluable_it_allows_own_permission_customers_to_preview_borrowed_registration_plates_without_ownership_checks":0.005,"P\\Tests\\Unit\\Selfserve\\SelfserveNonOwnedVehicleWashAccessTest::__pest_evaluable_it_allows_customer_scoped_answers_to_be_stored_for_borrowed_registration_plates":0.003,"P\\Tests\\Unit\\Selfserve\\SelfserveNonOwnedVehicleWashAccessTest::__pest_evaluable_it_does_not_apply_saved_answers_from_another_customer_for_the_same_registration_plate":0.027,"P\\Tests\\Unit\\Selfserve\\SelfserveNonOwnedVehicleWashAccessTest::__pest_evaluable_it_scopes_saved_self_serve_answers_by_customer_number_and_registration_plate":0.004,"P\\Tests\\Unit\\Selfserve\\SelfserveNonOwnedVehicleWashAccessTest::__pest_evaluable_it_loads_saved_answers_from_the_authenticated_customer_context_instead_of_the_plate_owner":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_does_not_count_shifts_without_punches_when_checkIn_checkOut_are_null":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_counts_overtime_minutes_when_a_saved_shift_end_extends_past_the_approved_original_end":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_does_not_count_removed_approved_time_when_a_saved_shift_end_is_shortened":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_caps_current_slot_hours_to_elapsed_minutes_and_zeroes_future_slots":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_counts_checked_in_shifts_without_checkOut_up_to_occurredUntil":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteGuardsTest::__pest_evaluable_it_keeps_the_main_period_response_local_only_for_booked_state_and_customer_names":0.024,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteGuardsTest::__pest_evaluable_it_streams_the_main_period_response_instead_of_encoding_the_full_payload_at_once":0.033,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteGuardsTest::__pest_evaluable_it_maps_batched_period_transaction_rows_to_the_legacy_transaction_response_shape":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteGuardsTest::__pest_evaluable_it_uses_batched_period_transactions_and_keyed_customer_maps_in_the_main_period_route":0.033,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodRouteGuardsTest::__pest_evaluable_it_falls_back_to_configured_e_conomic_default_department_for_missing_customer_default_department_in_distributions":0.021,"P\\Tests\\Api\\EconomicDraftCustomerApiTest::__pest_evaluable_it_round_trips_the_default_distribution_department_config_value_through_economic_config_updates":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_computes_MySQL_GTID_interval_counts_and_coverage_percentages":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_reports_empty_source_GTID_sets_as_caught_up":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_computes_Redis_offset_percentages_safely":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_computes_MariaDB_GTID_coverage_by_domain_sequence":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_normalizes_public_replication_kind_aliases":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_supports_MariaDB_prerequisites_without_requiring_Oracle_MySQL_variables":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_reports_MariaDB_specific_blockers_when_GTID_or_binary_logging_prerequisites_are_missing":0,"P\\Tests\\Unit\\Replication\\ReplicationSecretBoxTest::__pest_evaluable_it_encrypts_replication_secrets_without_storing_plaintext":0.002,"P\\Tests\\Unit\\Replication\\ReplicationSecretBoxTest::__pest_evaluable_it_builds_active_database_and_redis_config_from_encrypted_bootstrap_snapshots":0,"P\\Tests\\Unit\\Replication\\SuperuserReplicationRouteWiringTest::__pest_evaluable_it_registers_superuser_replication_endpoints_and_permissions":0.019,"P\\Tests\\Unit\\Replication\\SuperuserReplicationRouteWiringTest::__pest_evaluable_it_documents_replication_management_in_openapi":0.016,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_generates_replication_ready_MariaDB_compose_templates_without_embedding_secrets":0.001,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_generates_Redis_replica_compose_templates_with_primary_connection_placeholders":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_does_not_require_replica_SQL_threads_before_database_provisioning_configures_them":0.006,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_creates_the_generated_replication_user_on_the_primary_during_provisioning":0.007,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_detects_missing_database_tables_before_provisioning_a_preseeded_replica":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_allows_failed_replicas_to_be_removed_without_allowing_primary_or_healthy_replica_removal":0.033,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_seeds_MariaDB_replicas_in_place_instead_of_requiring_container_recreation":0.024,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_keeps_replication_operation_progress_schema_idempotent_for_existing_installs":0.039,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_limits_MariaDB_log_table_seeding_to_the_last_month":0.002,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_skips_log_table_data_during_MariaDB_seeding_and_replication":0.003,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_keeps_operational_log_tables_schema_only_during_MariaDB_seeding_and_replication":0.005,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_provisions_Redis_replicas_after_a_connectivity_only_preflight_and_reports_sync_progress":0.015,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_keeps_Redis_promotion_caught_up__durable__and_metadata_safe":0.007,"P\\Tests\\Unit\\Auth\\CreateTokenTest::__pest_evaluable_it_creates_auth_tokens_and_reports_missing_customer_users_clearly":0.271,"P\\Tests\\Unit\\Auth\\EconomicCreateCustomerResponseTest::__pest_evaluable_it_returns_the_raw_upstream_create_response_and_preserves_the_requested_payload":0,"P\\Tests\\Unit\\Auth\\RegisterCvrLegacyScriptTest::__pest_evaluable_it_keeps_the_legacy_register_cvr_route_harness_passing":0.043,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_returns_a_raw_202_gather_response_for_initial_department_selection":0.205,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_accepts_legacy_initial_webhook_payloads_with_top_level_call_identifiers":0.005,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_returns_a_flow_data_gather_payload_after_department_selection_in_native_flow_mode_when_distinct_gate_choices_exist":0.002,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_opens_the_gate_immediately_after_department_selection_when_entrance_and_exit_resolve_to_the_same_gate_in_native_flow_mode":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_returns_a_flow_data_completion_payload_after_gate_confirmation_in_native_flow_mode":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_returns_a_second_stage_raw_202_gather_response_after_department_selection_when_distinct_gate_choices_exist":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_opens_the_shared_gate_immediately_after_department_selection_in_raw_command_mode":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_opens_the_selected_gate_and_clears_redis_state_on_final_selection":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_reprompts_with_invalid_selection_while_keeping_webhook_state":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_uses_fallback_dtmf_extraction_when_event_gather_keys_are_missing":0.001,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_prompts_for_department_selection_even_when_only_one_eligible_department_exists":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_prompts_for_a_single_available_gate_type_and_opens_only_after_explicit_confirmation":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_supports_multi_digit_department_selections_before_gate_confirmation":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_returns_a_direct_raw_200_completion_when_no_departments_are_eligible":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_continues_with_the_first_gather_prompt_when_backend_call_acceptance_fails":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteCallLifecycleTest::__pest_evaluable_it_returns_a_business_failure_raw_200_response_when_gate_opening_fails":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_builds_deterministic_department_digit_map_without_capping_options":0.009,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_builds_compact_gate_option_maps_and_resolves_selected_gate_type_by_digit":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_builds_department_prompts_with_multi_digit_guidance_and_compact_gate_prompts":0,"P\\Tests\\Unit\\Bird\\BirdVoiceWebhooksRouteIvrTest::__pest_evaluable_it_normalizes_menu_digit_input_from_Bird_dtmf_payload_values":0,"P\\Tests\\Unit\\Bird\\DepartmentGatesPhoneCallOpenTest::__pest_evaluable_it_forwards_phone_number_and_call_duration_threshold_to_the_Bird_gate_helper":0.002,"P\\Tests\\Unit\\Bird\\DepartmentGatesPhoneCallOpenTest::__pest_evaluable_it_wraps_Bird_helper_failures_and_reports_them_to_Slack":0,"P\\Tests\\Unit\\Bookings\\NonPosBookingCompletionRemovalTest::__pest_evaluable_it_unregisters_legacy_booking_completion_forms":0.13,"P\\Tests\\Unit\\Bookings\\NonPosBookingCompletionRemovalTest::__pest_evaluable_it_keeps_legacy_wash_certificate_downloads_but_disables_generation_and_completion":0.166,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsComplaintsOpenApiSpecTest::__pest_evaluable_it_documents_the_daily_report_complaints_CRUD_and_customer_lookup_endpoints_in_openapi":0.011,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsComplaintsRouteContractTest::__pest_evaluable_it_wires_complaint_create__lookup__list__edit__and_delete_routes_with_validation_and_parsing":0.01,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOutsideHoursOpenApiSpecTest::__pest_evaluable_it_documents_outside_hours_summary_and_trend_schemas_in_openapi":0.016,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOutsideHoursRouteContractTest::__pest_evaluable_it_wires_outside_hours_summary_and_trend_endpoints_through_the_dedicated_statistics_service":0.007,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOutsideHoursRouteContractTest::__pest_evaluable_it_initializes_the_outside_hours_statistics_service_before_building_the_transaction_count_summary_payload":0.006,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOverviewOpenApiSpecTest::__pest_evaluable_it_documents_the_daily_report_overview_endpoint_and_reusable_schemas_in_openapi":0.013,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOverviewRouteTest::__pest_evaluable_it_builds_the_overview_payload_from_batched_repository_data_with_deterministic_tile_states":0.013,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOverviewRouteTest::__pest_evaluable_it_marks_overtime_unavailable_when_not_every_selected_department_can_be_mapped_to_workfeed":0,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOverviewRouteTest::__pest_evaluable_it_normalizes_department_id_input_from_csv_strings_and_nested_values":0,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOverviewRouteTest::__pest_evaluable_it_limits_overtime_counting_to_the_selected_reporting_range":0,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOverviewRouteTest::__pest_evaluable_it_does_not_count_negative_approved_overtime_when_a_saved_end_shortens_the_shift":0,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOverviewRouteTest::__pest_evaluable_it_ignores_late_unapproved_administrative_edits_when_calculating_overtime":0,"P\\Tests\\Unit\\DailyReports\\DepartmentDailyReportsOverviewRouteTest::__pest_evaluable_it_wires_the_overview_route_to_batched_repository_methods_and_overview_path":0.013,"P\\Tests\\Unit\\DailyReports\\DepartmentOutsideHoursStatisticsServiceTest::__pest_evaluable_it_counts_only_outside_hours_washes_and_flags_missing_opening_hours_without_counting_them_as_closed":0.002,"P\\Tests\\Unit\\DailyReports\\DepartmentOutsideHoursStatisticsServiceTest::__pest_evaluable_it_deduplicates_linked_washes_with_self_serve_first__then_xlvask__then_orders":0,"P\\Tests\\Unit\\DailyReports\\DepartmentOutsideHoursStatisticsServiceTest::__pest_evaluable_it_builds_daily_trend_points_with_per_day_missing_hours_diagnostics":0.001,"P\\Tests\\Unit\\Database\\DbObjectRedisNamespaceSafetyTest::__pest_evaluable_it_keeps_db_object_Redis_access_namespace_safe":0.008,"P\\Tests\\Unit\\DynamicImages\\DepartmentLaneDynamicImageRouteTest::__pest_evaluable_it_allows_studio_lane_dynamic_image_previews_to_override_the_saved_image_id":0.012,"P\\Tests\\Unit\\DynamicImages\\DepartmentLaneDynamicImageRouteTest::__pest_evaluable_it_accepts_ordered_dynamic_image_button_tokens_including_reset_start_and_zero":0.003,"P\\Tests\\Unit\\DynamicImages\\DepartmentLaneDynamicImageRouteTest::__pest_evaluable_it_renders_machine_one_dynamic_image_steps_from_the_ordered_button_payload":0.014,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueDetailsSummaryBuilderTest::__pest_evaluable_it_uses_queued_job_payload_customer_context_before_result_data_exists":0,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueRouteHardeningTest::__pest_evaluable_it_exposes_collected_invoice_queue_monitor_and_per_user_terminal_clear_routes":0.008,"P\\Tests\\Unit\\Invoicing\\CollectedInvoiceQueueRouteHardeningTest::__pest_evaluable_it_runs_collected_invoice_queue_batches_through_an_explicit_manual_endpoint":0.026,"P\\Tests\\Unit\\Invoicing\\EconomicAuthTokenFallbackTest::__pest_evaluable_it_bounds_e_conomic_curl_calls_below_the_PHP_request_timeout":0.01,"P\\Tests\\Unit\\Invoicing\\EconomicCustomersDiscountFallbackTest::__pest_evaluable_it_falls_back_to_a_later_customer_template_product_when_earlier_probes_fail_on_missing_currency_prices":0,"P\\Tests\\Unit\\Invoicing\\EconomicCustomersDiscountFallbackTest::__pest_evaluable_it_returns_zero_when_every_customer_template_lookup_fails_due_to_missing_currency_prices":0,"P\\Tests\\Unit\\Invoicing\\EconomicCustomersDiscountFallbackTest::__pest_evaluable_it_rethrows_unrelated_discount_lookup_failures":0,"P\\Tests\\Unit\\Invoicing\\EconomicDraftCustomerOpenApiSpecTest::__pest_evaluable_it_documents_transaction_draft_customer_config_and_auth_runtime_fields_in_all_tracked_openapi_copies":0.306,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueCronEntrypointWiringTest::__pest_evaluable_it_wires_root_cron_entrypoint_to_the_full_cron_scheduler_with_queue_worker_tasks":0.009,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueOpenApiSpecTest::__pest_evaluable_it_documents_additive_collected_invoice_queue_pagination_metadata_and_retry_conflict_semantics":0.009,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueWorkerTickRouteTest::__pest_evaluable_it_exposes_an_explicit_collected_invoice_transfer_queue_run_route_instead_of_ticking_read_endpoints":0.013,"P\\Tests\\Unit\\Invoicing\\EconomicTransferQueueWorkerTickRouteTest::__pest_evaluable_it_keeps_order_transfer_queue_status_routes_read_only":0.005,"P\\Tests\\Unit\\Invoicing\\EconomicV2BookedDepartment75DistributionTest::__pest_evaluable_it_assigns_classified_booked_department_75_amounts_to_fallback_when_no_monthly_basis_exists":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_falls_back_to_system_orders_for_fixed_pricing_using_the_configured_fallback_department":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_falls_back_to_system_orders_for_wash_subscriptions_using_the_configured_fallback_department":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_uses_the_configured_fallback_department_when_a_subscription_has_no_customer_department_basis":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_excludes_orphaned_customer_traces_from_fixed_pricing_and_customer_price_distributions":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceFallbackTest::__pest_evaluable_it_excludes_orphaned_customers_from_subscription_fallback_versions":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceOrderOverrideTest::__pest_evaluable_it_inherits_department_eligibility_when_no_order_override_is_set":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceOrderOverrideTest::__pest_evaluable_it_allows_an_order_level_include_override_to_overrule_department_exclusion":0,"P\\Tests\\Unit\\Invoicing\\EconomicV2DistributionServiceOrderOverrideTest::__pest_evaluable_it_allows_an_order_level_exclude_override_to_overrule_department_inclusion":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_builds_deterministic_automatic_flag_fingerprints_and_interactive_price_message_parts":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_builds_interactive_message_parts_for_order_and_wash_certificate_warnings":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_includes_order_item_preview_context_for_required_order_field_warnings":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_allows_tank_cleaning_products_for_only_tank_cleaning_customers":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_does_not_flag_interior_wash_variants_as_historical_primary_product_mismatches":0.001,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_does_not_report_duplicate_primary_vehicle_products_from_duplicated_detector_rows_for_the_same_order_item":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_uses_attached_wash_certificate_documents_instead_of_safety_seal_text_for_certificate_presence":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_loads_wash_certificate_attachment_presence_from_order_attachment_content":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_uses_the_highest_customer_specific_discount_in_expected_price_breakdowns":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_uses_a_preloaded_e_conomic_global_discount_in_expected_price_breakdowns":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_does_not_report_a_price_mismatch_when_a_product_specific_discount_makes_the_expected_price_zero":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_preloads_and_caches_missing_e_conomic_discounts_before_price_mismatch_detection":0.04,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_seeds_order_item_preview_cache_from_period_rows":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_sorts_manual_flags_before_automatic_warnings_and_preserves_legacy_circle_indicators_without_flags":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_scopes_invoice_period_flags_to_the_customer_card_that_can_render_them":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_keeps_order_item_preview_context_compact_for_the_period_response":0,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_formats_stored_manual_flags_with_the_creating_superuser_display_name":0.003,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_validates_supported_manual_flag_fields_by_target_type":0.136,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_wires_invoice_period_flag_routes_with_explicit_list_create_and_update_permissions":0.043,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_uses_the_users_display__name_column_in_detector_queries":0.115,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_aggregates_customer_price_overrides_by_customer_number_for_price_mismatch_detection":0.115,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_guards_optional_customer_vehicle_deleted__at_filtering_behind_a_column_check":0.097,"P\\Tests\\Unit\\Invoicing\\InvoicePeriodFlagServiceTest::__pest_evaluable_it_limits_historical_primary_product_lookup_to_current_period_registrations":0.08,"P\\Tests\\Unit\\Invoicing\\InvoicingOrdersCalculationsHardeningTest::__pest_evaluable_it_provides_a_batched_plain_row_transaction_query_for_invoicing_period_responses":0.11,"P\\Tests\\Unit\\Invoicing\\InvoicingOrdersCalculationsHardeningTest::__pest_evaluable_it_adds_guarded_composite_indexes_for_invoicing_period_lookups":0.155,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodDraftOverlayTest::__pest_evaluable_it_blocks_invoicing_when_all_actionable_transactions_are_backed_by_valid_e_conomic_drafts":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodDraftOverlayTest::__pest_evaluable_it_keeps_invoicing_available_when_valid_drafts_only_cover_part_of_the_actionable_work":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodDraftOverlayTest::__pest_evaluable_it_excludes_errored__booked__deleted__and_missing_external_id_invoice_collections_at_query_time":0.027,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodDraftOverlayTest::__pest_evaluable_it_still_checks_valid_drafts_when_the_collection_table_has_no_deleted_marker_column":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodDraftOverlayTest::__pest_evaluable_it_blocks_fixed_pricing_and_subscription_customer_level_work_when_a_relevant_valid_draft_exists":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodDraftOverlayTest::__pest_evaluable_it_keeps_queue_blocking_ahead_of_the_draft_label_when_all_work_is_covered_by_queue_or_draft_state":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodPaginationTest::__pest_evaluable_it_detects_paginated_period_mode_only_when_pagination_parameters_are_present":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodPaginationTest::__pest_evaluable_it_normalizes_period_pagination_options_and_clamps_invalid_page_and_limit_values":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodPaginationTest::__pest_evaluable_it_slices_only_the_active_period_view_and_keeps_exact_full_result_type_counts":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodPaginationTest::__pest_evaluable_it_returns_the_entire_active_period_view_when_the_limit_is_all":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodPaginationTest::__pest_evaluable_it_searches_customer_fields_and_order_fields_at_the_customer_card_level":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodPaginationTest::__pest_evaluable_it_applies_requires_action_and_booked_visibility_filters_before_counting_and_slicing":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodQueueOverlayTest::__pest_evaluable_it_normalizes_targeted_customer_number_filters_from_comma_separated_or_repeated_values":0,"P\\Tests\\Unit\\Invoicing\\InvoicingPeriodQueueOverlayTest::__pest_evaluable_it_filters_period_customer_number_candidates_to_targeted_customers_only":0,"P\\Tests\\Unit\\MotorApi\\MotorApiCachedResultTest::__pest_evaluable_it_only_writes_cached_MotorAPI_metadata_when_a_response_object_exists":0,"P\\Tests\\Unit\\Orders\\OrderBookingsCompletionDedupTest::__pest_evaluable_it_attaches_and_emails_a_wash_certificate_when_a_booking_is_already_linked_to_a_pos_order_without_one":0,"P\\Tests\\Unit\\Orders\\OrderBookingsCompletionDedupTest::__pest_evaluable_it_does_not_create_or_email_a_duplicate_wash_certificate_when_a_linked_pos_order_already_has_one":0,"P\\Tests\\Unit\\Orders\\OrderBookingsCompletionDedupTest::__pest_evaluable_it_keeps_standalone_booking_completion_behavior_unchanged_for_wash_certificates":0,"P\\Tests\\Unit\\Orders\\OrdersAutoWashCertificateCompletionTest::__pest_evaluable_it_auto_attaches_a_wash_certificate_on_order_completion_when_a_wash_certificate_item_is_present":0.001,"P\\Tests\\Unit\\Orders\\OrdersAutoWashCertificateCompletionTest::__pest_evaluable_it_keeps_order_completion_idempotent_when_a_wash_certificate_is_already_attached":0,"P\\Tests\\Unit\\Orders\\OrdersAutoWashCertificateCompletionTest::__pest_evaluable_it_allows_blank_safety_seal_values_when_auto_attaching_a_wash_certificate_on_completion":0,"P\\Tests\\Unit\\Orders\\OrdersIncludeInInvoiceOverrideTest::__pest_evaluable_it_lets_the_order_level_override_include_an_otherwise_excluded_order":0,"P\\Tests\\Unit\\Orders\\OrdersIncludeInInvoiceOverrideTest::__pest_evaluable_it_lets_the_order_level_override_exclude_an_otherwise_included_order":0,"P\\Tests\\Unit\\Orders\\OrdersIncludeInInvoiceOverrideTest::__pest_evaluable_it_falls_back_to_the_department_invoicing_rule_when_the_override_is_null":0,"P\\Tests\\Unit\\Orders\\OrdersIncludeInInvoiceOverrideTest::__pest_evaluable_it_serializes_both_raw_and_effective_include__in__invoice_values":0,"P\\Tests\\Unit\\Orders\\OrdersInputNormalizerTest::__pest_evaluable_it_normalizes_sql_and_datetime_local_created__at_values":0,"P\\Tests\\Unit\\Orders\\OrdersInputNormalizerTest::__pest_evaluable_it_rejects_invalid_created__at_values":0,"P\\Tests\\Unit\\Orders\\OrdersInputNormalizerTest::__pest_evaluable_it_normalizes_include__in__invoice_tri_state_inputs":0,"P\\Tests\\Unit\\Orders\\OrdersInputNormalizerTest::__pest_evaluable_it_rejects_invalid_include__in__invoice_values":0,"P\\Tests\\Unit\\Orders\\OrdersRouteSettingsUpdateWiringTest::__pest_evaluable_it_wires_order_create_and_update_routes_through_the_settings_normalizers":0.035,"P\\Tests\\Unit\\Orders\\OrdersRouteSettingsUpdateWiringTest::__pest_evaluable_it_keeps_line_item_invoice_filtering_in_the_order_net_amount_calculation":0.004,"P\\Tests\\Unit\\Orders\\OrdersRouteStripePaymentIntentLifecycleWiringTest::__pest_evaluable_it_wires_mobile_stripe_payment_intent_routes_to_normalized_lifecycle_handling":0.008,"P\\Tests\\Unit\\Orders\\StripePaymentIntentsPersistenceWiringTest::__pest_evaluable_it_wires_stripe_payment_intent_persistence_to_prune_duplicates_and_clear_reader_state_safely":0.104,"P\\Tests\\Unit\\Redis\\RedisAtomicReservationTest::__pest_evaluable_it_does_not_send_empty_mget_commands_to_redis":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_generates_MinIO_replica_compose_templates_without_embedding_secrets":0.001,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_computes_MinIO_free_space_and_catch_up_math_safely":0.001,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_wires_MinIO_replication_through_routes_and_bootstrap_snapshots":0.07,"P\\Tests\\Unit\\Selfserve\\SelfserveConditionEvaluatorTest::__pest_evaluable_it_evaluates_nested_v2_ALL_and_ANY_expression_trees_with_trace_output":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConditionEvaluatorTest::__pest_evaluable_it_evaluates_v2_if__else_if__and_else_condition_branches_in_order":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConditionEvaluatorTest::__pest_evaluable_it_evaluates_v2_case_expressions_against_question_values":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConditionEvaluatorTest::__pest_evaluable_it_returns_false_and_traces_v2_condition_expression_cycles":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_fails_validation_when_nested_conditions_form_cycles":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_migrates_legacy_AND_and_OR_rules_into_grouped_v2_condition_expressions":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_repairs_legacy_defaulted_always_task_gates_during_v2_normalization":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_does_not_let_legacy_defaulted_always_task_gates_bypass_validation":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_rejects_unsupported_legacy_task_target_rules_after_migration":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_validates_v2_expressions_for_empty_used_conditions__missing_refs__invalid_operators__and_cycles":0,"P\\Tests\\Unit\\Selfserve\\SelfserveConfigVersioningTest::__pest_evaluable_it_validates_nested_v2_branch_and_case_expressions":0,"P\\Tests\\Unit\\Selfserve\\SelfserveInProgressWashAccessTest::__pest_evaluable_it_keeps_own_in_progress_self_serve_wash_details_visible_to_the_customer":0,"P\\Tests\\Unit\\Selfserve\\SelfserveInProgressWashAccessTest::__pest_evaluable_it_redacts_another_customers_in_progress_wash_details_during_customer_lane_polling":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_adds_vehicle_type_product_on_STOP_when_the_physical_machine_ON_signal_was_recorded__then_turns_off_cleaner_and_machine_relays":0.014,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_skips_vehicle_type_product_add_when_no_physical_machine_ON_signal_was_recorded_and_only_disables_configured_relays":0.009,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_does_not_use_selector_relay_online_status_as_machine_wash_billing_evidence":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_continues_STOP_when_exit_relay_dispatch_times_out_ambiguously":0,"P\\Tests\\Unit\\Selfserve\\SelfserveLaneStopFlowTest::__pest_evaluable_it_still_fails_STOP_for_non_timeout_exit_relay_errors":0.012,"P\\Tests\\Unit\\Selfserve\\SelfserveMachineSignalTest::__pest_evaluable_it_normalizes_Shelly_input_toggle_ON_events_as_machine_start_signals":0.001,"P\\Tests\\Unit\\Selfserve\\SelfserveMachineSignalTest::__pest_evaluable_it_normalizes_Shelly_switch_ON_events_and_nested_status_payloads":0,"P\\Tests\\Unit\\Selfserve\\SelfserveMachineSignalTest::__pest_evaluable_it_recognizes_Shelly_OFF_events_but_does_not_treat_them_as_billable_machine_starts":0,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_local_edge_gateway_machine_ON_signal_monitor_endpoints":0.021,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_wires_lane_level_self_serve_toggles_through_lane_APIs__guest_payloads__and_edge_workspace_readiness":0.011,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_returns_authoritative_allowed_service_state_from_self_serve_session_summaries":0.006,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_filters_machine_button_tasks_out_of_self_serve_snapshots_when_MACHINE_is_not_allowed":0.006,"P\\Tests\\Unit\\Selfserve\\SelfserveRouteWiringTest::__pest_evaluable_it_blocks_new_self_serve_eligibility_and_session_sync_for_disabled_lanes":0.009,"P\\Tests\\Unit\\Selfserve\\SelfserveSchemaBootstrapCompatibilityTest::__pest_evaluable_it_adds_lane_level_self_serve_enablement_for_existing_department_lanes":0.002,"P\\Tests\\Unit\\Selfserve\\SelfserveSchemaBootstrapCompatibilityTest::__pest_evaluable_it_creates_canvas_only_self_serve_studio_layout_storage":0.002,"P\\Tests\\Unit\\Selfserve\\SelfserveSchemaBootstrapCompatibilityTest::__pest_evaluable_it_uses_mysql_safe_identifiers_for_self_serve_studio_virtual_hardware_storage":0.009,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_serializes_configurable_studio_actions_with_event__gate__scope__and_ordering_edges":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_validates_action_configuration_and_keeps_warnings_non_blocking":0.018,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_serializes_v2_condition_expressions_without_standalone_rule_nodes":0.05,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_serializes_branch_and_case_condition_expression_dependencies":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_keeps_runtime_on_published_v2_configs_and_leaves_draft_JSON_as_the_studio_edit_surface":0.008,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_surfaces_task_attachments_in_studio_graph__simulator__and_flow_responses":0.016,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_exposes_dynamic_images_and_referenced_machine_types_as_studio_lookup_choices":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_keeps_lane_management_fields_on_lane_scope_nodes":0.024,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_routes_studio_lane_graph_operations_through_department__lanes":0.005,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_projects_visible_question_answer_paths_into_grouped_task_service_and_signal_outcomes":0.011,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_truncates_path_outcome_projection_when_the_state_cap_is_reached":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_returns_complete_terminal_path_results_for_wide_question_trees_and_reports_progress":0.364,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_generates_and_merges_virtual_hardware_as_studio_only_relay_coverage":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_renders_virtual_gateway_nodes_and_task_service_edges_in_the_studio_graph":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_inserts_configured_action_signals_into_the_simulator_timeline_in_runtime_order":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_simulates_lane_scoped_wash_start_actions_for_property_gates_and_lane_entrance_ports":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_adds_ordered_simulator_signal_timeline_rows_for_virtual_hardware_dry_runs":0,"P\\Tests\\Unit\\Selfserve\\SelfserveWashFlowMachineAllowedWiringTest::__pest_evaluable_it_infers_legacy_defaulted_always_task_gates_from_condition__id_at_runtime":0,"P\\Tests\\Unit\\Selfserve\\SelfserveWashSessionStateTest::__pest_evaluable_it_treats_terminal_self_serve_wash_session_statuses_as_closed":0,"P\\Tests\\Unit\\Selfserve\\SelfserveWashSessionStateTest::__pest_evaluable_it_freezes_elapsed_self_serve_wash_minutes_at_completion_time":0,"P\\Tests\\Unit\\Subusers\\SubusersRouteManagementContractTest::__pest_evaluable_it_exposes_chauffeur_management_endpoints_on_the_subusers_route":0.728,"P\\Tests\\Unit\\Subusers\\SubusersRouteManagementContractTest::__pest_evaluable_it_includes_grant_management_fields_in_the_subusers_payload_builder":0.014,"P\\Tests\\Unit\\Subusers\\SubusersRouteManagementContractTest::__pest_evaluable_it_links_grant_disable_operations_to_SUBUSERS__DELETE_for_own_customer_managers":0.022,"P\\Tests\\Unit\\Subusers\\SubusersRouteManagementContractTest::__pest_evaluable_it_prevents_own_customer_managers_from_editing_driver_owned_account_profiles":0.018,"P\\Tests\\Unit\\Subusers\\SubusersRouteManagementContractTest::__pest_evaluable_it_only_allows_invite_resend_while_setup_is_still_pending":0.028,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusOpenApiSpecTest::__pest_evaluable_it_documents_the_superuser_system_status_snapshot_endpoint_in_openapi":0.008,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusOpenApiSpecTest::__pest_evaluable_it_defines_the_reusable_system_status_schemas_and_enums":0.006,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusRouteWiringTest::__pest_evaluable_it_registers_the_aggregated_superuser_system_status_endpoint_and_permission":0.006,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusRouteWiringTest::__pest_evaluable_it_keeps_the_legacy_database_status_endpoint_wired_through_the_shared_snapshot_service":0.004,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_reduces_overall_status_using_down_and_degraded_precedence":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_classifies_runtime_usage_percentages_consistently":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_reuses_cached_module_probes_only_when_the_ttl_is_still_valid_and_force_is_false":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_classifies_authenticated_http_probe_responses_conservatively with data set \"dataset \"success\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_classifies_authenticated_http_probe_responses_conservatively with data set \"dataset \"unauthorized\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_classifies_authenticated_http_probe_responses_conservatively with data set \"dataset \"forbidden\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_classifies_authenticated_http_probe_responses_conservatively with data set \"dataset \"rate limited\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_classifies_authenticated_http_probe_responses_conservatively with data set \"dataset \"server error\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_classifies_authenticated_http_probe_responses_conservatively with data set \"dataset \"no response\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_classifies_transport_errors_as_down":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_normalizes_and_deduplicates_warning_entries_for_snapshots":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_interprets_recaptcha_probe_payloads_safely with data set \"dataset \"dummy token rejected but credentials valid\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_interprets_recaptcha_probe_payloads_safely with data set \"dataset \"invalid secret is down\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_interprets_recaptcha_probe_payloads_safely with data set \"dataset \"unexpected validation errors degrade\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"recaptcha\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"email\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"motorapi\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"fxratesapi\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"weatherapi\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"workfeed\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"gatewayapi\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"xlvask\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"limble\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"license plate recognizer\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_the_expected_http_probe_requests_for_newly_supported_modules with data set \"dataset \"bird\"\"":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_uses_runtime_economic_credentials_for_the_economic_probe":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_returns_down_without_attempting_economic_http_calls_when_runtime_credentials_are_missing":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_reports_backup_probe_failures_from_local_validation":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_returns_configured_for_shelly_when_no_known_device_id_is_available_for_probing":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_builds_an_authenticated_shelly_status_probe_when_a_known_device_id_exists":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_validates_selfserve_schema_and_minute_product_configuration":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_reports_invalid_selfserve_minute_configuration_before_touching_the_schema":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_reports_missing_selfserve_minute_products":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_surfaces_selfserve_bootstrap_failures":0,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_adds_localization_metadata_for_disabled_and_missing_config_modules":40.262,"P\\Tests\\Unit\\SystemStatus\\SuperuserSystemStatusServiceTest::__pest_evaluable_it_marks_newly_supported_modules_as_probe_backed_and_leaves_only_truly_unsupported_modules_as_configuration_only":38.499,"P\\Tests\\Unit\\SystemStatus\\SystemSessionActivityTrackerTest::__pest_evaluable_it_detects_device_types_from_common_user_agents":0,"P\\Tests\\Unit\\SystemStatus\\SystemSessionActivityTrackerTest::__pest_evaluable_it_treats_recent_sessions_as_active_within_the_configured_activity_window":0,"P\\Tests\\Unit\\SystemStatus\\SystemSessionActivityTrackerTest::__pest_evaluable_it_converts_database_utc_datetimes_into_timezone_aware_iso_strings":0,"P\\Tests\\Unit\\SystemStatus\\SystemSessionActivityTrackerTest::__pest_evaluable_it_treats_timezone_aware_iso_timestamps_as_active_using_absolute_time":0,"P\\Tests\\Unit\\Tooling\\LegacyTestInventoryTest::__pest_evaluable_it_keeps_every_legacy_PHP_test_accounted_for_in_the_manifest":0.489,"P\\Tests\\Unit\\Tooling\\MySqlSchemaCompatibilityTest::__pest_evaluable_it_keeps_schema_bootstrap_SQL_compatible_with_the_MySQL_runner":6.55,"P\\Tests\\Unit\\Users\\UsersCustomerNamesCacheTest::__pest_evaluable_it_allows_callers_to_resolve_customer_names_without_e_conomic_fallback":0.003,"P\\Tests\\Unit\\Users\\UsersCustomerNamesCacheTest::__pest_evaluable_it_returns_an_empty_customer_name_map_without_touching_cache_for_empty_input":0,"P\\Tests\\Unit\\Users\\UsersCustomerNamesCacheTest::__pest_evaluable_it_returns_no_rows_for_empty_array_field_filters":0,"P\\Tests\\Unit\\Users\\UsersRedisNamespaceSafetyTest::__pest_evaluable_it_keeps_users_Redis_access_namespace_safe":0.005,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherCacheRuntimeBehaviorTest::__pest_evaluable_it_builds_department_weather_preload_targets_in_cli_without_a_request_uri":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherPreloadCronWiringTest::__pest_evaluable_it_registers_and_implements_cron_warming_for_workfeed_employee_name_cache":0.007,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_aggregates_multi_department_slot_statuses_using_worst_severity_when_any_department_is_unhealthy":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_aggregates_all_unhealthy_multi_department_slot_statuses_as_unhealthy":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_returns_unknown_when_aggregated_multi_department_slot_targets_are_missing":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_returns_unknown_when_aggregated_multi_department_slot_has_no_evaluable_hours":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherStatusTargetsTest::__pest_evaluable_it_returns_unknown_when_aggregated_multi_department_slot_has_not_started_yet":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherTargetsRouteWiringTest::__pest_evaluable_it_registers_department_weather_hour_details_route_with_weather_read_and_department_access_checks":0.007,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_calculates_weather_hour_contributions_grouped_per_employee_for_a_slot":0.001,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_calculates_weather_hour_contributions_for_canonical_nested_workfeed_employee_schema":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_extracts_weather_employee_identity_from_supported_shift_payload_shapes":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_prefers_canonical_workfeed_employee_schema_fields_over_generic_employee_names":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_does_not_use_workfeed_schema_name_fields_as_employee_ids":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_returns_a_null_employee_name_when_no_workfeed_employee_name_is_available":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_resolves_missing_workfeed_employee_names_from_the_employees_endpoint":0.042,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_filters_employee_hour_rows_that_cannot_be_resolved_to_a_workfeed_schema_name":0,"P\\Tests\\Unit\\Workfeed\\DepartmentWeatherWorkfeedHoursTest::__pest_evaluable_it_resolves_employee_display_name_from_cache_when_shift_payload_lacks_a_name":0,"P\\Tests\\Unit\\Workfeed\\WorkfeedEmployeeNameFormatterTest::__pest_evaluable_it_formats_workfeed_employee_display_names_from_the_documented_firstname_lastname_schema":0,"P\\Tests\\Unit\\Workfeed\\WorkfeedEmployeeNameFormatterTest::__pest_evaluable_it_prefers_workfeed_schema_names_over_generic_display_name_fields":0,"P\\Tests\\Unit\\Workfeed\\WorkfeedEmployeeNameFormatterTest::__pest_evaluable_it_falls_back_to_legacy_display_name_fields_when_schema_names_are_absent":0,"P\\Tests\\Unit\\Workfeed\\WorkfeedEmployeeNameFormatterTest::__pest_evaluable_it_ignores_placeholder_workfeed_display_names":0,"P\\Tests\\Unit\\Workfeed\\WorkfeedEmployeeNameFormatterTest::__pest_evaluable_it_ignores_employee_id_placeholder_display_names_when_the_id_is_known":0,"P\\Tests\\Unit\\XLVask\\XLVaskAutomationServiceTest::__pest_evaluable_it_normalizes_registrations_for_XL_Vask_automation_signatures":0,"P\\Tests\\Unit\\XLVask\\XLVaskAutomationServiceTest::__pest_evaluable_it_builds_stable_XL_Vask_automation_item_signatures":0,"P\\Tests\\Unit\\XLVask\\XLVaskAutomationServiceTest::__pest_evaluable_it_normalizes_persisted_XL_Vask_usage_log_rows_before_helper_hydration":0,"P\\Tests\\Unit\\XLVask\\XLVaskAutomationServiceTest::__pest_evaluable_it_builds_stable_OpenAI_cache_keys_for_identical_automation_input":0,"P\\Tests\\Unit\\XLVask\\XLVaskAutomationServiceTest::__pest_evaluable_it_changes_OpenAI_cache_keys_when_automation_eligibility_input_changes":0,"P\\Tests\\Unit\\XLVask\\XLVaskAutomationServiceTest::__pest_evaluable_it_declares_a_persistent_OpenAI_cache_table_for_XL_Vask_automation":0.005,"P\\Tests\\Unit\\XLVask\\XLVaskAutomationServiceTest::__pest_evaluable_it_declares_cached_amount_summary_columns_for_XL_Vask_usage_logs":0.012,"P\\Tests\\Unit\\XLVask\\XLVaskAutomationServiceTest::__pest_evaluable_it_scores_same_day_orders_with_matching_XL_Vask_products_and_extra_add_ons_as_attach_suggestions":0.003,"P\\Tests\\Unit\\XLVask\\XLVaskAutomationServiceTest::__pest_evaluable_it_does_not_score_an_order_with_only_the_primary_product_as_a_matching_add_on_attachment":0,"P\\Tests\\Unit\\XLVask\\XLVaskUsageLogHelperTest::__pest_evaluable_it_accepts_persisted_ignore_metadata_from_xlvask_usage_log_rows":0.019,"P\\Tests\\Unit\\XLVask\\XLVaskUsageLogHelperTest::__pest_evaluable_it_calculates_XL_Vask_amount_summaries_without_hydrating_order_item_previews":0.006,"P\\Tests\\Unit\\XLVask\\XLVaskUsageRouteContractTest::__pest_evaluable_it_exposes_direct_linked_order_metadata_on_XL_Vask_usage_order_rows":0.003,"P\\Tests\\Unit\\XLVask\\XLVaskUsageRouteContractTest::__pest_evaluable_it_returns_cached_amount_summaries_on_XL_Vask_usage_order_rows_without_widening_the_usage_log_object_payload":0.003,"P\\Tests\\Integration\\DailyReports\\DepartmentDailyReportComplaintsIntegrationTest::__pest_evaluable_it_counts_complaint_rows_by_department_and_created__at_reporting_range":0.284,"P\\Tests\\Integration\\DailyReports\\DepartmentDailyReportComplaintsIntegrationTest::__pest_evaluable_it_updates_and_deletes_complaint_rows":0.005,"P\\Tests\\Integration\\DailyReports\\DepartmentDailyReportComplaintsIntegrationTest::__pest_evaluable_it_parses_created__by__name_from_the_users_table":0.005,"P\\Tests\\Integration\\DailyReports\\DepartmentOutsideHoursStatisticsServiceIntegrationTest::__pest_evaluable_it_integrates_orders__xlvask__and_self_serve_into_one_outside_hours_summary_with_missing_hours_diagnostics":0.016,"P\\Tests\\Integration\\Invoicing\\EconomicTransferQueueIntegrationTest::__pest_evaluable_it_processes_only_collected_invoice_jobs_and_respects_the_manual_batch_limit":0.014,"P\\Tests\\Integration\\SystemStatus\\SuperuserSystemStatusInfrastructureProbeTest::__pest_evaluable_it_can_probe_the_configured_database_in_integration_mode":0,"P\\Tests\\Integration\\SystemStatus\\SuperuserSystemStatusInfrastructureProbeTest::__pest_evaluable_it_can_probe_redis_in_integration_mode_when_configured":0,"P\\Tests\\Integration\\SystemStatus\\SuperuserSystemStatusInfrastructureProbeTest::__pest_evaluable_it_can_probe_minio_in_integration_mode_when_configured":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_redacts_sensitive_release_timeline_payload_fields_recursively":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_verifies_GitHub_sha256_webhook_signatures":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_normalizes_GitHub_repository_identifiers_for_private_repository_access_checks":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_defines_release_manager_schema__routes__permissions__and_system_status_integration_hooks":0.575,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_summarizes_failed_deployments_and_blocks_promotion_until_a_deployment_succeeds":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_uses_the_selected_Coolify_project_and_resolves_server_UUID_from_the_instance_default":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_supports_isolated_stack_mode_and_names_new_Coolify_services_explicitly":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_creates_Coolify_service_payloads_from_raw_compose_without_a_service_type":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_normalizes_Coolify_API_base_URLs_to_the_v1_API_root":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_parses_generated_env_files_for_Coolify_service_env_bulk_updates":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_prefers_public_Coolify_server_hosts_over_Docker_local_addresses":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_blocks_planned_downtime_operations_against_active_replication_primaries":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_allows_failed_Coolify_replica_targets_to_be_removed_after_the_service_disappears":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_retries_Coolify_maintenance_while_linked_replication_provisioning_is_still_incomplete":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_plans_Hetzner_load_balancer_target_and_service_drift_without_mutating_state":0.24,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_does_not_plan_removal_of_the_last_Hetzner_load_balancer_target":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_plans_removal_only_for_disabled_or_deleted_Hetzner_load_balancer_targets":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_defines_Coolify_schema__route_permissions__and_replication_integration_hooks":0.418,"P\\Tests\\Unit\\ErrorReports\\ErrorReportTest::__pest_evaluable_it_redacts_sensitive_error_report_payload_fields_recursively":0.001,"P\\Tests\\Unit\\ErrorReports\\ErrorReportTest::__pest_evaluable_it_validates_supported_screenshot_data_uris":0,"P\\Tests\\Unit\\ErrorReports\\ErrorReportTest::__pest_evaluable_it_defines_error_report_schema__routes__permissions__storage__and_OpenAPI_docs":0.04,"P\\Tests\\Unit\\Http\\ResponseRequestParametersTest::__pest_evaluable_it_reads_JSON_payloads_for_DELETE_request_parameter_arrays":0,"P\\Tests\\Unit\\Http\\ResponseRequestParametersTest::__pest_evaluable_it_keeps_DELETE_query_parameters_when_no_JSON_body_is_present":0,"P\\Tests\\Unit\\Infrastructure\\CorsReleaseHeadersTest::__pest_evaluable_it_allows_release_telemetry_headers_at_PHP_served_CORS_entry_points":0.424,"P\\Tests\\Unit\\Orders\\OrderBookingsCompletionDedupTest::__pest_evaluable_it_uses_the_linked_pos_order_wash_certificate_item_added_during_mobile_completion":0,"P\\Tests\\Unit\\Replication\\ReplicaFailoverManagerTest::__pest_evaluable_it_normalizes_failover_config_defaults_and_per_kind_enablement":0,"P\\Tests\\Unit\\Replication\\ReplicaFailoverManagerTest::__pest_evaluable_it_requires_strict_fresh_100_percent_replica_status_for_candidates":0,"P\\Tests\\Unit\\Replication\\ReplicaFailoverManagerTest::__pest_evaluable_it_selects_the_freshest_eligible_replica_for_failover":0,"P\\Tests\\Unit\\Replication\\ReplicaFailoverManagerTest::__pest_evaluable_it_promotes_enabled_startup_dependencies_from_snapshot_in_dependency_order":0.004,"P\\Tests\\Unit\\Replication\\ReplicaFailoverManagerTest::__pest_evaluable_it_does_not_promote_a_disabled_dependency_during_startup_failover":0.001,"P\\Tests\\Unit\\Replication\\ReplicaFailoverManagerTest::__pest_evaluable_it_wires_the_failover_module_config_endpoint_and_promotion_paths":0.312,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_can_embed_primary_admin_credentials_in_generated_MariaDB_replica_env_files":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_keeps_operational_and_derived_tables_schema_only_during_MariaDB_seeding_and_replication":0.021,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_supports_metadata_only_replication_host_renames":0.005,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_keeps_MinIO_backup_replicas_bounded_to_the_recent_backup_window":0.014,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_prefills_MinIO_replica_compose_primary_values_from_current_config_when_available":0.001,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_allows_the_MinIO_client_binary_to_be_configured_explicitly":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_supports_MinIO_client_runtime_fallback_configuration":0,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_extracts_host_specific_MariaDB_replication_account_denials":0.001,"P\\Tests\\Unit\\Replication\\ReplicationManagerStatusTest::__pest_evaluable_it_identifies_stopped_database_replication_threads_as_a_restartable_status":0,"P\\Tests\\Unit\\Scanner\\ModuleScannerRouteTest::__pest_evaluable_it_returns_no_plate_LPR_results_without_a_failed_HTTP_status":0.046,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_does_not_invent_GHCR_images_for_Coolify_service_payloads":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_keeps_release_branch_services_out_of_the_production_Coolify_environment_except_beta":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_creates_Coolify_GitHub_App_application_payloads_so_pulls_use_the_app_token":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_does_not_treat_an_existing_Coolify_service_as_an_application_just_because_a_GitHub_App_UUID_is_stored":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_can_use_the_Coolify_instance_default_GitHub_App_when_source_targets_do_not_store_it_yet":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_updates_existing_frontend_Coolify_applications_away_from_legacy_Nixpacks_detection":0,"P\\Tests\\Unit\\Auth\\EconomicCreateCustomerResponseTest::__pest_evaluable_it_adds_supported_CVR_company_fields_to_the_e_conomic_customer_payload":0.014,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_keeps_release_channel_runtime_availability_independent_from_channel_URLs":0.007,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_chooses_a_requested_runtime_channel_only_when_it_is_available_to_the_principal":0.199,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_normalizes_release_assignment_subject_suggestions_without_leaking_private_fields":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_keeps_GitHub_commit_timestamps_in_public_release_manager_commit_payloads":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_requires_non_default_release_channel_runtime_URLs_and_preserves_load_balancer_paths":0.105,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_exposes_release_version_git_commit_metadata_for_runtime_channel_cards":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_builds_gateway_API_auto_provision_context_for_connected_Coolify_servers":0.001,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_adds_explicit_Coolify_application_route_labels_for_gateway_API_domains":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_builds_explicit_Coolify_application_route_labels_for_release_API_targets":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_uses_the_self_contained_Coolify_API_Dockerfile_for_API_applications":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_isolates_and_restores_Hetzner_load_balancer_IP_targets_for_gateway_certificate_bootstrap":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_requires_gateway_ping_probes_to_return_the_API_ping_contract":0,"P\\Tests\\Unit\\Tooling\\ComposerEntrypointTest::__pest_evaluable_it_checks_PSR_HTTP_message_interfaces_before_trusting_a_Composer_vendor_tree":0,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_marks_a_channel_ready_when_all_release_services_are_healthy":0.001,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_reports_non_default_channels_missing_bundles__versions__and_URLs_as_blocking_missing_values":0.024,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_surfaces_failed_latest_deployments_as_critical_promotion_blockers":0,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_flags_isolated_stacks_that_are_missing_database_Redis_and_MinIO_services":0,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_maps_degraded_Coolify_targets_and_reconcile_failures_to_release_service_issues":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_plans_Hetzner_load_balancer_service_health_check_drift_updates":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_returns_structured_errors_for_failed_gateway_certificate_bootstrap_and_verification":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_captures_release_request_context_from_headers_and_runtime_query_parameters":0.004,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_normalizes_channel_prefixed_API_ingress_paths_before_route_dispatch":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_creates_frontend_Coolify_GitHub_App_application_payloads_with_the_release_Dockerfile":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_builds_gateway_frontend_auto_provision_context_with_the_release_Dockerfile":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_allows_explicit_runtime_selection_of_any_enabled_release_channel":0.289,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_chooses_requested_runtime_channels_from_available_channels_or_enabled_channel_slugs":0,"P\\Tests\\Unit\\Coolify\\CoolifyManagerTest::__pest_evaluable_it_normalizes_gateway_probe_paths_for_release_gateway_health_checks":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_resolves_release_deployment_endpoints_from_manual_overrides__URLs__health_checks__and_gateway_defaults":0.001,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_does_not_report_frontend_or_API_URLs_missing_when_target_auto_endpoints_are_resolvable":0,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_offers_a_release_bundle_action_when_exactly_one_deployed_bundle_is_eligible":0.008,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_offers_application_target_preparation_for_path_routed_Coolify_failures":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_maps_the_public_master_API_prefix_to_the_stable_release_channel":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_uses_master_as_the_public_route_slug_for_the_stable_release_channel":0,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_does_not_block_channels_on_unhealthy_data_targets_when_data_services_are_production_shared":0,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_ignores_missing_legacy_bundles_but_still_blocks_on_missing_versions_and_URLs":0.001,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_marks_a_branch_based_channel_ready_without_a_release_bundle_when_app_versions_and_URLs_exist":0,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_does_not_surface_legacy_release_bundle_actions_as_readiness_blockers":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_adds_exact_hidden_question__skipped_action__signal__and_button_decision_causes":0,"P\\Tests\\Api\\OrderBookingsCompletionApiTest::__pest_evaluable_it_rejects_standalone_order_booking_completion_outside_POS":5.621,"P\\Tests\\Api\\OrderBookingsCompletionApiTest::__pest_evaluable_it_allows_linked_POS_order_booking_completion_for_mobile_POS_compatibility":4.121,"P\\Tests\\Api\\OrderBookingsCompletionApiTest::__pest_evaluable_it_accepts_numeric_safety_seal_strings_when_completing_a_linked_POS_order_booking":4.366,"P\\Tests\\Api\\OrderBookingsCompletionApiTest::__pest_evaluable_it_disables_the_legacy_complete_wash_without_certificate_route":1.122,"P\\Tests\\Api\\OrderBookingsUpdateApiTest::__pest_evaluable_it_detaches_an_order_booking_and_clears_the_matching_order_link":5.559,"P\\Tests\\Api\\OrderBookingsUpdateApiTest::__pest_evaluable_it_keeps_the_linked_order_when_order__id_is_omitted_from_an_order_booking_update":5.22,"P\\Tests\\Unit\\DynamicImages\\DepartmentLaneDynamicImageRouteTest::__pest_evaluable_it_accepts_ordered_dynamic_image_button_tokens_including_program_picker_reset_start_and_zero":0.007,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_adds_program_picker_before_mapped_machine_buttons_in_simulator_debug_decisions":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_verifies_CI_release_gate_bearer_tokens_from_dedicated_release_credentials":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_only_chooses_requested_runtime_channels_from_channels_available_to_the_principal":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_ignores_explicit_runtime_selection_for_channels_outside_the_principal_channel_set":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_auto_prepares_path_routed_release_targets_for_Coolify_application_creation":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_offers_application_target_preparation_for_missing_Coolify_service_creation_failures":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_builds_API_Coolify_runtime_environment_from_allowed_process_variables":0.001,"P\\Tests\\Unit\\Infrastructure\\CorsPolicyTest::__pest_evaluable_it_normalizes_URL_like_CORS_entries_to_origins":0,"P\\Tests\\Unit\\Infrastructure\\CorsPolicyTest::__pest_evaluable_it_merges_required_release_and_existing_frontend_origins_into_configured_CORS":0,"P\\Tests\\Unit\\Infrastructure\\CorsPolicyTest::__pest_evaluable_it_builds_credential_safe_normal_CORS_response_headers_for_allowed_origins":0,"P\\Tests\\Unit\\Infrastructure\\CorsPolicyTest::__pest_evaluable_it_builds_preflight_CORS_response_headers_for_api_v2_release_URLs":0,"P\\Tests\\Unit\\Infrastructure\\CorsPolicyTest::__pest_evaluable_it_rejects_unknown_CORS_origins":0,"P\\Tests\\Unit\\Infrastructure\\CorsPolicyTest::__pest_evaluable_it_reflects_the_request_origin_for_wildcard_CORS_instead_of_sending_credentialed_wildcard_headers":0,"P\\Tests\\Unit\\Selfserve\\SelfserveCustomerLaneAccessTest::__pest_evaluable_it_allows_customers_with_own_self_serve_permission_to_use_enabled_self_serve_lanes":0,"P\\Tests\\Unit\\Selfserve\\SelfserveCustomerLaneAccessTest::__pest_evaluable_it_blocks_customer_lane_mutations_without_own_self_serve_permission":0,"P\\Tests\\Unit\\Selfserve\\SelfserveCustomerLaneAccessTest::__pest_evaluable_it_blocks_customer_lane_mutations_when_the_lane_is_not_operationally_enabled":0,"P\\Tests\\Unit\\Selfserve\\SelfserveCustomerLaneAccessTest::__pest_evaluable_it_allows_active_wash_operations_when_the_lane_runtime_belongs_to_the_customer":0,"P\\Tests\\Unit\\Selfserve\\SelfserveCustomerLaneAccessTest::__pest_evaluable_it_falls_back_to_active_department_sessions_for_customer_active_wash_operations":0,"P\\Tests\\Unit\\Selfserve\\SelfserveCustomerLaneAccessTest::__pest_evaluable_it_blocks_active_wash_operations_for_other_customers":0,"P\\Tests\\Unit\\Selfserve\\SelfservePropertyGatePermissionBypassTest::__pest_evaluable_it_does_not_bypass_property_gate_permissions_without_customer_self_serve_permission":0,"P\\Tests\\Unit\\Selfserve\\SelfserveCustomerLaneAccessTest::__pest_evaluable_it_keeps_active_wash_operations_available_if_a_lane_is_disabled_after_start":0,"P\\Tests\\Api\\SelfserveLaneWashInProgressApiTest::__pest_evaluable_it_requires_authentication_before_checking_in_progress_wash_permissions":0,"P\\Tests\\Api\\SelfserveLaneWashInProgressApiTest::__pest_evaluable_it_reports_both_elevated_and_customer_self_serve_permissions_when_lane_polling_is_not_allowed":0,"P\\Tests\\Api\\SelfserveLaneWashInProgressApiTest::__pest_evaluable_it_allows_customer_self_serve_permission_to_view_their_own_in_progress_wash_details":0,"P\\Tests\\Api\\SelfserveLaneWashInProgressApiTest::__pest_evaluable_it_redacts_another_customers_in_progress_wash_from_customer_self_serve_lane_polling":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_keeps_beta_API_runtime_environment_on_production_database_target":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_treats_attach_existing_service_sets_without_data_target_ids_as_production_shared_ready":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_rejects_beta_release_bundles_that_resolve_to_isolated_cloned_or_fresh_data_services":0.01,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_detects_explicit_data_target_ids_so_beta_service_sets_can_stay_data_only":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_resolves_backend_commit_sha_from_API_runtime_environment_in_priority_order":0.009,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_injects_selected_API_commit_into_Coolify_runtime_env_unless_explicitly_set":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_allows_beta_production_service_bundles_only_when_data_services_stay_production_shared":0,"P\\Tests\\Unit\\ReleaseManager\\ReleaseManagerTest::__pest_evaluable_it_keeps_release_branch_services_out_of_the_production_Coolify_environment":0,"P\\Tests\\Unit\\Release\\ReleaseManagerStatusOverviewTest::__pest_evaluable_it_marks_beta_ready_from_the_production_frontend_and_API_services":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_uses_program_picker_button_numbers_as_thumb_selectors_in_simulator_debug_decisions":0,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_upserts_path_editor_answers_into_generated_condition_and_task_config_rows":0.021,"P\\Tests\\Unit\\Selfserve\\SelfserveStudioGraphTest::__pest_evaluable_it_marks_projected_path_confirmations_confirmed_or_stale_by_stable_signatures":0,"P\\Tests\\Unit\\Selfserve\\SelfserveSchemaBootstrapCompatibilityTest::__pest_evaluable_it_creates_self_serve_studio_path_confirmation_storage":0.003,"P\\Tests\\Unit\\Subusers\\SubusersRouteManagementContractTest::__pest_evaluable_it_resolves_subuser_customer_names_without_external_lookups_during_list_requests":0.208}} \ No newline at end of file diff --git a/services/nginx/app/build/logs/api-server.err.log b/services/nginx/app/build/logs/api-server.err.log index b3720cf6..094e7aaf 100644 --- a/services/nginx/app/build/logs/api-server.err.log +++ b/services/nginx/app/build/logs/api-server.err.log @@ -12120,3 +12120,87 @@ [Mon Apr 27 16:09:11 2026] 127.0.0.1:40070 Closing [Mon Apr 27 16:09:12 2026] 127.0.0.1:41964 Accepted [Mon Apr 27 16:09:54 2026] 127.0.0.1:41964 Closing +[Tue May 26 09:18:49 2026] PHP 8.2.15 Development Server (http://127.0.0.1:35029) started +[Tue May 26 09:18:49 2026] 127.0.0.1:35080 Accepted +[Tue May 26 09:18:53 2026] 127.0.0.1:35080 Closing +[Tue May 26 09:18:53 2026] 127.0.0.1:35088 Accepted +[Tue May 26 09:18:56 2026] 127.0.0.1:35088 Closing +[Tue May 26 09:18:58 2026] 127.0.0.1:39708 Accepted +[Tue May 26 09:19:01 2026] 127.0.0.1:39708 Closing +[Tue May 26 09:19:02 2026] 127.0.0.1:39714 Accepted +[Tue May 26 09:19:06 2026] 127.0.0.1:39714 Closing +[Tue May 26 09:19:05 2026] 127.0.0.1:38256 Accepted +[Tue May 26 09:19:08 2026] 127.0.0.1:38256 Closing +[Tue May 26 09:19:09 2026] 127.0.0.1:38268 Accepted +[Tue May 26 09:19:12 2026] 127.0.0.1:38268 Closing +[Tue May 26 09:19:13 2026] 127.0.0.1:37926 Accepted +[Tue May 26 09:19:17 2026] 127.0.0.1:37926 Closing +[Tue May 26 09:21:24 2026] PHP 8.2.15 Development Server (http://127.0.0.1:33343) started +[Tue May 26 09:21:25 2026] 127.0.0.1:53732 Accepted +[Tue May 26 09:21:27 2026] 127.0.0.1:53732 Closing +[Tue May 26 09:21:27 2026] 127.0.0.1:55472 Accepted +[Tue May 26 09:21:30 2026] 127.0.0.1:55472 Closing +[Tue May 26 09:21:32 2026] 127.0.0.1:55484 Accepted +[Tue May 26 09:21:35 2026] 127.0.0.1:55484 Closing +[Tue May 26 09:21:36 2026] 127.0.0.1:44478 Accepted +[Tue May 26 09:21:40 2026] 127.0.0.1:44478 Closing +[Tue May 26 09:21:41 2026] 127.0.0.1:44486 Accepted +[Tue May 26 09:21:46 2026] 127.0.0.1:44486 Closing +[Tue May 26 09:21:47 2026] 127.0.0.1:50508 Accepted +[Tue May 26 09:21:53 2026] 127.0.0.1:50508 Closing +[Tue May 26 09:21:55 2026] 127.0.0.1:42034 Accepted +[Tue May 26 09:22:00 2026] 127.0.0.1:42034 Closing +[Tue May 26 09:23:59 2026] PHP 8.2.15 Development Server (http://127.0.0.1:41083) started +[Tue May 26 09:23:59 2026] 127.0.0.1:45896 Accepted +[Tue May 26 09:24:04 2026] 127.0.0.1:45896 Closing +[Tue May 26 09:24:04 2026] 127.0.0.1:45908 Accepted +[Tue May 26 09:24:07 2026] 127.0.0.1:45908 Closing +[Tue May 26 09:25:43 2026] PHP 8.2.15 Development Server (http://127.0.0.1:38485) started +[Tue May 26 09:25:43 2026] 127.0.0.1:34288 Accepted +[Tue May 26 09:25:47 2026] 127.0.0.1:34288 Closing +[Tue May 26 09:25:47 2026] 127.0.0.1:34290 Accepted +[Tue May 26 09:25:51 2026] 127.0.0.1:34290 Closing +[Tue May 26 09:25:51 2026] 127.0.0.1:41802 Accepted +[Tue May 26 09:25:55 2026] 127.0.0.1:41802 Closing +[Tue May 26 09:27:23 2026] PHP 8.2.15 Development Server (http://127.0.0.1:37463) started +[Tue May 26 09:27:24 2026] 127.0.0.1:43206 Accepted +[Tue May 26 09:27:26 2026] 127.0.0.1:43206 Closing +[Tue May 26 09:27:26 2026] 127.0.0.1:43212 Accepted +[Tue May 26 09:27:33 2026] 127.0.0.1:43212 Closing +[Tue May 26 09:27:34 2026] 127.0.0.1:51102 Accepted +[Tue May 26 09:27:39 2026] 127.0.0.1:51102 Closing +[Tue May 26 09:28:26 2026] PHP 8.2.15 Development Server (http://127.0.0.1:46559) started +[Tue May 26 09:28:26 2026] 127.0.0.1:59372 Accepted +[Tue May 26 09:28:28 2026] 127.0.0.1:59372 Closing +[Tue May 26 09:28:28 2026] 127.0.0.1:59378 Accepted +[Tue May 26 09:28:30 2026] 127.0.0.1:59378 Closing +[Tue May 26 09:28:31 2026] 127.0.0.1:54846 Accepted +[Tue May 26 09:28:31 2026] 127.0.0.1:54846 Closing +[Tue May 26 09:28:33 2026] 127.0.0.1:54850 Accepted +[Tue May 26 09:28:34 2026] 127.0.0.1:54850 Closing +[Tue May 26 09:28:35 2026] 127.0.0.1:54854 Accepted +[Tue May 26 09:28:36 2026] 127.0.0.1:54854 Closing +[Tue May 26 09:28:36 2026] 127.0.0.1:54864 Accepted +[Tue May 26 09:28:41 2026] 127.0.0.1:54864 Closing +[Tue May 26 09:28:42 2026] 127.0.0.1:52868 Accepted +[Tue May 26 09:28:46 2026] 127.0.0.1:52868 Closing +[Tue May 26 09:30:14 2026] PHP 8.2.15 Development Server (http://127.0.0.1:41205) started +[Tue May 26 09:30:14 2026] 127.0.0.1:56928 Accepted +[Tue May 26 09:30:15 2026] 127.0.0.1:56928 Closing +[Tue May 26 09:30:15 2026] 127.0.0.1:56938 Accepted +[Tue May 26 09:30:18 2026] 127.0.0.1:56938 Closing +[Tue May 26 09:30:49 2026] PHP 8.2.15 Development Server (http://127.0.0.1:44523) started +[Tue May 26 09:30:49 2026] 127.0.0.1:54004 Accepted +[Tue May 26 09:30:52 2026] 127.0.0.1:54004 Closing +[Tue May 26 09:30:52 2026] 127.0.0.1:38720 Accepted +[Tue May 26 09:30:51 2026] 127.0.0.1:38720 Closing +[Tue May 26 09:30:53 2026] 127.0.0.1:38734 Accepted +[Tue May 26 09:30:56 2026] 127.0.0.1:38734 Closing +[Tue May 26 09:30:57 2026] 127.0.0.1:38738 Accepted +[Tue May 26 09:31:00 2026] 127.0.0.1:38738 Closing +[Tue May 26 09:31:01 2026] 127.0.0.1:38278 Accepted +[Tue May 26 09:31:02 2026] 127.0.0.1:38278 Closing +[Tue May 26 09:31:03 2026] 127.0.0.1:38284 Accepted +[Tue May 26 09:31:07 2026] 127.0.0.1:38284 Closing +[Tue May 26 09:31:08 2026] 127.0.0.1:38290 Accepted +[Tue May 26 09:31:12 2026] 127.0.0.1:38290 Closing diff --git a/services/nginx/app/classes/coolify.php b/services/nginx/app/classes/coolify.php new file mode 100644 index 00000000..c8840b40 --- /dev/null +++ b/services/nginx/app/classes/coolify.php @@ -0,0 +1,39 @@ +config = new coolify_c(); + } + + /** + * @throws Exception + */ + public function requireModuleEnabled(): void + { + if (!$this->config->enabled->isTrue()) { + throw new Exception('The Coolify module is not enabled'); + } + } + + public function isEnabled(): bool + { + try { + return $this->config->enabled->isTrue(); + } catch (Exception) { + return false; + } + } +} diff --git a/services/nginx/app/classes/coolify_api_client.php b/services/nginx/app/classes/coolify_api_client.php new file mode 100644 index 00000000..cfdeb9ee --- /dev/null +++ b/services/nginx/app/classes/coolify_api_client.php @@ -0,0 +1,264 @@ +baseUrl = self::normalizeBaseUrl($baseUrl); + $this->token = trim($token); + $this->timeoutSeconds = max(1, $timeoutSeconds); + if ($this->baseUrl === '' || $this->token === '') { + throw new RuntimeException('Coolify base URL and API token are required.'); + } + } + + public static function normalizeBaseUrl(string $baseUrl): string + { + $baseUrl = rtrim(trim($baseUrl), '/'); + if ($baseUrl === '') { + return ''; + } + + if (preg_match('#/api/v[0-9]+$#i', $baseUrl) === 1) { + return $baseUrl; + } + + return $baseUrl . '/api/v1'; + } + + public function healthcheck(): array + { + return $this->request('GET', '/health', null, false); + } + + public function version(): array + { + return $this->request('GET', '/version'); + } + + public function listServers(): array + { + return $this->request('GET', '/servers'); + } + + public function listProjects(): array + { + return $this->request('GET', '/projects'); + } + + public function listProjectEnvironments(string $projectUuid): array + { + return $this->request('GET', '/projects/' . rawurlencode($projectUuid) . '/environments'); + } + + public function listServices(): array + { + return $this->request('GET', '/services'); + } + + public function listGithubApps(): array + { + return $this->request('GET', '/github-apps'); + } + + public function getService(string $uuid): array + { + return $this->request('GET', '/services/' . rawurlencode($uuid)); + } + + public function createService(array $payload): array + { + return $this->request('POST', '/services', $payload); + } + + public function createPrivateGithubAppApplication(array $payload): array + { + return $this->request('POST', '/applications/private-github-app', $payload); + } + + public function getApplication(string $uuid): array + { + return $this->request('GET', '/applications/' . rawurlencode($uuid)); + } + + public function updateApplication(string $uuid, array $payload): array + { + return $this->request('PATCH', '/applications/' . rawurlencode($uuid), $payload); + } + + public function updateService(string $uuid, array $payload): array + { + return $this->request('PATCH', '/services/' . rawurlencode($uuid), $payload); + } + + public function updateServiceEnvsBulk(string $uuid, array $env): array + { + if ($env === []) { + return []; + } + + return $this->request('PATCH', '/services/' . rawurlencode($uuid) . '/envs/bulk', [ + 'data' => self::bulkEnvData($env), + ]); + } + + public function updateApplicationEnvsBulk(string $uuid, array $env): array + { + if ($env === []) { + return []; + } + + return $this->request('PATCH', '/applications/' . rawurlencode($uuid) . '/envs/bulk', [ + 'data' => self::bulkEnvData($env), + ]); + } + + private static function bulkEnvData(array $env): array + { + $data = []; + foreach ($env as $key => $value) { + $data[] = [ + 'key' => (string)$key, + 'value' => (string)$value, + 'is_preview' => false, + 'is_literal' => true, + 'is_multiline' => str_contains((string)$value, "\n"), + 'is_shown_once' => false, + ]; + } + + return $data; + } + + public function deployResource(string $uuid, bool $force = false): array + { + $path = '/deploy?uuid=' . rawurlencode($uuid) . '&force=' . ($force ? 'true' : 'false'); + return $this->request('GET', $path); + } + + public function startService(string $uuid): array + { + return $this->request('GET', '/services/' . rawurlencode($uuid) . '/start'); + } + + public function restartService(string $uuid): array + { + return $this->request('GET', '/services/' . rawurlencode($uuid) . '/restart'); + } + + public function restartApplication(string $uuid): array + { + return $this->request('GET', '/applications/' . rawurlencode($uuid) . '/restart'); + } + + public function deleteService(string $uuid): array + { + return $this->request('DELETE', '/services/' . rawurlencode($uuid)); + } + + public function listDeployments(): array + { + return $this->request('GET', '/deployments'); + } + + protected function request(string $method, string $path, ?array $payload = null, bool $versionedApi = true): array + { + $url = ($versionedApi ? $this->baseUrl : $this->apiRootUrl()) . '/' . ltrim($path, '/'); + $curl = curl_init($url); + if ($curl === false) { + throw new RuntimeException('Could not initialize Coolify API request.'); + } + + $headers = [ + 'Accept: application/json', + 'Authorization: Bearer ' . $this->token, + ]; + + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + curl_setopt($curl, CURLOPT_CUSTOMREQUEST, strtoupper($method)); + curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, min(2, $this->timeoutSeconds)); + curl_setopt($curl, CURLOPT_TIMEOUT, $this->timeoutSeconds); + curl_setopt($curl, CURLOPT_NOSIGNAL, true); + curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); + + if ($payload !== null) { + $body = json_encode($payload, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + if ($body === false) { + throw new RuntimeException('Could not encode Coolify API payload.'); + } + $headers[] = 'Content-Type: application/json'; + curl_setopt($curl, CURLOPT_POSTFIELDS, $body); + } + + curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); + + $raw = curl_exec($curl); + $error = curl_error($curl); + $status = (int)curl_getinfo($curl, CURLINFO_HTTP_CODE); + curl_close($curl); + + if ($raw === false) { + throw new RuntimeException('Coolify API request failed: ' . $error); + } + + $decoded = null; + if (trim((string)$raw) !== '') { + $decoded = json_decode((string)$raw, true); + if (!is_array($decoded)) { + $decoded = ['raw' => (string)$raw]; + } + } + + if ($status < 200 || $status >= 300) { + $message = is_array($decoded) + ? (string)($decoded['message'] ?? $decoded['error'] ?? ('HTTP ' . $status)) + : ('HTTP ' . $status); + if (is_array($decoded)) { + $details = self::validationErrorSummary($decoded); + if ($details !== '') { + $message .= ': ' . $details; + } + } + throw new RuntimeException('Coolify API request failed: ' . $message); + } + + return is_array($decoded) ? $decoded : []; + } + + private static function validationErrorSummary(array $decoded): string + { + $errors = $decoded['errors'] ?? $decoded['data']['errors'] ?? null; + if (!is_array($errors)) { + return ''; + } + + $parts = []; + foreach ($errors as $field => $messages) { + $fieldName = trim((string)$field); + $fieldPrefix = $fieldName !== '' ? $fieldName . ': ' : ''; + if (is_array($messages)) { + $messages = implode(', ', array_filter(array_map(static fn(mixed $message): string => trim((string)$message), $messages))); + } else { + $messages = trim((string)$messages); + } + if ($messages !== '') { + $parts[] = $fieldPrefix . $messages; + } + } + + return implode('; ', array_slice($parts, 0, 5)); + } + + private function apiRootUrl(): string + { + return preg_replace('#/v[0-9]+$#i', '', $this->baseUrl) ?: $this->baseUrl; + } +} diff --git a/services/nginx/app/classes/coolify_manager.php b/services/nginx/app/classes/coolify_manager.php new file mode 100644 index 00000000..608b0cb1 --- /dev/null +++ b/services/nginx/app/classes/coolify_manager.php @@ -0,0 +1,4774 @@ + 'http', + 'listen_port' => 80, + 'destination_port' => 80, + 'health_check' => ['protocol' => 'tcp', 'port' => 80, 'interval' => 15, 'timeout' => 10, 'retries' => 3], + 'http' => ['redirect_http' => false, 'sticky_sessions' => false, 'cookie_name' => 'HCLBSTICKY', 'cookie_lifetime' => 300], + ], + [ + 'protocol' => 'tcp', + 'listen_port' => 443, + 'destination_port' => 443, + 'health_check' => ['protocol' => 'tcp', 'port' => 443, 'interval' => 15, 'timeout' => 10, 'retries' => 3], + ], + ]; + + /** @var callable|null */ + private $clientFactory; + /** @var callable|null */ + private $hetznerClientFactory; + private bool $schemaEnsured = false; + + public function __construct(?callable $clientFactory = null, ?callable $hetznerClientFactory = null) + { + $this->clientFactory = $clientFactory; + $this->hetznerClientFactory = $hetznerClientFactory; + } + + public function summary(): array + { + $this->ensureSchema(); + + return [ + 'generated_at' => date('c'), + 'instances' => $this->listInstances(), + 'targets' => $this->listTargets(), + 'availability' => $this->availabilitySummary(), + 'load_balancer' => $this->loadBalancerSummary(), + ]; + } + + public function listInstances(): array + { + if (!coolify_schema_bootstrap::tablesExist()) { + return []; + } + + return array_map( + fn(array $instance): array => $this->publicInstance($instance), + $this->selectRows('SELECT * FROM coolify_instances WHERE deleted_at IS NULL ORDER BY id') + ); + } + + public function createInstance(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $label = trim((string)($input['label'] ?? 'Coolify')); + $baseUrl = trim((string)($input['base_url'] ?? $input['url'] ?? '')); + $apiToken = (string)($input['api_token'] ?? $input['token'] ?? ''); + if ($label === '' || $baseUrl === '' || trim($apiToken) === '') { + throw new RuntimeException('Coolify label, base URL, and API token are required.'); + } + + $this->execute( + "INSERT INTO coolify_instances ( + label, base_url, api_token_secret, default_project_uuid, default_environment_uuid, + default_environment_name, default_server_uuid, default_destination_uuid + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?)", + 'ssssssss', + [ + $label, + rtrim($baseUrl, '/'), + replication_secret_box::encrypt($apiToken), + null, + null, + null, + null, + null, + ] + ); + + $id = $this->insertId(); + $this->setModuleEnabled(true); + $this->audit(null, $id, null, 'instance_created', $actorUserId, 'info', [ + 'label' => $label, + 'base_url' => $baseUrl, + ]); + + return $this->publicInstance($this->getInstance($id)); + } + + public function testInstance(int $instanceId, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $instance = $this->getInstance($instanceId); + $startedAt = microtime(true); + + try { + $client = $this->clientForInstance($instance); + $health = $client->healthcheck(); + $version = []; + try { + $version = $client->version(); + } catch (Throwable) { + } + + $result = [ + 'ok' => true, + 'status' => 'ok', + 'latency_ms' => round((microtime(true) - $startedAt) * 1000, 2), + 'health' => $health, + 'version' => $version, + 'checked_at' => date('c'), + ]; + + $this->execute( + "UPDATE coolify_instances SET status = 'ok', last_checked_at = NOW(), last_error = NULL WHERE id = ?", + 'i', + [$instanceId] + ); + $this->audit(null, $instanceId, null, 'instance_tested', $actorUserId, 'info', $result); + + return [ + 'instance' => $this->publicInstance($this->getInstance($instanceId)), + 'test' => $result, + ]; + } catch (Throwable $throwable) { + $result = [ + 'ok' => false, + 'status' => 'down', + 'latency_ms' => round((microtime(true) - $startedAt) * 1000, 2), + 'error' => $throwable->getMessage(), + 'checked_at' => date('c'), + ]; + $this->execute( + "UPDATE coolify_instances SET status = 'down', last_checked_at = NOW(), last_error = ? WHERE id = ?", + 'si', + [$throwable->getMessage(), $instanceId] + ); + $this->audit(null, $instanceId, null, 'instance_test_failed', $actorUserId, 'warning', $result); + + return [ + 'instance' => $this->publicInstance($this->getInstance($instanceId)), + 'test' => $result, + ]; + } + } + + public function discoverInstancePlacement(int $instanceId): array + { + $this->ensureSchema(); + $instance = $this->getInstance($instanceId); + $client = $this->clientForInstance($instance); + $errors = []; + + $servers = []; + try { + $servers = array_map( + fn(array $server): array => $this->publicPlacementServer($server), + $this->coolifyCollection($client->listServers()) + ); + } catch (Throwable $throwable) { + $errors['servers'] = $throwable->getMessage(); + } + + $projects = []; + $environments = []; + try { + $projects = array_map( + fn(array $project): array => $this->publicPlacementProject($project), + $this->coolifyCollection($client->listProjects()) + ); + + foreach ($projects as $project) { + $projectUuid = (string)($project['uuid'] ?? ''); + if ($projectUuid === '') { + continue; + } + + try { + foreach ($this->coolifyCollection($client->listProjectEnvironments($projectUuid)) as $environment) { + $environments[] = $this->publicPlacementEnvironment($environment, $project); + } + } catch (Throwable $throwable) { + $errors['environments'][$projectUuid] = $throwable->getMessage(); + } + } + } catch (Throwable $throwable) { + $errors['projects'] = $throwable->getMessage(); + } + + return [ + 'generated_at' => date('c'), + 'instance' => $this->publicInstance($instance), + 'servers' => array_values(array_filter($servers, static fn(array $server): bool => (string)($server['uuid'] ?? '') !== '')), + 'projects' => array_values(array_filter($projects, static fn(array $project): bool => (string)($project['uuid'] ?? '') !== '')), + 'environments' => array_values(array_filter($environments, static fn(array $environment): bool => (string)($environment['name'] ?? $environment['uuid'] ?? '') !== '')), + 'destination_discovery_supported' => false, + 'errors' => $errors, + ]; + } + + public function listTargets(?string $kind = null): array + { + if (!coolify_schema_bootstrap::tablesExist()) { + return []; + } + + $types = ''; + $params = []; + $where = ['t.deleted_at IS NULL']; + if ($kind !== null && trim($kind) !== '') { + $where[] = 't.kind = ?'; + $types .= 's'; + $params[] = replication_manager::normalizeKind($kind); + } + + $targets = $this->selectRows( + "SELECT t.*, i.label AS instance_label, i.base_url AS instance_base_url, h.label AS replication_label, + h.host AS replication_host, h.port AS replication_port, h.role AS replication_role, + h.status AS replication_status, h.last_status_json AS replication_last_status_json, + h.last_checked_at AS replication_last_checked_at + FROM coolify_targets t + INNER JOIN coolify_instances i ON i.id = t.instance_id + LEFT JOIN replication_hosts h ON h.id = t.replication_host_id + WHERE " . implode(' AND ', $where) . ' + ORDER BY FIELD(t.kind, \'database\', \'redis\', \'minio\'), t.id', + $types, + $params + ); + + return array_map(fn(array $target): array => $this->publicTarget($target), $targets); + } + + public function createTarget(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $kind = replication_manager::normalizeKind((string)($input['kind'] ?? '')); + $role = strtolower(trim((string)($input['role'] ?? 'replica'))); + if ($role !== 'replica') { + throw new RuntimeException('Coolify-managed targets must be deployed as replicas first to avoid planned downtime.'); + } + + $instanceId = (int)($input['instance_id'] ?? 0); + if ($instanceId <= 0) { + $instanceId = $this->defaultInstanceId(); + } + $isolatedStack = $this->isIsolatedStackTargetRequest($input); + $instance = $this->getInstance($instanceId); + $input = $this->applyCoolifyDeploymentDefaults($input, $instance); + $input = $this->applyCoolifyPortDefaults($kind, $input, $instance); + + $composeInput = $this->composeInputFromRequest($kind, $input, $instance); + $template = replication_manager::composeTemplate($composeInput); + $hostPayload = $this->hostPayloadFromTemplate($kind, $input, $template); + $hostPayload['options'] = array_replace( + is_array($hostPayload['options'] ?? null) ? $hostPayload['options'] : [], + [ + 'deployment_provider' => 'coolify', + 'coolify_instance_id' => $instanceId, + ] + ); + + $replicationHost = (new replication_manager())->addHost($kind, $hostPayload, $actorUserId); + $replicationHostId = (int)$replicationHost['id']; + $label = trim((string)($input['label'] ?? $replicationHost['label'] ?? $template['service_name'] ?? 'Coolify target')); + $resourceName = self::resourceName($kind, (string)($template['service_name'] ?? $label), $replicationHostId); + $targetOptions = $this->targetOptions($input, $template, $composeInput); + + $this->execute( + "INSERT INTO coolify_targets ( + instance_id, replication_host_id, kind, label, role, server_uuid, project_uuid, + environment_uuid, environment_name, destination_uuid, resource_name, deployment_status, + availability_state, desired_compose_hash, options_json + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 'pending', 'degraded', ?, ?)", + 'iisssssssssss', + [ + $instanceId, + $replicationHostId, + $kind, + $label, + $role, + $this->targetMapping($input, $instance, 'server_uuid'), + $this->targetMapping($input, $instance, 'project_uuid'), + $this->targetMapping($input, $instance, 'environment_uuid'), + $this->targetMapping($input, $instance, 'environment_name') ?: 'production', + $this->targetMapping($input, $instance, 'destination_uuid'), + $resourceName, + $this->composeHash($template), + self::jsonEncode($targetOptions), + ] + ); + + $targetId = $this->insertId(); + $this->attachTargetToReplicationHost($kind, $replicationHostId, $targetId, $instanceId); + if (!$isolatedStack) { + $this->ensureFailoverEnabled($kind); + } + $this->audit($targetId, $instanceId, $replicationHostId, 'target_created', $actorUserId, 'info', [ + 'kind' => $kind, + 'role' => $role, + 'resource_name' => $resourceName, + 'isolated_stack' => $isolatedStack, + ]); + + $target = $this->getTarget($targetId); + $deploy = $this->toBool($input['deploy'] ?? false, false); + if ($deploy) { + try { + $this->deployTarget($targetId, $actorUserId); + } catch (Throwable $throwable) { + $this->markTargetFailure($targetId, 'reconcile_failed', $throwable->getMessage(), [ + 'stage' => 'create_target_deploy', + ]); + } + } + + return [ + 'target' => $this->publicTarget($this->getTarget($targetId)), + 'host' => $replicationHost, + ]; + } + + public function reconcileTarget(int $targetId, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $target = $this->getTarget($targetId); + $host = $this->replicationHost((int)$target['replication_host_id']); + if (self::blocksPrimaryMutation($host, 'deploy')) { + return $this->blockedTargetOperation($target, $host, 'deploy', $actorUserId); + } + + $operationId = $this->startOperation($targetId, (int)$target['instance_id'], 'reconcile', $actorUserId); + + try { + $instance = $this->getInstance((int)$target['instance_id']); + $client = $this->clientForInstance($instance); + $host = $this->syncReplicationHostPortsForTarget($target, $host); + $host = $this->syncReplicationHostEndpointForTarget($target, $host, $instance); + $template = $this->composeTemplateForTarget($target, $host); + $env = self::parseEnvFile((string)($template['env'] ?? '')); + $hash = $this->composeHash($template); + $payload = $this->servicePayload($target, $template, false); + $resourceUuid = trim((string)($target['resource_uuid'] ?? '')); + $action = 'in_sync'; + $apiResult = []; + $shouldStart = in_array((string)($target['deployment_status'] ?? ''), ['pending', 'reconcile_failed', 'created', 'deploying', 'provision_blocked'], true); + + if ($resourceUuid === '') { + $apiResult = $client->createService($payload); + $resourceUuid = (string)($apiResult['uuid'] ?? ''); + if ($resourceUuid === '') { + throw new RuntimeException('Coolify did not return a service UUID.'); + } + $this->recordCreatedResource($targetId, $resourceUuid, $hash); + $action = 'created'; + $shouldStart = true; + } elseif ($hash !== (string)($target['desired_compose_hash'] ?? '')) { + $apiResult = $client->updateService($resourceUuid, $this->servicePayload($target, $template, true)); + $action = 'updated'; + $shouldStart = true; + } else { + try { + $apiResult = $client->getService($resourceUuid); + } catch (Throwable) { + $apiResult = []; + } + $action = $shouldStart ? 'start_requested' : 'in_sync'; + } + + if ($env !== []) { + $client->updateServiceEnvsBulk($resourceUuid, $env); + } + $startResult = null; + if ($shouldStart) { + $startResult = $this->startOrRestartService($client, $resourceUuid, $action === 'updated'); + } + + $context = [ + 'action' => $action, + 'resource_uuid' => $resourceUuid, + 'compose_hash' => $hash, + 'coolify' => self::redactCoolifyResponse($apiResult), + 'start' => self::redactCoolifyResponse(is_array($startResult) ? $startResult : []), + ]; + $availabilityState = $this->availabilityStateForHost($host); + $this->execute( + "UPDATE coolify_targets + SET resource_uuid = ?, deployment_status = ?, availability_state = ?, desired_compose_hash = ?, + last_reconcile_status = ?, last_reconcile_json = ?, last_reconciled_at = NOW() + WHERE id = ?", + 'ssssssi', + [ + $resourceUuid, + $action === 'in_sync' ? 'in_sync' : 'deploying', + $availabilityState, + $hash, + $action, + self::jsonEncode($context), + $targetId, + ] + ); + $this->finishOperation($operationId, 'completed', 'Coolify reconcile completed.', []); + $this->audit($targetId, (int)$target['instance_id'], (int)$target['replication_host_id'], 'target_reconciled', $actorUserId, 'info', $context); + + return [ + 'ok' => true, + 'status' => $action, + 'target' => $this->publicTarget($this->getTarget($targetId)), + 'context' => $context, + ]; + } catch (Throwable $throwable) { + $this->finishOperation($operationId, 'failed', null, [$throwable->getMessage()]); + $this->markTargetFailure($targetId, 'reconcile_failed', $throwable->getMessage()); + $this->audit($targetId, (int)$target['instance_id'], (int)$target['replication_host_id'], 'target_reconcile_failed', $actorUserId, 'error', [ + 'error' => $throwable->getMessage(), + ]); + throw $throwable; + } + } + + public function deployTarget(int $targetId, ?int $actorUserId = null): array + { + $reconcile = $this->reconcileTarget($targetId, $actorUserId); + $target = $this->getTarget($targetId); + $hostId = (int)($target['replication_host_id'] ?? 0); + $provision = null; + + if ($hostId > 0) { + if ($this->targetSkipsReplicationProvisioning($target)) { + $provision = [ + 'ok' => true, + 'skipped' => true, + 'status' => 'isolated_stack_empty_data_service', + 'message' => 'Isolated stack data services are intentionally not attached to production replication.', + ]; + + return [ + 'ok' => true, + 'reconcile' => $reconcile, + 'provision' => $provision, + 'target' => $this->publicTarget($this->getTarget($targetId)), + ]; + } + + $reconcileAction = (string)($reconcile['status'] ?? $reconcile['context']['action'] ?? ''); + if (in_array($reconcileAction, ['created', 'updated'], true)) { + $provision = (string)($target['kind'] ?? '') === 'minio' + ? (new replication_manager())->provisionHost((string)$target['kind'], $hostId, $actorUserId, true) + : $this->deferredProvisionResult(null); + $this->setTargetProvisionState($targetId, $hostId, 'deploying', 'provision_deferred'); + } else { + $provision = $this->attemptTargetProvision($targetId, $target, $hostId, $actorUserId, true); + } + } + + return [ + 'ok' => ($provision['ok'] ?? true) !== false, + 'reconcile' => $reconcile, + 'provision' => $provision, + 'target' => $this->publicTarget($this->getTarget($targetId)), + ]; + } + + private function attemptTargetProvision( + int $targetId, + array $target, + int $hostId, + ?int $actorUserId, + bool $deferLongRunning = false + ): array + { + try { + $provision = (new replication_manager())->provisionHost( + (string)$target['kind'], + $hostId, + $actorUserId, + $deferLongRunning + ); + if (($provision['ok'] ?? false) === false && $this->isTransientProvisionBlock($provision)) { + $this->setTargetProvisionState($targetId, $hostId, 'deploying', 'provision_deferred'); + return $this->deferredProvisionResult($provision); + } + + $completed = (($provision['ok'] ?? false) === true) + && (($provision['operation']['status'] ?? null) !== 'running'); + $this->setTargetProvisionState( + $targetId, + $hostId, + $completed ? 'provisioned' : ((($provision['ok'] ?? false) === true) ? 'deploying' : 'provision_blocked'), + $completed ? 'provisioned' : ((($provision['ok'] ?? false) === true) ? 'provisioning' : 'provision_blocked') + ); + + return $provision; + } catch (Throwable $throwable) { + $this->markTargetFailure($targetId, 'provision_blocked', $throwable->getMessage()); + return [ + 'ok' => false, + 'message' => $throwable->getMessage(), + 'blockers' => [$throwable->getMessage()], + ]; + } + } + + private function setTargetProvisionState(int $targetId, int $hostId, string $deploymentStatus, string $lastReconcileStatus): void + { + $this->execute( + "UPDATE coolify_targets + SET availability_state = ?, deployment_status = ?, last_reconcile_status = ?, last_reconciled_at = NOW() + WHERE id = ?", + 'sssi', + [ + $this->availabilityStateForHost($this->replicationHost($hostId, true)), + $deploymentStatus, + $lastReconcileStatus, + $targetId, + ] + ); + } + + private function deferredProvisionResult(?array $provision): array + { + $blockers = array_values(array_unique(array_filter(array_map( + static fn(mixed $blocker): string => trim((string)$blocker), + is_array($provision['blockers'] ?? null) ? $provision['blockers'] : [] + )))); + + return array_replace($provision ?? [], [ + 'ok' => true, + 'deferred' => true, + 'status' => 'waiting_for_coolify', + 'message' => 'Coolify deployment has started. Replication provisioning will continue after the service port becomes reachable.', + 'blockers' => $blockers, + ]); + } + + private function isTransientProvisionBlock(array $provision): bool + { + $blockers = is_array($provision['blockers'] ?? null) ? $provision['blockers'] : []; + if ($blockers === []) { + return false; + } + + $matched = false; + foreach ($blockers as $blocker) { + $message = strtolower(trim((string)$blocker)); + if ($message === '') { + continue; + } + $isTransient = false; + foreach ([ + 'connection refused', + 'connection timed out', + 'timed out', + 'timeout', + 'failed to connect', + 'could not connect', + 'no route to host', + 'network is unreachable', + 'connection reset', + 'temporarily unavailable', + 'temporary failure', + 'name or service not known', + ] as $needle) { + if (str_contains($message, $needle)) { + $isTransient = true; + $matched = true; + break; + } + } + if (!$isTransient) { + return false; + } + } + + return $matched; + } + + public function restartTarget(int $targetId, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $target = $this->getTarget($targetId); + $host = $this->replicationHost((int)$target['replication_host_id']); + if (self::blocksPrimaryMutation($host, 'restart')) { + return $this->blockedTargetOperation($target, $host, 'restart', $actorUserId); + } + + $resourceUuid = trim((string)($target['resource_uuid'] ?? '')); + if ($resourceUuid === '') { + throw new RuntimeException('Coolify target has no resource UUID yet. Reconcile it first.'); + } + + $operationId = $this->startOperation($targetId, (int)$target['instance_id'], 'restart', $actorUserId); + try { + $result = $this->clientForInstance($this->getInstance((int)$target['instance_id']))->restartService($resourceUuid); + $this->execute( + "UPDATE coolify_targets SET deployment_status = 'restarting', last_reconcile_status = 'restart_requested', last_reconciled_at = NOW() WHERE id = ?", + 'i', + [$targetId] + ); + $this->finishOperation($operationId, 'completed', 'Coolify restart requested.', []); + $this->audit($targetId, (int)$target['instance_id'], (int)$target['replication_host_id'], 'target_restart_requested', $actorUserId, 'warning', [ + 'resource_uuid' => $resourceUuid, + 'coolify' => self::redactCoolifyResponse($result), + ]); + + return [ + 'ok' => true, + 'target' => $this->publicTarget($this->getTarget($targetId)), + 'coolify' => self::redactCoolifyResponse($result), + ]; + } catch (Throwable $throwable) { + $this->finishOperation($operationId, 'failed', null, [$throwable->getMessage()]); + $this->markTargetFailure($targetId, 'restart_failed', $throwable->getMessage()); + throw $throwable; + } + } + + public function failoverTarget(int $targetId, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $target = $this->getTarget($targetId); + $host = $this->replicationHost((int)$target['replication_host_id']); + $kind = (string)$target['kind']; + + if (($host['role'] ?? '') === 'primary') { + $result = (new replication_manager())->runAutomaticFailoverMonitor($actorUserId); + } else { + $result = (new replication_manager())->promoteHost($kind, (int)$host['id'], $actorUserId); + } + + $this->execute( + "UPDATE coolify_targets SET availability_state = ?, last_reconcile_status = 'failover_checked', last_reconciled_at = NOW() WHERE id = ?", + 'si', + [$this->availabilityStateForHost($this->replicationHost((int)$host['id'], true)), $targetId] + ); + $this->audit($targetId, (int)$target['instance_id'], (int)$target['replication_host_id'], 'target_failover_requested', $actorUserId, 'critical', [ + 'result' => $result, + ]); + + return [ + 'ok' => true, + 'target' => $this->publicTarget($this->getTarget($targetId)), + 'failover' => $result, + ]; + } + + public function deleteTarget(int $targetId, array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $target = $this->getTarget($targetId); + $host = $this->replicationHost((int)$target['replication_host_id'], true); + if (($host['role'] ?? '') === 'primary') { + throw new RuntimeException('Coolify cannot delete an active primary target. Promote a healthy replica first.'); + } + + $confirmation = trim((string)($input['confirm'] ?? $input['confirmation'] ?? '')); + $expected = 'delete-coolify-target-' . $targetId; + if ($confirmation !== $expected) { + throw new RuntimeException('Destructive confirmation is required. Send confirm="' . $expected . '".'); + } + + $deleteResource = $this->toBool($input['delete_resource'] ?? false, false); + $resourceUuid = trim((string)($target['resource_uuid'] ?? '')); + $coolifyResult = null; + if ($deleteResource && $resourceUuid !== '') { + $coolifyResult = $this->clientForInstance($this->getInstance((int)$target['instance_id']))->deleteService($resourceUuid); + } + + $hostRemoved = false; + $canRemoveHost = replication_manager::replicationHostCanBeRemoved($host) + || self::targetAllowsReplicaRemoval($target); + if ((int)($host['id'] ?? 0) > 0 && $canRemoveHost) { + (new replication_manager())->removeHost((string)$target['kind'], (int)$host['id'], $actorUserId, false); + $hostRemoved = true; + } + + $this->execute( + "UPDATE coolify_targets SET deleted_at = NOW(), deployment_status = 'removed', availability_state = 'degraded' WHERE id = ?", + 'i', + [$targetId] + ); + $this->audit($targetId, (int)$target['instance_id'], (int)$target['replication_host_id'], 'target_deleted', $actorUserId, 'warning', [ + 'delete_resource' => $deleteResource, + 'host_removed' => $hostRemoved, + 'coolify' => self::redactCoolifyResponse(is_array($coolifyResult) ? $coolifyResult : []), + ]); + + return [ + 'ok' => true, + 'id' => $targetId, + 'host_removed' => $hostRemoved, + 'coolify' => self::redactCoolifyResponse(is_array($coolifyResult) ? $coolifyResult : []), + ]; + } + + public function runAvailabilityMaintenance(?int $actorUserId = null): array + { + $this->ensureSchema(); + $failover = (new replication_manager())->runAutomaticFailoverMonitor($actorUserId); + $updated = []; + foreach ($this->selectRows('SELECT id, kind, replication_host_id, resource_uuid, deployment_status FROM coolify_targets WHERE deleted_at IS NULL') as $target) { + $hostId = (int)($target['replication_host_id'] ?? 0); + if ($hostId <= 0) { + continue; + } + try { + $provision = null; + $host = $this->replicationHost($hostId, true); + if ($this->shouldRetryProvisioning($target, $host) + || $this->hasRunningReplicationProvisionOperation((string)$target['kind'], $hostId)) { + $provision = $this->attemptTargetProvision((int)$target['id'], $target, $hostId, $actorUserId); + } + $state = $this->availabilityStateForHost($this->replicationHost($hostId, true)); + $this->execute('UPDATE coolify_targets SET availability_state = ? WHERE id = ?', 'si', [$state, (int)$target['id']]); + $updated[] = [ + 'id' => (int)$target['id'], + 'availability_state' => $state, + 'deployment_status' => $this->getTargetDeploymentStatus((int)$target['id']), + 'provision' => $provision, + ]; + } catch (Throwable) { + } + } + + return [ + 'ok' => true, + 'failover' => $failover, + 'targets' => $updated, + ]; + } + + public function listLoadBalancerGateways(bool $includeDeleted = false): array + { + $this->ensureSchema(); + $where = $includeDeleted ? '1=1' : 'deleted_at IS NULL'; + return array_map( + fn(array $gateway): array => $this->publicGateway($gateway), + $this->selectRows( + "SELECT * FROM coolify_instance_gateways WHERE $where ORDER BY priority ASC, id ASC" + ) + ); + } + + public function saveLoadBalancerGateway(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + + $id = (int)($input['id'] ?? 0); + $hostname = trim((string)($input['hostname'] ?? '')); + $targetIp = trim((string)($input['target_ip'] ?? $input['ip'] ?? '')); + $enabled = $this->toBool($input['enabled'] ?? true, true) ? 1 : 0; + $priority = max(0, (int)($input['priority'] ?? 100)); + $instanceId = (int)($input['instance_id'] ?? 0); + $instanceIdValue = $instanceId > 0 ? $instanceId : null; + + if ($hostname === '' || $targetIp === '') { + throw new RuntimeException('Gateway hostname and target IP are required.'); + } + + if (filter_var($targetIp, FILTER_VALIDATE_IP) === false) { + throw new RuntimeException('Gateway target IP must be a valid IPv4 or IPv6 address.'); + } + + if ($id > 0) { + $this->execute( + "UPDATE coolify_instance_gateways + SET instance_id = ?, hostname = ?, target_ip = ?, enabled = ?, priority = ?, deleted_at = NULL + WHERE id = ?", + 'issiii', + [$instanceIdValue, $hostname, $targetIp, $enabled, $priority, $id] + ); + $action = 'load_balancer_gateway_updated'; + } else { + $this->execute( + "INSERT INTO coolify_instance_gateways (instance_id, hostname, target_ip, enabled, priority) + VALUES (?, ?, ?, ?, ?) + ON DUPLICATE KEY UPDATE + instance_id = VALUES(instance_id), + hostname = VALUES(hostname), + enabled = VALUES(enabled), + priority = VALUES(priority), + deleted_at = NULL", + 'issii', + [$instanceIdValue, $hostname, $targetIp, $enabled, $priority] + ); + $id = $this->insertId(); + if ($id <= 0) { + $row = $this->selectOne('SELECT id FROM coolify_instance_gateways WHERE target_ip = ? LIMIT 1', 's', [$targetIp]); + $id = (int)($row['id'] ?? 0); + } + $action = 'load_balancer_gateway_saved'; + } + + $gateway = $this->getGateway($id); + $this->audit(null, $instanceIdValue, null, $action, $actorUserId, 'info', [ + 'gateway_id' => $id, + 'hostname' => $hostname, + 'target_ip' => $targetIp, + 'enabled' => (bool)$enabled, + 'priority' => $priority, + ]); + + return $this->publicGateway($gateway); + } + + public function testLoadBalancerGateway(int $gatewayId, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $gateway = $this->getGateway($gatewayId); + $publicHost = $this->coolifyConfigValue('public_gateway_host', self::DEFAULT_PUBLIC_GATEWAY_HOST); + $result = $this->probeGatewayTarget((string)$gateway['target_ip'], $publicHost); + $state = ($result['ok'] ?? false) === true ? 'ok' : 'down'; + $this->recordGatewayProbe($gatewayId, $result); + $this->audit(null, isset($gateway['instance_id']) ? (int)$gateway['instance_id'] : null, null, 'load_balancer_gateway_tested', $actorUserId, $state === 'ok' ? 'info' : 'warning', [ + 'gateway_id' => $gatewayId, + 'target_ip' => $gateway['target_ip'] ?? null, + 'result' => $result, + ]); + + return [ + 'gateway' => $this->publicGateway($this->getGateway($gatewayId)), + 'test' => $result, + ]; + } + + public function loadBalancerSummary(): array + { + $this->ensureSchema(); + $config = $this->loadBalancerConfig(); + $gateways = $this->listLoadBalancerGateways(); + $base = [ + 'configured' => $config['load_balancer_id'] !== '' && $config['token_set'], + 'status' => 'not_configured', + 'config' => $this->publicLoadBalancerConfig($config), + 'gateways' => $gateways, + 'load_balancer' => null, + 'drift' => [], + 'last_error' => null, + ]; + + if (!$base['configured']) { + return $base; + } + + try { + $loadBalancer = $this->hetznerClient($config['token'])->getLoadBalancer($config['load_balancer_id']); + $drift = $this->planLoadBalancerReconcile($loadBalancer, $gateways); + $this->syncGatewayLoadBalancerStates($gateways, $drift['actual_target_ips']); + + return array_replace($base, [ + 'status' => $drift['has_drift'] ? 'degraded' : 'ok', + 'gateways' => $this->listLoadBalancerGateways(), + 'load_balancer' => $this->publicLoadBalancer($loadBalancer), + 'drift' => $drift, + ]); + } catch (Throwable $throwable) { + return array_replace($base, [ + 'status' => 'down', + 'last_error' => $throwable->getMessage(), + ]); + } + } + + public function reconcileLoadBalancer(bool $dryRun = true, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $config = $this->loadBalancerConfig(); + if ($config['load_balancer_id'] === '' || !$config['token_set']) { + throw new RuntimeException('Hetzner Load Balancer ID and API token are required.'); + } + + $client = $this->hetznerClient($config['token']); + $loadBalancer = $client->getLoadBalancer($config['load_balancer_id']); + $gateways = $this->listLoadBalancerGateways(true); + $plan = $this->planLoadBalancerReconcile($loadBalancer, $gateways); + $canMutate = !$dryRun && $config['automation_enabled'] && $config['automation_mode'] === 'enforce'; + $applied = []; + $skipped = []; + $errors = []; + + foreach ($plan['actions'] as $action) { + $type = (string)($action['type'] ?? ''); + if ($type === 'skip_remove_target') { + $skipped[] = $action; + continue; + } + + if (!$canMutate) { + $skipped[] = array_replace($action, ['reason' => $action['reason'] ?? 'report_only']); + continue; + } + + try { + if ($type === 'add_target') { + $client->addIpTarget($config['load_balancer_id'], (string)$action['target_ip']); + } elseif ($type === 'remove_target') { + $client->removeIpTarget($config['load_balancer_id'], (string)$action['target_ip']); + } elseif ($type === 'add_service') { + $client->addService( + $config['load_balancer_id'], + (string)$action['protocol'], + (int)$action['listen_port'], + (int)$action['destination_port'], + $action + ); + } elseif ($type === 'update_service') { + $client->updateService( + $config['load_balancer_id'], + (string)$action['protocol'], + (int)$action['listen_port'], + (int)$action['destination_port'], + $action + ); + } else { + $skipped[] = array_replace($action, ['reason' => 'unknown_action']); + continue; + } + $applied[] = $action; + } catch (hetzner_cloud_api_exception $exception) { + if (($action['type'] ?? '') === 'add_target' && $exception->apiCode() === 'target_already_defined') { + $applied[] = array_replace($action, ['already_defined' => true]); + continue; + } + $errors[] = array_replace($action, [ + 'error' => $exception->getMessage(), + 'api_code' => $exception->apiCode(), + ]); + } catch (Throwable $throwable) { + $errors[] = array_replace($action, ['error' => $throwable->getMessage()]); + } + } + + $this->audit(null, null, null, $canMutate ? 'load_balancer_reconcile_applied' : 'load_balancer_reconcile_planned', $actorUserId, $errors === [] ? 'info' : 'warning', [ + 'dry_run' => $dryRun, + 'can_mutate' => $canMutate, + 'automation_enabled' => $config['automation_enabled'], + 'automation_mode' => $config['automation_mode'], + 'load_balancer_id' => $config['load_balancer_id'], + 'actions' => $plan['actions'], + 'applied' => $applied, + 'skipped' => $skipped, + 'errors' => $errors, + ]); + + $freshLoadBalancer = $loadBalancer; + if ($canMutate && $errors === []) { + $freshLoadBalancer = $client->getLoadBalancer($config['load_balancer_id']); + } + $freshPlan = $this->planLoadBalancerReconcile($freshLoadBalancer, $this->listLoadBalancerGateways(true)); + $this->syncGatewayLoadBalancerStates($this->listLoadBalancerGateways(), $freshPlan['actual_target_ips']); + + return [ + 'ok' => $errors === [], + 'dry_run' => $dryRun, + 'mutated' => $canMutate, + 'config' => $this->publicLoadBalancerConfig($config), + 'load_balancer' => $this->publicLoadBalancer($freshLoadBalancer), + 'drift' => $freshPlan, + 'planned' => $plan['actions'], + 'applied' => $applied, + 'skipped' => $skipped, + 'errors' => $errors, + 'gateways' => $this->listLoadBalancerGateways(), + ]; + } + + public function deployGatewayApplicationRoutes(bool $dryRun = true, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $config = $this->loadBalancerConfig(); + $publicHost = trim((string)$config['public_gateway_host']); + if ($publicHost === '') { + throw new RuntimeException('Public gateway host is required before deploying application routes.'); + } + if (!self::isPublicDnsName($publicHost)) { + throw new RuntimeException('Public gateway host must be a DNS name.'); + } + + $publicUrl = 'https://' . $publicHost; + $targets = $this->loadBalancerReleaseGatewayTargets(); + $planned = []; + $applied = []; + $skipped = []; + $errors = []; + $warnings = []; + $coveredTargetIpsByApp = []; + $targetsByApp = []; + $deploymentWaitItems = []; + $gatewayRows = $this->listLoadBalancerGateways(true); + $enabledGatewayIps = array_values(array_unique(array_map( + static fn(array $gateway): string => (string)$gateway['target_ip'], + array_filter( + $gatewayRows, + static fn(array $gateway): bool => !empty($gateway['enabled']) && empty($gateway['deleted_at']) + ) + ))); + + if ($targets === []) { + $warnings[] = 'No Coolify-backed API release target is configured for the gateway host.'; + } + + foreach ($targets as $target) { + $resourceUuid = trim((string)($target['coolify_service_uuid'] ?? '')); + $instanceId = (int)($target['coolify_instance_id'] ?? 0); + $app = self::gatewayRouteApp((string)($target['app'] ?? 'api')); + $resourceType = $this->gatewayRouteResourceType($target); + $targetPublicUrl = self::gatewayRouteTargetPublicUrl($publicHost, $target); + $action = [ + 'type' => 'deploy_gateway_route', + 'target_id' => (int)($target['id'] ?? 0), + 'channel_slug' => $target['channel_slug'] ?? null, + 'app' => $app, + 'resource_uuid' => $resourceUuid, + 'resource_type' => $resourceType, + 'public_url' => $targetPublicUrl, + 'deploy' => true, + ]; + $targetsByApp[$app] ??= []; + $targetsByApp[$app][] = $target; + $coveredTargetIpsByApp[$app] ??= []; + + if ($instanceId <= 0 || $resourceUuid === '') { + $skipped[] = array_replace($action, ['reason' => 'missing_coolify_resource']); + continue; + } + + try { + $instance = $this->getInstance($instanceId); + $client = $this->clientForInstance($instance); + $resource = $resourceType === 'service' + ? $client->getService($resourceUuid) + : $client->getApplication($resourceUuid); + $targetIp = self::resourceServerIp($resource); + if ($targetIp !== null) { + $coveredTargetIpsByApp[$app][] = $targetIp; + $action['target_ip'] = $targetIp; + } + $action['current_public_url'] = self::resourcePublicUrl($resource); + $planned[] = $action; + + if ($dryRun) { + continue; + } + + $updatePayload = $resourceType === 'service' + ? self::gatewayRouteServicePayload( + $targetPublicUrl, + $app, + self::resourceFirstExposedPort($resource, $target) + ) + : self::gatewayRouteApplicationPayload( + $targetPublicUrl, + $resourceUuid, + self::resourceFirstExposedPort($resource, $target), + $resource['custom_labels'] ?? null + ); + $update = $resourceType === 'service' + ? $client->updateService($resourceUuid, $updatePayload) + : $client->updateApplication($resourceUuid, $updatePayload); + $deployment = $client->deployResource($resourceUuid, false); + $deploymentWaitItems = array_merge( + $deploymentWaitItems, + self::coolifyDeploymentWaitItems($deployment, $instanceId, $resourceUuid, [ + 'target_id' => (int)($target['id'] ?? 0), + 'target_ip' => $targetIp, + 'resource_type' => $resourceType, + ]) + ); + $this->persistGatewayRouteTargetContext((int)$target['id'], $target, $publicHost, $targetPublicUrl); + $applied[] = array_replace($action, [ + 'updated' => self::redactCoolifyResponse($update), + 'deployment' => self::redactCoolifyResponse($deployment), + ]); + } catch (Throwable $throwable) { + $errors[] = array_replace($action, ['error' => $throwable->getMessage()]); + } + } + + foreach ($targetsByApp as $app => $appTargets) { + $appCoveredTargetIps = array_values(array_unique(array_filter($coveredTargetIpsByApp[$app] ?? []))); + $appUncoveredGatewayIps = array_values(array_diff($enabledGatewayIps, $appCoveredTargetIps)); + + if ($appUncoveredGatewayIps !== [] && $appTargets !== []) { + $provisioned = $this->provisionMissingGatewayRouteTargets( + $appUncoveredGatewayIps, + $appTargets, + $publicHost, + $publicUrl, + $dryRun, + $actorUserId + ); + $planned = array_merge($planned, $provisioned['planned']); + $applied = array_merge($applied, $provisioned['applied']); + $skipped = array_merge($skipped, $provisioned['skipped']); + $errors = array_merge($errors, $provisioned['errors']); + $warnings = array_merge($warnings, $provisioned['warnings']); + $deploymentWaitItems = array_merge($deploymentWaitItems, $provisioned['deployment_wait_items'] ?? []); + $appCoveredTargetIps = array_values(array_unique(array_merge($appCoveredTargetIps, $provisioned['covered_target_ips']))); + $appUncoveredGatewayIps = array_values(array_diff($enabledGatewayIps, $appCoveredTargetIps)); + } + + $coveredTargetIpsByApp[$app] = $appCoveredTargetIps; + if ($appUncoveredGatewayIps !== [] && $appCoveredTargetIps !== []) { + $warnings[] = 'No managed Coolify ' . $app . ' application route was found for gateway targets: ' . implode(', ', $appUncoveredGatewayIps) . '.'; + } + } + + $coveredTargetIps = array_values(array_unique(array_merge(...array_values($coveredTargetIpsByApp ?: [[]])))); + $uncoveredGatewayIps = array_values(array_diff($enabledGatewayIps, $coveredTargetIps)); + + $certificateBootstrap = null; + $verification = null; + $deploymentWait = null; + if (!$dryRun && $deploymentWaitItems !== []) { + $deploymentWait = $this->waitForCoolifyDeployments($deploymentWaitItems); + if (($deploymentWait['ok'] ?? false) !== true) { + $warnings[] = 'Coolify deployments are still running; Let\'s Encrypt bootstrap was deferred until the next route deploy.'; + } + } + if (!$dryRun && $coveredTargetIps !== [] && ($deploymentWait === null || ($deploymentWait['ok'] ?? false) === true)) { + $certificateBootstrap = $this->bootstrapGatewayCertificates($coveredTargetIps, $publicHost, $config); + $warnings = array_merge($warnings, $certificateBootstrap['warnings'] ?? []); + $verification = $this->verifyGatewayRoutes($gatewayRows, $coveredTargetIps, $publicHost); + if (($verification['ok'] ?? false) !== true) { + $warnings[] = "Gateway route and Let's Encrypt certificate verification is still failing for: " . implode(', ', $verification['failed_target_ips'] ?? []) . '.'; + } + } + $errors = array_merge($errors, self::gatewayRouteHealthErrors($certificateBootstrap, $verification)); + + $this->audit(null, null, null, $dryRun ? 'gateway_application_routes_planned' : 'gateway_application_routes_deployed', $actorUserId, $errors === [] ? 'info' : 'warning', [ + 'dry_run' => $dryRun, + 'public_host' => $publicHost, + 'public_url' => $publicUrl, + 'planned' => $planned, + 'applied' => $applied, + 'skipped' => $skipped, + 'errors' => $errors, + 'warnings' => $warnings, + 'deployment_wait' => $deploymentWait, + 'certificate_bootstrap' => $certificateBootstrap, + 'verification' => $verification, + ]); + + return [ + 'ok' => $errors === [], + 'dry_run' => $dryRun, + 'mutated' => !$dryRun && $errors === [], + 'public_host' => $publicHost, + 'public_url' => $publicUrl, + 'planned' => $planned, + 'applied' => $applied, + 'skipped' => $skipped, + 'errors' => $errors, + 'warnings' => $warnings, + 'deployment_wait' => $deploymentWait, + 'certificate_bootstrap' => $certificateBootstrap, + 'verification' => $verification, + 'coverage' => [ + 'enabled_gateway_ips' => $enabledGatewayIps, + 'covered_target_ips' => $coveredTargetIps, + 'uncovered_gateway_ips' => $uncoveredGatewayIps, + 'apps' => array_map( + static fn(array $ips): array => [ + 'covered_target_ips' => array_values(array_unique(array_filter($ips))), + 'uncovered_gateway_ips' => array_values(array_diff( + $enabledGatewayIps, + array_values(array_unique(array_filter($ips))) + )), + ], + $coveredTargetIpsByApp + ), + ], + 'gateways' => $this->listLoadBalancerGateways(), + ]; + } + + public function deployGatewayApiCode(bool $dryRun = true, bool $deployRoutes = true, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $config = $this->loadBalancerConfig(); + $publicHost = trim((string)$config['public_gateway_host']); + if ($publicHost === '') { + throw new RuntimeException('Public gateway host is required before deploying API code.'); + } + if (!self::isPublicDnsName($publicHost)) { + throw new RuntimeException('Public gateway host must be a DNS name.'); + } + + $publicUrl = 'https://' . $publicHost; + $targets = $this->loadBalancerReleaseApiTargets(); + $planned = []; + $applied = []; + $skipped = []; + $errors = []; + $warnings = []; + $deploymentWaitItems = []; + + if ($targets === []) { + $warnings[] = 'No Coolify-backed API release target is configured for the gateway host.'; + } + + if (!$dryRun) { + if (!class_exists(release_manager::class) && function_exists('app_require')) { + app_require('classes/release_manager.php'); + } + if (!class_exists(release_manager::class)) { + throw new RuntimeException('Release Manager is required to deploy gateway API code.'); + } + } + + $releaseManager = !$dryRun ? new release_manager() : null; + foreach ($targets as $target) { + $repository = trim((string)($target['repository'] ?? '')); + $branch = trim((string)($target['branch'] ?? 'master')) ?: 'master'; + $resourceUuid = trim((string)($target['coolify_service_uuid'] ?? '')); + $instanceId = (int)($target['coolify_instance_id'] ?? 0); + $targetPublicUrl = self::gatewayRouteTargetPublicUrl($publicHost, $target); + $action = [ + 'type' => 'deploy_gateway_api_code', + 'target_id' => (int)($target['id'] ?? 0), + 'channel_id' => (int)($target['channel_id'] ?? 0), + 'channel_slug' => $target['channel_slug'] ?? null, + 'app' => 'api', + 'repository' => $repository, + 'branch' => $branch, + 'resource_uuid' => $resourceUuid, + 'resource_type' => $this->gatewayRouteResourceType($target), + 'public_url' => $targetPublicUrl, + 'commit_mode' => 'latest', + ]; + + if ((int)($target['id'] ?? 0) <= 0 || (int)($target['channel_id'] ?? 0) <= 0) { + $skipped[] = array_replace($action, ['reason' => 'missing_release_target']); + continue; + } + if ($instanceId <= 0 || $resourceUuid === '') { + $skipped[] = array_replace($action, ['reason' => 'missing_coolify_resource']); + continue; + } + if ($repository === '') { + $skipped[] = array_replace($action, ['reason' => 'missing_repository']); + continue; + } + + $planned[] = $action; + if ($dryRun) { + continue; + } + + try { + $deployment = $releaseManager->startDeployment([ + 'target_id' => (int)$target['id'], + 'channel_id' => (int)$target['channel_id'], + 'app' => 'api', + 'repository' => $repository, + 'branch' => $branch, + 'commit_mode' => 'latest', + 'version_label' => $this->gatewayApiCodeVersionLabel($target), + 'deployed_url' => $targetPublicUrl, + 'metadata' => [ + 'gateway_api_code_deploy' => true, + 'public_host' => $publicHost, + 'previous_deployment_id' => isset($target['latest_deployment_id']) ? (int)$target['latest_deployment_id'] : null, + 'previous_commit_sha' => $target['latest_deployment_commit_sha'] ?? null, + ], + ], $actorUserId); + + if ((string)($deployment['status'] ?? '') !== 'deployed') { + $errors[] = array_replace($action, [ + 'deployment_id' => (int)($deployment['id'] ?? 0), + 'status' => $deployment['status'] ?? null, + 'error' => (string)($deployment['error_message'] ?? 'API code deployment did not complete.'), + 'deployment' => $deployment, + ]); + continue; + } + + $deploymentResult = is_array($deployment['result'] ?? null) ? $deployment['result'] : []; + $deploymentWaitItems = array_merge( + $deploymentWaitItems, + self::coolifyDeploymentWaitItems($deploymentResult['deployment'] ?? [], $instanceId, (string)($deploymentResult['service_uuid'] ?? $resourceUuid), [ + 'target_id' => (int)$target['id'], + 'target_ip' => self::targetIpFromDeploymentResult($deploymentResult), + 'resource_type' => (string)($deploymentResult['resource_type'] ?? $action['resource_type']), + ]) + ); + + $applied[] = array_replace($action, [ + 'deployment_id' => (int)($deployment['id'] ?? 0), + 'version_id' => $deployment['version_id'] ?? null, + 'commit_sha' => $deployment['commit_sha'] ?? null, + 'deployment' => $deployment, + ]); + } catch (Throwable $throwable) { + $errors[] = array_replace($action, ['error' => $throwable->getMessage()]); + } + } + + $deploymentWait = null; + if (!$dryRun && $deploymentWaitItems !== []) { + $deploymentWait = $this->waitForCoolifyDeployments($deploymentWaitItems); + if (($deploymentWait['ok'] ?? false) !== true) { + $warnings[] = 'Coolify API code deployments are still running; route and certificate deploy was deferred until the next run.'; + } + } + + $routeDeploy = null; + if (!$dryRun + && $deployRoutes + && $errors === [] + && ($deploymentWait === null || ($deploymentWait['ok'] ?? false) === true)) { + $routeDeploy = $this->deployGatewayApplicationRoutes(false, $actorUserId); + $warnings = array_merge($warnings, $routeDeploy['warnings'] ?? []); + if (($routeDeploy['ok'] ?? false) !== true) { + $errors[] = [ + 'type' => 'deploy_gateway_route_after_code', + 'error' => 'Gateway API code deployed, but route and certificate deployment did not complete.', + 'route_deploy' => $routeDeploy, + ]; + } + } + + $ok = $errors === []; + $this->audit(null, null, null, $dryRun ? 'gateway_api_code_deploy_planned' : 'gateway_api_code_deployed', $actorUserId, $ok ? 'info' : 'warning', [ + 'dry_run' => $dryRun, + 'deploy_routes' => $deployRoutes, + 'public_host' => $publicHost, + 'public_url' => $publicUrl, + 'planned' => $planned, + 'applied' => $applied, + 'skipped' => $skipped, + 'errors' => $errors, + 'warnings' => $warnings, + 'deployment_wait' => $deploymentWait, + 'route_deploy' => $routeDeploy, + ]); + + return [ + 'ok' => $ok, + 'dry_run' => $dryRun, + 'mutated' => !$dryRun && $ok, + 'deploy_routes' => $deployRoutes, + 'public_host' => $publicHost, + 'public_url' => $publicUrl, + 'planned' => $planned, + 'applied' => $applied, + 'skipped' => $skipped, + 'errors' => $errors, + 'warnings' => $warnings, + 'deployment_wait' => $deploymentWait, + 'route_deploy' => $routeDeploy, + 'gateways' => $this->listLoadBalancerGateways(), + ]; + } + + private function gatewayApiCodeVersionLabel(array $target): string + { + $channelSlug = trim((string)($target['channel_slug'] ?? 'gateway')); + $channelSlug = strtolower($channelSlug); + $channelSlug = preg_replace('/[^a-z0-9]+/', '-', $channelSlug) ?: ''; + $channelSlug = trim($channelSlug, '-') ?: 'gateway'; + return $channelSlug . '-api-' . date('Y-m-d-His'); + } + + private static function targetIpFromDeploymentResult(array $deploymentResult): ?string + { + $candidates = [ + $deploymentResult['target_ip'] ?? null, + $deploymentResult['server_ip'] ?? null, + ]; + foreach (['server', 'created', 'updated'] as $key) { + $row = is_array($deploymentResult[$key] ?? null) ? $deploymentResult[$key] : []; + $server = is_array($row['server'] ?? null) ? $row['server'] : ($key === 'server' ? $row : []); + $candidates[] = $server['ip'] ?? null; + $candidates[] = $server['public_ip'] ?? null; + } + + foreach ($candidates as $value) { + $value = trim((string)$value); + if ($value !== '' && filter_var($value, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { + return $value; + } + } + + return null; + } + + private static function coolifyDeploymentWaitItems(array $deploymentResponse, int $instanceId, string $resourceUuid, array $context = []): array + { + if ($instanceId <= 0) { + return []; + } + + $items = []; + $deployments = is_array($deploymentResponse['deployments'] ?? null) + ? $deploymentResponse['deployments'] + : [$deploymentResponse]; + foreach ($deployments as $deployment) { + if (!is_array($deployment)) { + continue; + } + $deploymentUuid = trim((string)($deployment['deployment_uuid'] ?? $deployment['uuid'] ?? '')); + if ($deploymentUuid === '') { + continue; + } + $items[] = array_replace($context, [ + 'instance_id' => $instanceId, + 'resource_uuid' => trim((string)($deployment['resource_uuid'] ?? $resourceUuid)), + 'deployment_uuid' => $deploymentUuid, + ]); + } + + return $items; + } + + private function waitForCoolifyDeployments(array $items): array + { + $pending = []; + foreach ($items as $item) { + if (!is_array($item)) { + continue; + } + $deploymentUuid = trim((string)($item['deployment_uuid'] ?? '')); + $instanceId = (int)($item['instance_id'] ?? 0); + if ($deploymentUuid === '' || $instanceId <= 0) { + continue; + } + $pending[$deploymentUuid] = array_replace($item, [ + 'deployment_uuid' => $deploymentUuid, + 'instance_id' => $instanceId, + 'status' => 'queued', + 'last_seen' => null, + ]); + } + + $results = []; + $startedAt = microtime(true); + if ($pending === []) { + return [ + 'ok' => true, + 'skipped' => true, + 'results' => [], + 'pending' => [], + ]; + } + + for ($attempt = 1; $attempt <= self::GATEWAY_ROUTE_DEPLOYMENT_WAIT_ATTEMPTS && $pending !== []; $attempt++) { + $runningByInstance = []; + foreach (array_unique(array_map(static fn(array $item): int => (int)$item['instance_id'], $pending)) as $instanceId) { + try { + $runningByInstance[$instanceId] = $this->coolifyCollection( + $this->clientForInstance($this->getInstance($instanceId))->listDeployments() + ); + } catch (Throwable $throwable) { + foreach ($pending as $uuid => $item) { + if ((int)$item['instance_id'] !== $instanceId) { + continue; + } + $pending[$uuid]['status'] = 'unknown'; + $pending[$uuid]['error'] = $throwable->getMessage(); + } + $runningByInstance[$instanceId] = []; + } + } + + foreach ($pending as $uuid => $item) { + $running = self::findCoolifyDeployment($runningByInstance[(int)$item['instance_id']] ?? [], $uuid); + if ($running === null) { + $results[$uuid] = array_replace($item, [ + 'status' => 'finished_or_not_running', + 'attempt' => $attempt, + ]); + unset($pending[$uuid]); + continue; + } + + $status = strtolower(trim((string)($running['status'] ?? 'running'))); + $pending[$uuid]['status'] = $status; + $pending[$uuid]['last_seen'] = self::redactCoolifyResponse($running); + $pending[$uuid]['attempt'] = $attempt; + + if (in_array($status, ['finished', 'success', 'succeeded', 'failed', 'cancelled', 'canceled'], true)) { + $results[$uuid] = $pending[$uuid]; + unset($pending[$uuid]); + } + } + + if ($pending !== [] && $attempt < self::GATEWAY_ROUTE_DEPLOYMENT_WAIT_ATTEMPTS) { + sleep(self::GATEWAY_ROUTE_VERIFY_DELAY_SECONDS); + } + } + + return [ + 'ok' => $pending === [], + 'skipped' => false, + 'attempts' => self::GATEWAY_ROUTE_DEPLOYMENT_WAIT_ATTEMPTS, + 'delay_seconds' => self::GATEWAY_ROUTE_VERIFY_DELAY_SECONDS, + 'elapsed_ms' => round((microtime(true) - $startedAt) * 1000, 2), + 'results' => array_values($results), + 'pending' => array_values($pending), + ]; + } + + private static function findCoolifyDeployment(array $deployments, string $deploymentUuid): ?array + { + foreach ($deployments as $deployment) { + if (!is_array($deployment)) { + continue; + } + if (trim((string)($deployment['deployment_uuid'] ?? $deployment['uuid'] ?? '')) === $deploymentUuid) { + return $deployment; + } + } + + return null; + } + + private function verifyGatewayRoutes(array $gatewayRows, array $targetIps, string $publicHost): array + { + $targetIps = array_values(array_unique(array_filter(array_map('strval', $targetIps)))); + $pending = []; + $results = []; + $startedAt = microtime(true); + + foreach ($gatewayRows as $gateway) { + if (empty($gateway['enabled']) || !empty($gateway['deleted_at'])) { + continue; + } + $targetIp = (string)($gateway['target_ip'] ?? ''); + if ($targetIp === '' || !in_array($targetIp, $targetIps, true)) { + continue; + } + $pending[$targetIp] = $gateway; + } + + for ($attempt = 1; $attempt <= self::GATEWAY_ROUTE_VERIFY_ATTEMPTS && $pending !== []; $attempt++) { + foreach ($pending as $targetIp => $gateway) { + $probe = $this->probeGatewayTarget($targetIp, $publicHost); + $probe['attempt'] = $attempt; + $probe['max_attempts'] = self::GATEWAY_ROUTE_VERIFY_ATTEMPTS; + $this->recordGatewayProbe((int)($gateway['id'] ?? 0), $probe); + $results[$targetIp] = [ + 'gateway_id' => (int)($gateway['id'] ?? 0), + 'hostname' => $gateway['hostname'] ?? null, + 'target_ip' => $targetIp, + 'ok' => (bool)($probe['ok'] ?? false), + 'probe' => $probe, + ]; + + if (($probe['ok'] ?? false) === true) { + unset($pending[$targetIp]); + } + } + + if ($pending !== [] && $attempt < self::GATEWAY_ROUTE_VERIFY_ATTEMPTS) { + sleep(self::GATEWAY_ROUTE_VERIFY_DELAY_SECONDS); + } + } + + return [ + 'ok' => $pending === [], + 'attempts' => self::GATEWAY_ROUTE_VERIFY_ATTEMPTS, + 'delay_seconds' => self::GATEWAY_ROUTE_VERIFY_DELAY_SECONDS, + 'elapsed_ms' => round((microtime(true) - $startedAt) * 1000, 2), + 'results' => array_values($results), + 'failed_target_ips' => array_values(array_keys($pending)), + ]; + } + + private static function gatewayRouteHealthErrors(?array $certificateBootstrap, ?array $verification): array + { + $errors = []; + + if (is_array($certificateBootstrap) && ($certificateBootstrap['ok'] ?? true) !== true) { + $errors[] = [ + 'type' => 'certificate_bootstrap_failed', + 'error' => "Let's Encrypt certificate bootstrap failed for one or more gateway targets.", + 'failed_target_ips' => self::failedCertificateBootstrapTargetIps($certificateBootstrap), + 'reason' => $certificateBootstrap['reason'] ?? null, + 'certificate_bootstrap' => $certificateBootstrap, + ]; + } + + if (is_array($verification) && ($verification['ok'] ?? true) !== true) { + $failedTargetIps = array_values(array_unique(array_filter(array_map( + static fn(mixed $targetIp): string => trim((string)$targetIp), + $verification['failed_target_ips'] ?? [] + )))); + $errors[] = [ + 'type' => 'gateway_route_verification_failed', + 'error' => "Gateway route and Let's Encrypt certificate verification is still failing.", + 'failed_target_ips' => $failedTargetIps, + 'verification' => $verification, + ]; + } + + return $errors; + } + + private static function failedCertificateBootstrapTargetIps(array $certificateBootstrap): array + { + $failedTargetIps = []; + foreach (($certificateBootstrap['results'] ?? []) as $result) { + if (!is_array($result) || ($result['ok'] ?? false) === true) { + continue; + } + $targetIp = trim((string)($result['target_ip'] ?? '')); + if ($targetIp !== '') { + $failedTargetIps[] = $targetIp; + } + } + + return array_values(array_unique($failedTargetIps)); + } + + private function bootstrapGatewayCertificates(array $targetIps, string $publicHost, array $config): array + { + $targetIps = array_values(array_unique(array_filter(array_map('strval', $targetIps)))); + $result = [ + 'ok' => true, + 'skipped' => false, + 'results' => [], + 'warnings' => [], + 'restored' => false, + ]; + + if (count($targetIps) < 2) { + $result['skipped'] = true; + $result['reason'] = 'single_target'; + return $result; + } + + if (empty($config['automation_enabled']) + || ($config['automation_mode'] ?? '') !== 'enforce' + || trim((string)($config['load_balancer_id'] ?? '')) === '' + || trim((string)($config['token'] ?? '')) === '') { + $result['skipped'] = true; + $result['ok'] = false; + $result['reason'] = 'load_balancer_enforce_required'; + $result['warnings'][] = "Let's Encrypt certificate bootstrap requires Hetzner load balancer automation in enforce mode."; + return $result; + } + + $client = $this->hetznerClient((string)$config['token']); + $loadBalancerId = (string)$config['load_balancer_id']; + $originalTargetIps = self::loadBalancerIpTargets($client->getLoadBalancer($loadBalancerId)); + $restoreTargetIps = $originalTargetIps !== [] ? $originalTargetIps : $targetIps; + + try { + foreach ($targetIps as $targetIp) { + $targetResult = [ + 'target_ip' => $targetIp, + 'ok' => false, + 'isolated' => false, + 'attempts' => self::GATEWAY_CERT_BOOTSTRAP_ATTEMPTS, + 'last_probe' => null, + ]; + + try { + $this->setLoadBalancerIpTargets($client, $loadBalancerId, [$targetIp]); + $targetResult['isolated'] = true; + + for ($attempt = 1; $attempt <= self::GATEWAY_CERT_BOOTSTRAP_ATTEMPTS; $attempt++) { + $probe = $this->probeGatewayPublicHost($publicHost); + $probe['attempt'] = $attempt; + $probe['target_ip'] = $targetIp; + $targetResult['last_probe'] = $probe; + if (($probe['ok'] ?? false) === true) { + $targetResult['ok'] = true; + break; + } + if ($attempt < self::GATEWAY_CERT_BOOTSTRAP_ATTEMPTS) { + sleep(self::GATEWAY_ROUTE_VERIFY_DELAY_SECONDS); + } + } + } catch (Throwable $throwable) { + $targetResult['error'] = $throwable->getMessage(); + } + + if (($targetResult['ok'] ?? false) !== true) { + $result['ok'] = false; + $result['warnings'][] = "Let's Encrypt certificate bootstrap failed for gateway target {$targetIp}."; + } + $result['results'][] = $targetResult; + } + } finally { + try { + $this->setLoadBalancerIpTargets($client, $loadBalancerId, $restoreTargetIps); + $result['restored'] = true; + } catch (Throwable $throwable) { + $result['ok'] = false; + $result['restore_error'] = $throwable->getMessage(); + $result['warnings'][] = 'Failed to restore Hetzner load balancer targets after certificate bootstrap: ' . $throwable->getMessage(); + } + } + + return $result; + } + + private function setLoadBalancerIpTargets(object $client, string $loadBalancerId, array $desiredIps): array + { + $desiredIps = array_values(array_unique(array_filter(array_map('strval', $desiredIps)))); + if ($desiredIps === []) { + throw new RuntimeException('At least one load balancer target must remain attached.'); + } + + $loadBalancer = $client->getLoadBalancer($loadBalancerId); + $currentIps = self::loadBalancerIpTargets($loadBalancer); + $actions = []; + + foreach (array_diff($desiredIps, $currentIps) as $ip) { + try { + $client->addIpTarget($loadBalancerId, $ip); + $actions[] = ['type' => 'add_target', 'target_ip' => $ip]; + } catch (hetzner_cloud_api_exception $exception) { + if ($exception->apiCode() !== 'target_already_defined') { + throw $exception; + } + $actions[] = ['type' => 'add_target', 'target_ip' => $ip, 'already_defined' => true]; + } + } + + $this->waitForLoadBalancerIpTargetsToInclude($client, $loadBalancerId, $desiredIps); + $loadBalancer = $client->getLoadBalancer($loadBalancerId); + $currentIps = self::loadBalancerIpTargets($loadBalancer); + + foreach (array_diff($currentIps, $desiredIps) as $ip) { + $client->removeIpTarget($loadBalancerId, $ip); + $actions[] = ['type' => 'remove_target', 'target_ip' => $ip]; + } + + $this->waitForLoadBalancerIpTargets($client, $loadBalancerId, $desiredIps); + return $actions; + } + + private function waitForLoadBalancerIpTargetsToInclude(object $client, string $loadBalancerId, array $requiredIps): void + { + $requiredIps = array_values(array_unique(array_filter(array_map('strval', $requiredIps)))); + for ($attempt = 1; $attempt <= self::GATEWAY_LOAD_BALANCER_TARGET_WAIT_ATTEMPTS; $attempt++) { + $currentIps = self::loadBalancerIpTargets($client->getLoadBalancer($loadBalancerId)); + if (array_diff($requiredIps, $currentIps) === []) { + return; + } + sleep(1); + } + + throw new RuntimeException('Timed out waiting for Hetzner load balancer targets to attach.'); + } + + private function waitForLoadBalancerIpTargets(object $client, string $loadBalancerId, array $desiredIps): void + { + $desiredIps = array_values(array_unique(array_filter(array_map('strval', $desiredIps)))); + sort($desiredIps); + + for ($attempt = 1; $attempt <= self::GATEWAY_LOAD_BALANCER_TARGET_WAIT_ATTEMPTS; $attempt++) { + $currentIps = self::loadBalancerIpTargets($client->getLoadBalancer($loadBalancerId)); + sort($currentIps); + if ($currentIps === $desiredIps) { + return; + } + sleep(1); + } + + throw new RuntimeException('Timed out waiting for Hetzner load balancer target changes.'); + } + + public function loadBalancerAutomationEnabled(): bool + { + $this->ensureSchema(); + $config = $this->loadBalancerConfig(); + return $config['automation_enabled'] + && $config['load_balancer_id'] !== '' + && $config['token_set']; + } + + private function loadBalancerReleaseApiTargets(): array + { + return array_values(array_filter( + $this->loadBalancerReleaseGatewayTargets(), + static fn(array $target): bool => self::gatewayRouteApp((string)($target['app'] ?? '')) === 'api' + )); + } + + private function loadBalancerReleaseGatewayTargets(): array + { + foreach (['release_deployment_targets', 'release_channels', 'release_deployments'] as $table) { + if (!$this->tableExists($table)) { + return []; + } + } + + return $this->selectRows( + "SELECT t.*, c.slug AS channel_slug, c.name AS channel_name, + c.default_channel AS channel_default_channel, + d.id AS latest_deployment_id, d.status AS latest_deployment_status, + d.completed_at AS latest_deployment_completed_at, + d.commit_sha AS latest_deployment_commit_sha, + v.version_label AS latest_version_label + FROM release_deployment_targets t + INNER JOIN release_channels c ON c.id = t.channel_id + LEFT JOIN ( + SELECT d1.* + FROM release_deployments d1 + INNER JOIN ( + SELECT target_id, MAX(id) AS id + FROM release_deployments + WHERE status IN ('active', 'deployed') + GROUP BY target_id + ) latest ON latest.id = d1.id + ) d ON d.target_id = t.id + LEFT JOIN release_versions v ON v.id = d.version_id + WHERE t.deleted_at IS NULL + AND c.deleted_at IS NULL + AND c.enabled = 1 + AND t.app IN ('api', 'frontend') + AND t.coolify_instance_id IS NOT NULL + AND t.coolify_service_uuid IS NOT NULL + AND TRIM(t.coolify_service_uuid) <> '' + AND d.id IS NOT NULL + ORDER BY CASE WHEN d.status = 'active' THEN 0 WHEN d.status = 'deployed' THEN 1 ELSE 2 END, + d.completed_at DESC, t.id DESC" + ); + } + + private function provisionMissingGatewayRouteTargets( + array $uncoveredGatewayIps, + array $targets, + string $publicHost, + string $publicUrl, + bool $dryRun, + ?int $actorUserId + ): array { + $planned = []; + $applied = []; + $skipped = []; + $errors = []; + $warnings = []; + $coveredTargetIps = []; + $deploymentWaitItems = []; + $sourceTarget = $this->gatewayRouteProvisionSourceTarget($targets); + $app = self::gatewayRouteApp((string)($sourceTarget['app'] ?? $targets[0]['app'] ?? 'api')); + $sourcePublicUrl = $sourceTarget === null + ? $publicUrl + : self::gatewayRouteTargetPublicUrl($publicHost, $sourceTarget); + + foreach ($uncoveredGatewayIps as $targetIp) { + $action = [ + 'type' => 'provision_gateway_' . $app . '_target', + 'app' => $app, + 'target_ip' => $targetIp, + 'public_url' => $sourcePublicUrl, + 'dry_run' => $dryRun, + ]; + + if ($sourceTarget === null) { + $skipped[] = array_replace($action, ['reason' => 'missing_source_api_target']); + continue; + } + + $action['source_target_id'] = (int)($sourceTarget['id'] ?? 0); + $serverMatch = $this->gatewayRouteServerForTargetIp($sourceTarget, $targetIp); + if (($serverMatch['error'] ?? '') !== '') { + $errors[] = array_replace($action, ['error' => $serverMatch['error']]); + continue; + } + if (($serverMatch['ambiguous'] ?? false) === true) { + $skipped[] = array_replace($action, ['reason' => 'ambiguous_coolify_server', 'matches' => $serverMatch['matches'] ?? []]); + continue; + } + $server = is_array($serverMatch['server'] ?? null) ? $serverMatch['server'] : null; + $serverUuid = trim((string)($server['uuid'] ?? '')); + if ($server === null || $serverUuid === '') { + $skipped[] = array_replace($action, ['reason' => 'coolify_server_not_found']); + continue; + } + + $action['coolify_instance_id'] = (int)($serverMatch['instance_id'] ?? $sourceTarget['coolify_instance_id'] ?? 0); + $action['server_uuid'] = $serverUuid; + $action['server_name'] = $server['name'] ?? null; + $planned[] = $action; + + if ($dryRun) { + $coveredTargetIps[] = $targetIp; + continue; + } + + try { + if (!class_exists(release_manager::class) && function_exists('app_require')) { + app_require('classes/release_manager.php'); + } + if (!class_exists(release_manager::class)) { + throw new RuntimeException('Release Manager is required to auto-provision gateway release targets.'); + } + + $releaseManager = new release_manager(); + $deploymentTarget = $this->gatewayRouteExistingDeploymentTargetForServer($sourceTarget, $action['coolify_instance_id'], $serverUuid, $app); + if ($deploymentTarget === null) { + $deploymentTarget = $releaseManager->upsertDeploymentTarget([ + 'channel_id' => (int)$sourceTarget['channel_id'], + 'app' => $app, + 'coolify_instance_id' => $action['coolify_instance_id'], + 'coolify_service_uuid' => '', + 'repository' => (string)($sourceTarget['repository'] ?? ''), + 'branch' => (string)($sourceTarget['branch'] ?? 'master'), + 'auto_deploy' => !isset($sourceTarget['auto_deploy']) || (int)$sourceTarget['auto_deploy'] === 1, + 'health_url' => $app === 'api' ? $sourcePublicUrl . '/ping' : $sourcePublicUrl . '/release-entry.json', + 'deploy_context' => $this->gatewayRouteProvisionDeployContext($sourceTarget, $server, $targetIp, $publicHost, $sourcePublicUrl), + ], $actorUserId); + } + + $deployment = $releaseManager->startDeployment([ + 'target_id' => (int)($deploymentTarget['id'] ?? 0), + 'channel_id' => (int)$sourceTarget['channel_id'], + 'app' => $app, + 'repository' => (string)($sourceTarget['repository'] ?? ''), + 'branch' => (string)($sourceTarget['branch'] ?? 'master'), + 'commit_mode' => 'latest', + 'version_label' => $this->gatewayRouteProvisionVersionLabel($sourceTarget), + 'deployed_url' => $sourcePublicUrl, + 'metadata' => [ + 'gateway_route_autoprovision' => true, + 'source_target_id' => (int)($sourceTarget['id'] ?? 0), + 'target_ip' => $targetIp, + 'server_uuid' => $serverUuid, + 'app' => $app, + ], + ], $actorUserId); + + if ((string)($deployment['status'] ?? '') !== 'deployed') { + $errors[] = array_replace($action, [ + 'target_id' => (int)($deploymentTarget['id'] ?? 0), + 'deployment_id' => (int)($deployment['id'] ?? 0), + 'error' => (string)($deployment['error_message'] ?? 'Auto-provisioned release target deployment did not complete.'), + ]); + continue; + } + + $applied[] = array_replace($action, [ + 'target_id' => (int)($deploymentTarget['id'] ?? 0), + 'deployment_id' => (int)($deployment['id'] ?? 0), + 'status' => $deployment['status'] ?? null, + ]); + $deploymentResult = is_array($deployment['result'] ?? null) ? $deployment['result'] : []; + $deploymentWaitItems = array_merge( + $deploymentWaitItems, + self::coolifyDeploymentWaitItems($deploymentResult['deployment'] ?? [], $action['coolify_instance_id'], (string)($deploymentResult['service_uuid'] ?? ''), [ + 'target_id' => (int)($deploymentTarget['id'] ?? 0), + 'target_ip' => $targetIp, + 'resource_type' => (string)($deploymentResult['resource_type'] ?? 'application'), + ]) + ); + $coveredTargetIps[] = $targetIp; + } catch (Throwable $throwable) { + $errors[] = array_replace($action, ['error' => $throwable->getMessage()]); + } + } + + return [ + 'planned' => $planned, + 'applied' => $applied, + 'skipped' => $skipped, + 'errors' => $errors, + 'warnings' => $warnings, + 'covered_target_ips' => $coveredTargetIps, + 'deployment_wait_items' => $deploymentWaitItems, + ]; + } + + private function gatewayRouteProvisionSourceTarget(array $targets): ?array + { + foreach ($targets as $target) { + if ((int)($target['coolify_instance_id'] ?? 0) <= 0) { + continue; + } + if (trim((string)($target['repository'] ?? '')) === '') { + continue; + } + return $target; + } + + return null; + } + + private function gatewayRouteServerForTargetIp(array $sourceTarget, string $targetIp): array + { + $instanceId = (int)($sourceTarget['coolify_instance_id'] ?? 0); + if ($instanceId <= 0) { + return ['server' => null]; + } + + try { + $instance = $this->getInstance($instanceId); + $servers = $this->coolifyCollection($this->clientForInstance($instance)->listServers()); + } catch (Throwable $throwable) { + return ['server' => null, 'error' => $throwable->getMessage()]; + } + + $matches = []; + foreach ($servers as $server) { + if (!is_array($server)) { + continue; + } + if (!self::gatewayRouteServerIsUsable($server)) { + continue; + } + if (self::gatewayRouteServerPublicIp($server) === $targetIp) { + $matches[] = $server; + } + } + + if (count($matches) > 1) { + return [ + 'server' => null, + 'ambiguous' => true, + 'matches' => array_map(static fn(array $server): array => [ + 'uuid' => $server['uuid'] ?? null, + 'name' => $server['name'] ?? null, + 'ip' => self::gatewayRouteServerPublicIp($server), + ], $matches), + ]; + } + + return [ + 'server' => $matches[0] ?? null, + 'instance_id' => $instanceId, + ]; + } + + private function gatewayRouteExistingDeploymentTargetForServer(array $sourceTarget, int $instanceId, string $serverUuid, string $app = 'api'): ?array + { + if ($instanceId <= 0 || $serverUuid === '') { + return null; + } + + $rows = $this->selectRows( + "SELECT t.*, c.slug AS channel_slug, c.name AS channel_name + FROM release_deployment_targets t + INNER JOIN release_channels c ON c.id = t.channel_id + WHERE t.deleted_at IS NULL + AND t.channel_id = ? + AND t.app = ? + AND t.coolify_instance_id = ? + AND t.repository = ? + AND t.branch = ? + ORDER BY t.id DESC", + 'isiss', + [ + (int)$sourceTarget['channel_id'], + self::gatewayRouteApp($app), + $instanceId, + (string)($sourceTarget['repository'] ?? ''), + (string)($sourceTarget['branch'] ?? ''), + ] + ); + + foreach ($rows as $row) { + $context = self::jsonDecode($row['deploy_context_json'] ?? null); + $candidateUuid = trim((string)($context['coolify_server_uuid'] ?? $context['server_uuid'] ?? '')); + if ($candidateUuid === $serverUuid) { + return $row; + } + } + + return null; + } + + private function gatewayRouteProvisionDeployContext(array $sourceTarget, array $server, string $targetIp, string $publicHost, string $publicUrl): array + { + $context = self::jsonDecode($sourceTarget['deploy_context_json'] ?? null); + $serverUuid = trim((string)($server['uuid'] ?? '')); + $channelSlug = self::gatewayRouteSlug((string)($sourceTarget['channel_slug'] ?? $sourceTarget['channel_id'] ?? 'release'), 'release'); + $app = self::gatewayRouteApp((string)($sourceTarget['app'] ?? 'api')); + $serverSlug = self::gatewayRouteSlug((string)($server['name'] ?? $targetIp), 'server'); + $serviceName = substr('release-' . $channelSlug . '-' . $app . '-' . $serverSlug, 0, 64); + + $context['coolify_auto_create'] = true; + $context['coolify_enable_ssl'] = true; + $context['coolify_deploy_now'] = true; + $context['coolify_ports_exposes'] = '80'; + $context['coolify_port'] = '80'; + $context['coolify_domain'] = $publicHost; + $context['coolify_public_url'] = $publicUrl; + $context['coolify_server_uuid'] = $serverUuid; + $context['server_uuid'] = $serverUuid; + $context['coolify_destination_uuid'] = ''; + $context['destination_uuid'] = ''; + if ($app === 'api') { + $context['coolify_build_pack'] = 'dockerfile'; + $context['coolify_dockerfile_location'] = '/Dockerfile.coolify-api'; + } else { + $context['coolify_build_pack'] = 'dockerfile'; + $context['coolify_dockerfile_location'] = '/Dockerfile.coolify-frontend'; + unset( + $context['coolify_install_command'], + $context['install_command'], + $context['coolify_build_command'], + $context['build_command'], + $context['coolify_publish_directory'], + $context['publish_directory'], + $context['coolify_is_static'], + $context['is_static'], + $context['coolify_is_spa'], + $context['is_spa'] + ); + } + + unset( + $context['coolify_base_directory'], + $context['base_directory'], + $context['coolify_docker_compose_location'], + $context['docker_compose_location'], + $context['coolify_dockerfile'], + $context['dockerfile'], + $context['coolify_git_commit_sha'], + $context['git_commit_sha'], + $context['commit_sha'], + $context['commit'], + $context['coolify_start_command'], + $context['start_command'] + ); + if ($app === 'api' || $app === 'frontend') { + unset( + $context['coolify_is_static'], + $context['is_static'], + $context['coolify_is_spa'], + $context['is_spa'], + $context['coolify_publish_directory'], + $context['publish_directory'] + ); + } + $context['coolify_service_name'] = $serviceName; + $context['coolify_application_name'] = $serviceName; + $context['gateway_route_autoprovision'] = true; + $context['gateway_route_source_target_id'] = (int)($sourceTarget['id'] ?? 0); + $context['gateway_route_target_ip'] = $targetIp; + + return $context; + } + + private function gatewayRouteProvisionVersionLabel(array $sourceTarget): string + { + $label = trim((string)($sourceTarget['latest_version_label'] ?? $sourceTarget['version_label'] ?? '')); + if ($label !== '') { + return $label; + } + + $channelSlug = self::gatewayRouteSlug((string)($sourceTarget['channel_slug'] ?? 'release'), 'release'); + $app = self::gatewayRouteApp((string)($sourceTarget['app'] ?? 'api')); + return $channelSlug . '-' . $app . '-gateway-' . date('Ymd-His'); + } + + private static function gatewayRouteApp(string $app): string + { + $app = strtolower(trim($app)); + return in_array($app, ['api', 'frontend'], true) ? $app : 'api'; + } + + private static function gatewayRouteServerIsUsable(array $server): bool + { + $settings = is_array($server['settings'] ?? null) ? $server['settings'] : []; + return ($settings['is_reachable'] ?? true) !== false && ($settings['is_usable'] ?? true) !== false; + } + + private static function gatewayRouteServerPublicIp(array $server): ?string + { + foreach ([ + 'public_ip', + 'publicIp', + 'public_ipv4', + 'publicIpv4', + 'ip', + 'address', + 'hostname', + 'fqdn', + 'domain', + 'name', + ] as $key) { + $ip = self::publicIpFromHost($server[$key] ?? null); + if ($ip !== null) { + return $ip; + } + } + + return self::publicIpFromHost(self::publicServerHostFromCoolifyServer($server)); + } + + private static function gatewayRouteSlug(string $value, string $fallback): string + { + $slug = strtolower(trim($value)); + $slug = preg_replace('/[^a-z0-9-]+/', '-', $slug) ?: ''; + $slug = trim($slug, '-'); + return substr($slug !== '' ? $slug : $fallback, 0, 40); + } + + private static function gatewayRouteTargetPublicUrl(string $publicHost, array $target): string + { + $baseUrl = 'https://' . strtolower(trim($publicHost)); + $channelSlug = self::gatewayRouteSlug((string)($target['channel_slug'] ?? ''), ''); + $appSlug = self::gatewayRouteSlug((string)($target['app'] ?? 'api'), 'api'); + $defaultChannel = (int)($target['channel_default_channel'] ?? $target['default_channel'] ?? 0) === 1 + || $channelSlug === 'stable' + || $channelSlug === ''; + + if ($defaultChannel || !in_array($appSlug, ['api', 'frontend'], true)) { + return $baseUrl; + } + + return $baseUrl . '/' . $channelSlug . '/' . $appSlug; + } + + private function gatewayRouteResourceType(array $target): string + { + $context = self::jsonDecode($target['deploy_context_json'] ?? null); + $type = strtolower(trim((string)($context['coolify_resource_type'] ?? $context['resource_type'] ?? ''))); + if (in_array($type, ['service', 'docker-compose', 'compose'], true)) { + return 'service'; + } + + return 'application'; + } + + private static function resourceServerIp(array $resource): ?string + { + $servers = []; + foreach ([ + $resource['destination']['server'] ?? null, + $resource['server'] ?? null, + $resource['server_details'] ?? null, + ] as $server) { + if (is_array($server)) { + $servers[] = $server; + } + } + + foreach ($servers as $server) { + $host = self::publicServerHostFromCoolifyServer($server); + $ip = self::publicIpFromHost($host); + if ($ip !== null) { + return $ip; + } + } + + foreach ([ + 'public_ip', + 'publicIp', + 'public_ipv4', + 'publicIpv4', + 'server_ip', + 'serverIp', + 'ip', + ] as $key) { + $ip = self::publicIpFromHost($resource[$key] ?? null); + if ($ip !== null) { + return $ip; + } + } + + return null; + } + + private static function resourcePublicUrl(array $resource): ?string + { + foreach (['fqdn', 'domains', 'domain', 'url'] as $key) { + $url = self::firstPublicUrl($resource[$key] ?? null); + if ($url !== null) { + return $url; + } + } + + return self::firstPublicUrl($resource['urls'] ?? null); + } + + private static function gatewayRouteApplicationPayload( + string $publicUrl, + string $resourceUuid = '', + ?int $port = null, + mixed $existingLabels = null + ): array + { + $decodedLabels = self::decodeCoolifyLabels($existingLabels); + $routePort = $port ?? self::coolifyLabelFirstServicePort($decodedLabels, $resourceUuid); + $payload = [ + 'domains' => self::coolifyProxyUrl($publicUrl, $routePort), + 'is_force_https_enabled' => true, + 'force_domain_override' => true, + ]; + + $labels = self::gatewayRouteApplicationLabels( + $publicUrl, + $resourceUuid, + $routePort, + self::gatewayRouteDefaultCertResolver($publicUrl) + ); + if ($labels !== []) { + $payload['custom_labels'] = base64_encode(implode("\n", self::mergeCoolifyLabels( + $decodedLabels, + $labels + ))); + } + + return $payload; + } + + private static function gatewayRouteServicePayload(string $publicUrl, string $app, ?int $port = null): array + { + return [ + 'urls' => [ + [ + 'name' => trim($app) !== '' ? $app : 'api', + 'url' => self::coolifyProxyUrl($publicUrl, $port), + ], + ], + 'force_domain_override' => true, + ]; + } + + private static function coolifyProxyUrl(string $publicUrl, ?int $port): string + { + if ($port === null || $port <= 0) { + return $publicUrl; + } + + $parts = parse_url($publicUrl); + if (!is_array($parts) || trim((string)($parts['host'] ?? '')) === '' || isset($parts['port'])) { + return $publicUrl; + } + + $scheme = trim((string)($parts['scheme'] ?? 'https')) ?: 'https'; + $host = trim((string)$parts['host']); + $path = (string)($parts['path'] ?? ''); + $query = isset($parts['query']) ? '?' . $parts['query'] : ''; + $fragment = isset($parts['fragment']) ? '#' . $parts['fragment'] : ''; + return "{$scheme}://{$host}:{$port}{$path}{$query}{$fragment}"; + } + + private static function gatewayRouteApplicationLabels( + string $publicUrl, + string $resourceUuid, + ?int $port = null, + ?string $certResolver = null + ): array + { + $resourceUuid = self::gatewayRouteLabelId($resourceUuid); + if ($resourceUuid === '') { + return []; + } + + $parts = parse_url($publicUrl); + $host = trim((string)($parts['host'] ?? '')); + if ($host === '') { + return []; + } + + $scheme = strtolower((string)($parts['scheme'] ?? 'https')); + $path = trim((string)($parts['path'] ?? '/')); + $path = $path !== '' ? $path : '/'; + if ($path[0] !== '/') { + $path = '/' . $path; + } + + $routePort = $port ?? self::firstInteger($parts['port'] ?? null); + $certResolver = trim((string)($certResolver ?? '')); + $httpLabel = 'http-0-' . $resourceUuid; + $httpsLabel = 'https-0-' . $resourceUuid; + $labels = [ + 'traefik.enable=true', + 'traefik.http.middlewares.gzip.compress=true', + 'traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https', + ]; + + if ($scheme === 'https') { + $labels[] = "traefik.http.routers.{$httpsLabel}.rule=Host(`{$host}`) && PathPrefix(`{$path}`)"; + $labels[] = "traefik.http.routers.{$httpsLabel}.entryPoints=https"; + if ($routePort !== null) { + $labels[] = "traefik.http.routers.{$httpsLabel}.service={$httpsLabel}"; + $labels[] = "traefik.http.services.{$httpsLabel}.loadbalancer.server.port={$routePort}"; + } + if ($path !== '/') { + $labels[] = "traefik.http.middlewares.{$httpsLabel}-stripprefix.stripprefix.prefixes={$path}"; + $labels[] = "traefik.http.routers.{$httpsLabel}.middlewares={$httpsLabel}-stripprefix,gzip"; + } else { + $labels[] = "traefik.http.routers.{$httpsLabel}.middlewares=gzip"; + } + $labels[] = "traefik.http.routers.{$httpsLabel}.tls=true"; + if ($certResolver !== '') { + $labels[] = "traefik.http.routers.{$httpsLabel}.tls.certresolver={$certResolver}"; + } + $labels[] = "traefik.http.routers.{$httpsLabel}.tls.domains[0].main={$host}"; + $labels[] = "traefik.http.routers.{$httpLabel}.rule=Host(`{$host}`) && PathPrefix(`{$path}`)"; + $labels[] = "traefik.http.routers.{$httpLabel}.entryPoints=http"; + if ($routePort !== null) { + $labels[] = "traefik.http.routers.{$httpLabel}.service={$httpLabel}"; + $labels[] = "traefik.http.services.{$httpLabel}.loadbalancer.server.port={$routePort}"; + } + $labels[] = "traefik.http.routers.{$httpLabel}.middlewares=redirect-to-https"; + } else { + $labels[] = "traefik.http.routers.{$httpLabel}.rule=Host(`{$host}`) && PathPrefix(`{$path}`)"; + $labels[] = "traefik.http.routers.{$httpLabel}.entryPoints=http"; + if ($routePort !== null) { + $labels[] = "traefik.http.routers.{$httpLabel}.service={$httpLabel}"; + $labels[] = "traefik.http.services.{$httpLabel}.loadbalancer.server.port={$routePort}"; + } + if ($path !== '/') { + $labels[] = "traefik.http.middlewares.{$httpLabel}-stripprefix.stripprefix.prefixes={$path}"; + $labels[] = "traefik.http.routers.{$httpLabel}.middlewares={$httpLabel}-stripprefix,gzip"; + } else { + $labels[] = "traefik.http.routers.{$httpLabel}.middlewares=gzip"; + } + } + + sort($labels); + return $labels; + } + + private static function mergeCoolifyLabels(array $existingLabels, array $generatedLabels): array + { + $merged = []; + foreach (array_merge($existingLabels, $generatedLabels) as $label) { + $label = trim((string)$label); + if ($label === '') { + continue; + } + $merged[self::coolifyLabelKey($label)] = $label; + } + + return array_values($merged); + } + + private static function coolifyLabelFirstServicePort(array $labels, string $resourceUuid): ?int + { + $resourceUuid = self::gatewayRouteLabelId($resourceUuid); + $fallback = null; + foreach ($labels as $label) { + if (preg_match('/^traefik\.http\.services\.([^=]+)\.loadbalancer\.server\.port=(\d+)$/', trim((string)$label), $matches) !== 1) { + continue; + } + $port = (int)$matches[2]; + if ($port <= 0) { + continue; + } + if ($resourceUuid !== '' && str_contains((string)$matches[1], $resourceUuid)) { + return $port; + } + $fallback ??= $port; + } + + return $fallback; + } + + private static function coolifyLabelCertResolver(array $labels, string $resourceUuid): ?string + { + $resourceUuid = self::gatewayRouteLabelId($resourceUuid); + $fallback = null; + foreach ($labels as $label) { + if (preg_match('/^traefik\.http\.routers\.([^=]+)\.tls\.certresolver=([A-Za-z0-9_.-]+)$/', trim((string)$label), $matches) !== 1) { + continue; + } + $resolver = trim((string)$matches[2]); + if ($resolver === '') { + continue; + } + if ($resourceUuid !== '' && str_contains((string)$matches[1], $resourceUuid)) { + return $resolver; + } + $fallback ??= $resolver; + } + + return $fallback; + } + + private static function gatewayRouteDefaultCertResolver(string $publicUrl): string + { + return 'letsencrypt'; + } + + private static function decodeCoolifyLabels(mixed $labels): array + { + if (!is_scalar($labels)) { + return []; + } + + $raw = trim((string)$labels); + if ($raw === '') { + return []; + } + + $decoded = base64_decode($raw, true); + $content = $decoded !== false ? $decoded : $raw; + return array_values(array_filter( + preg_split('/\r\n|\r|\n/', (string)$content) ?: [], + static fn(string $label): bool => trim($label) !== '' + )); + } + + private static function coolifyLabelKey(string $label): string + { + $position = strpos($label, '='); + return $position === false ? trim($label) : trim(substr($label, 0, $position)); + } + + private static function gatewayRouteLabelId(string $value): string + { + $value = strtolower(trim($value)); + $value = preg_replace('/[^a-z0-9-]+/', '-', $value) ?: ''; + return trim($value, '-'); + } + + private static function resourceFirstExposedPort(array $resource, array $target = []): ?int + { + $context = self::jsonDecode($target['deploy_context_json'] ?? null); + foreach ([ + $resource['ports_exposes'] ?? null, + $resource['portsExposes'] ?? null, + $context['coolify_ports_exposes'] ?? null, + $context['ports_exposes'] ?? null, + $context['coolify_port'] ?? null, + $context['port'] ?? null, + ] as $value) { + $port = self::firstInteger($value); + if ($port !== null) { + return $port; + } + } + + return null; + } + + private static function firstInteger(mixed $value): ?int + { + if (is_int($value)) { + return $value > 0 ? $value : null; + } + if (is_float($value)) { + return $value > 0 ? (int)$value : null; + } + if (is_array($value)) { + foreach ($value as $item) { + $integer = self::firstInteger($item); + if ($integer !== null) { + return $integer; + } + } + return null; + } + if (!is_scalar($value)) { + return null; + } + if (preg_match('/\d+/', (string)$value, $matches) !== 1) { + return null; + } + + $integer = (int)$matches[0]; + return $integer > 0 ? $integer : null; + } + + private function persistGatewayRouteTargetContext(int $targetId, array $target, string $publicHost, string $publicUrl): void + { + if ($targetId <= 0) { + return; + } + + $context = self::jsonDecode($target['deploy_context_json'] ?? null); + $context['coolify_enable_ssl'] = true; + $context['coolify_domain'] = $publicHost; + $context['coolify_public_url'] = $publicUrl; + + $this->execute( + 'UPDATE release_deployment_targets SET deploy_context_json = ? WHERE id = ?', + 'si', + [self::jsonEncode($context), $targetId] + ); + + if (!$this->tableExists('release_deployments')) { + return; + } + + $deployment = $this->selectOne( + "SELECT id FROM release_deployments + WHERE target_id = ? AND app = 'api' AND status IN ('active', 'deployed') + ORDER BY id DESC + LIMIT 1", + 'i', + [$targetId] + ); + if ($deployment === null) { + return; + } + + $this->execute( + 'UPDATE release_deployments SET deployment_url = ? WHERE id = ?', + 'si', + [$publicUrl, (int)$deployment['id']] + ); + } + + private function shouldRetryProvisioning(array $target, ?array $host = null): bool + { + if (trim((string)($target['resource_uuid'] ?? '')) === '') { + return false; + } + + if (in_array((string)($target['deployment_status'] ?? ''), ['created', 'deploying', 'provision_blocked'], true)) { + return true; + } + + return $host !== null && self::replicationHostStillNeedsProvisioning($host); + } + + private function hasRunningReplicationProvisionOperation(string $kind, int $hostId): bool + { + if ($hostId <= 0) { + return false; + } + + return $this->selectOne( + "SELECT id FROM replication_operations + WHERE kind = ? AND host_id = ? AND operation = 'provision' AND status = 'running' + LIMIT 1", + 'si', + [$kind, $hostId] + ) !== null; + } + + private static function replicationHostStillNeedsProvisioning(array $host): bool + { + if ((string)($host['role'] ?? '') === 'primary') { + return false; + } + + $status = self::jsonDecode($host['last_status_json'] ?? null); + $effectiveStatus = (string)($status['status'] ?? $host['status'] ?? 'unknown'); + $percent = round((float)($status['replication_percent'] ?? 0), 2); + $blockers = array_values(array_filter($status['blockers'] ?? [])); + + return $effectiveStatus !== 'ok' || $percent < 100.0 || $blockers !== []; + } + + private function getTargetDeploymentStatus(int $targetId): string + { + try { + $target = $this->selectOne('SELECT deployment_status FROM coolify_targets WHERE id = ? LIMIT 1', 'i', [$targetId]); + return (string)($target['deployment_status'] ?? 'unknown'); + } catch (Throwable) { + return 'unknown'; + } + } + + public static function parseEnvFile(string $env): array + { + $values = []; + foreach (preg_split('/\r\n|\r|\n/', $env) ?: [] as $line) { + $line = trim($line); + if ($line === '' || str_starts_with($line, '#') || !str_contains($line, '=')) { + continue; + } + [$key, $value] = explode('=', $line, 2); + $key = trim($key); + if ($key === '') { + continue; + } + $values[$key] = trim($value); + } + return $values; + } + + public static function blocksPrimaryMutation(array $host, string $operation): bool + { + return in_array($operation, ['deploy', 'restart', 'delete', 'stop', 'replace'], true) + && (string)($host['role'] ?? '') === 'primary'; + } + + public static function targetAllowsReplicaRemoval(?array $target): bool + { + if ($target === null || (string)($target['role'] ?? $target['replication_role'] ?? '') === 'primary') { + return false; + } + + $deploymentStatus = (string)($target['deployment_status'] ?? ''); + $lastReconcileStatus = (string)($target['last_reconcile_status'] ?? ''); + if (in_array($deploymentStatus, ['reconcile_failed', 'removed', 'delete_failed'], true) + || in_array($lastReconcileStatus, ['reconcile_failed', 'delete_failed'], true)) { + return true; + } + + $lastReconcile = self::jsonDecode($target['last_reconcile_json'] ?? null); + $message = strtolower((string)($lastReconcile['message'] ?? $lastReconcile['error'] ?? '')); + return $message !== '' && (str_contains($message, 'not found') || str_contains($message, '404')); + } + + public static function replicationHostCanBeRemoved(array $host): bool + { + if ((string)($host['role'] ?? '') === 'primary') { + return false; + } + + $hostId = (int)($host['id'] ?? 0); + if ($hostId <= 0) { + return false; + } + + try { + if (!coolify_schema_bootstrap::tablesExist()) { + return false; + } + + $manager = new self(); + $target = $manager->selectOne( + 'SELECT * FROM coolify_targets WHERE replication_host_id = ? AND deleted_at IS NULL ORDER BY id DESC LIMIT 1', + 'i', + [$hostId] + ); + if ($target === null) { + return self::hostHasCoolifyMetadata($host); + } + + return self::targetAllowsReplicaRemoval($target); + } catch (Throwable) { + return false; + } + } + + public static function markTargetsRemovedForReplicationHost(int $hostId, ?int $actorUserId = null): void + { + if ($hostId <= 0) { + return; + } + + try { + if (!coolify_schema_bootstrap::tablesExist()) { + return; + } + + $manager = new self(); + $targets = $manager->selectRows( + 'SELECT id, instance_id, replication_host_id FROM coolify_targets WHERE replication_host_id = ? AND deleted_at IS NULL', + 'i', + [$hostId] + ); + if ($targets === []) { + return; + } + + $manager->execute( + "UPDATE coolify_targets + SET deleted_at = NOW(), deployment_status = 'removed', availability_state = 'degraded' + WHERE replication_host_id = ? AND deleted_at IS NULL", + 'i', + [$hostId] + ); + + foreach ($targets as $target) { + $manager->audit( + (int)$target['id'], + (int)$target['instance_id'], + (int)$target['replication_host_id'], + 'target_removed_with_replication_host', + $actorUserId, + 'warning', + ['host_id' => $hostId] + ); + } + } catch (Throwable) { + // Removing the replication host should not be blocked by optional Coolify metadata cleanup. + } + } + + public static function deploymentMetadataForReplicationHost(int $hostId): ?array + { + if ($hostId <= 0) { + return null; + } + + try { + global $db; + if (!coolify_schema_bootstrap::tablesExist()) { + return null; + } + $stmt = $db->prepare( + "SELECT t.*, i.label AS instance_label, i.base_url AS instance_base_url + FROM coolify_targets t + INNER JOIN coolify_instances i ON i.id = t.instance_id + WHERE t.replication_host_id = ? AND t.deleted_at IS NULL + ORDER BY t.id DESC LIMIT 1" + ); + if ($stmt === false) { + return null; + } + $stmt->bind_param('i', $hostId); + $stmt->execute(); + $result = $stmt->get_result(); + $target = $result ? $result->fetch_assoc() : null; + if (!is_array($target)) { + return null; + } + + return [ + 'target_id' => (int)$target['id'], + 'instance_id' => (int)$target['instance_id'], + 'instance_label' => (string)($target['instance_label'] ?? ''), + 'base_url' => (string)($target['instance_base_url'] ?? ''), + 'server_uuid' => $target['server_uuid'] ?? null, + 'project_uuid' => $target['project_uuid'] ?? null, + 'environment_uuid' => $target['environment_uuid'] ?? null, + 'environment_name' => $target['environment_name'] ?? null, + 'destination_uuid' => $target['destination_uuid'] ?? null, + 'resource_uuid' => $target['resource_uuid'] ?? null, + 'resource_type' => (string)($target['resource_type'] ?? self::RESOURCE_TYPE_SERVICE), + 'resource_name' => $target['resource_name'] ?? null, + 'deployment_status' => (string)($target['deployment_status'] ?? 'unknown'), + 'last_reconcile_status' => $target['last_reconcile_status'] ?? null, + 'last_reconciled_at' => $target['last_reconciled_at'] ?? null, + 'availability_state' => (string)($target['availability_state'] ?? 'degraded'), + ]; + } catch (Throwable) { + return null; + } + } + + public static function syncDeploymentStateForReplicationHost(int $hostId): void + { + if ($hostId <= 0) { + return; + } + + try { + if (!coolify_schema_bootstrap::tablesExist()) { + return; + } + + (new self())->syncTargetsForReplicationHost($hostId); + } catch (Throwable) { + // Replication health checks must not fail just because Coolify metadata cannot be updated. + } + } + + public static function syncLabelForReplicationHost(int $hostId, string $label): void + { + if ($hostId <= 0 || trim($label) === '') { + return; + } + + try { + if (!coolify_schema_bootstrap::tablesExist()) { + return; + } + + (new self())->execute( + 'UPDATE coolify_targets SET label = ? WHERE replication_host_id = ? AND deleted_at IS NULL', + 'si', + [$label, $hostId] + ); + } catch (Throwable) { + // Renaming a replication host should not fail because optional Coolify metadata is unavailable. + } + } + + private function syncTargetsForReplicationHost(int $hostId): void + { + $host = $this->replicationHost($hostId, true); + $availabilityState = $this->availabilityStateForHost($host); + $hostIsReady = $this->replicationHostIsReady($host); + + foreach ($this->selectRows( + 'SELECT id, deployment_status FROM coolify_targets WHERE replication_host_id = ? AND deleted_at IS NULL', + 'i', + [$hostId] + ) as $target) { + $deploymentStatus = (string)($target['deployment_status'] ?? 'unknown'); + $nextDeploymentStatus = $deploymentStatus; + if ($hostIsReady && in_array($deploymentStatus, ['pending', 'created', 'deploying', 'provision_blocked', 'restarting'], true)) { + $nextDeploymentStatus = 'provisioned'; + } + + $this->execute( + 'UPDATE coolify_targets SET availability_state = ?, deployment_status = ? WHERE id = ?', + 'ssi', + [$availabilityState, $nextDeploymentStatus, (int)$target['id']] + ); + } + } + + private function ensureSchema(): void + { + if ($this->schemaEnsured) { + return; + } + + coolify_schema_bootstrap::ensureTables(); + $this->schemaEnsured = true; + } + + private function composeInputFromRequest(string $kind, array $input, array $instance): array + { + $composeRole = $this->isIsolatedStackTargetRequest($input) ? 'primary' : 'replica'; + $hostPort = (int)($input['host_port'] ?? $input['port'] ?? match ($kind) { + 'database' => 3307, + 'redis' => 6380, + default => 9010, + }); + + $base = [ + 'kind' => $kind, + 'role' => $composeRole, + 'service_name' => $input['service_name'] ?? $input['resource_name'] ?? null, + 'host_port' => $hostPort, + ]; + + if ($kind === 'database') { + $base['database'] = (string)($input['database'] ?? $input['database_name'] ?? 'nnks_db'); + $base['username'] = (string)($input['username'] ?? 'nnks_db_user'); + $base['server_id'] = (int)($input['server_id'] ?? max(2, time() % 4294967295)); + [$base['primary_host'], $base['primary_port']] = $this->primaryAddress('database'); + } elseif ($kind === 'redis') { + [$base['primary_host'], $base['primary_port']] = $this->primaryAddress('redis'); + } else { + $base['host'] = (string)($input['host'] ?? ''); + $base['scheme'] = (string)($input['scheme'] ?? 'http'); + $base['console_port'] = (int)($input['console_port'] ?? ($hostPort + 1)); + $base['buckets'] = $this->normalizeBuckets($input['buckets'] ?? null); + $base['replication_transfer_limit'] = (string)($input['replication_transfer_limit'] + ?? ($input['options']['replication_transfer_limit'] ?? '')); + [$base['primary_host'], $base['primary_port']] = $this->primaryAddress('minio'); + } + + return $base; + } + + private function hostPayloadFromTemplate(string $kind, array $input, array $template): array + { + $credentials = is_array($template['credentials'] ?? null) ? $template['credentials'] : []; + $host = trim((string)($input['host'] ?? $input['endpoint'] ?? '')); + if ($host === '') { + throw new RuntimeException('Target host is required so replication can reach the Coolify-managed container.'); + } + $isolatedStack = $this->isIsolatedStackTargetRequest($input); + + $payload = [ + 'label' => trim((string)($input['label'] ?? $credentials['label'] ?? $template['service_name'] ?? '')), + 'host' => $host, + 'port' => (int)($credentials['port'] ?? $input['port'] ?? $template['host_port'] ?? 0), + 'username' => (string)($credentials['username'] ?? $input['username'] ?? ''), + 'password' => (string)($credentials['password'] ?? $input['password'] ?? ''), + ]; + + if ($kind === 'database') { + $payload['database'] = (string)($credentials['database'] ?? $input['database'] ?? $input['database_name'] ?? ''); + $payload['admin_username'] = (string)($credentials['admin_username'] ?? $input['admin_username'] ?? 'root'); + $payload['admin_password'] = (string)($credentials['admin_password'] ?? $input['admin_password'] ?? ''); + $payload['replication_username'] = (string)($credentials['replication_username'] ?? $input['replication_username'] ?? 'replication'); + $payload['replication_password'] = (string)($credentials['replication_password'] ?? $input['replication_password'] ?? ''); + $payload['ssl_mode'] = (string)($credentials['ssl_mode'] ?? $input['ssl_mode'] ?? 'DISABLED'); + $payload['options'] = [ + 'allow_preseeded_replica' => !$isolatedStack, + 'isolated_stack' => $isolatedStack, + 'skip_replication_provisioning' => $isolatedStack, + 'production_data_attached' => false, + ]; + } elseif ($kind === 'redis') { + $payload['database'] = (int)($credentials['database'] ?? $input['database'] ?? 0); + $payload['options'] = [ + 'isolated_stack' => $isolatedStack, + 'skip_replication_provisioning' => $isolatedStack, + 'production_data_attached' => false, + ]; + } else { + $payload['scheme'] = (string)($credentials['scheme'] ?? $input['scheme'] ?? 'http'); + $payload['buckets'] = $credentials['buckets'] ?? $this->normalizeBuckets($input['buckets'] ?? null); + $payload['console_port'] = (int)($credentials['console_port'] ?? $input['console_port'] ?? 9001); + $payload['replication_transfer_limit'] = (string)($credentials['replication_transfer_limit'] + ?? $input['replication_transfer_limit'] + ?? ($input['options']['replication_transfer_limit'] ?? '')); + $payload['options'] = [ + 'scheme' => $payload['scheme'], + 'buckets' => $payload['buckets'], + 'console_port' => $payload['console_port'], + 'replication_transfer_limit' => $payload['replication_transfer_limit'], + 'space_headroom_percent' => (float)($credentials['space_headroom_percent'] ?? 20.0), + 'isolated_stack' => $isolatedStack, + 'skip_replication_provisioning' => $isolatedStack, + 'production_data_attached' => false, + ]; + } + + return $payload; + } + + private function composeTemplateForTarget(array $target, array $host): array + { + $kind = (string)$target['kind']; + $options = self::jsonDecode($target['options_json'] ?? null); + $credentials = $this->hostCredentials($host); + $input = is_array($options['compose_input'] ?? null) ? $options['compose_input'] : []; + $input['kind'] = $kind; + $input['role'] = $this->targetComposeRole($target, $options); + $input['service_name'] = $target['resource_name'] ?? $target['label'] ?? null; + $input['host_port'] = (int)($host['port'] ?? $input['host_port'] ?? 0); + + if ($kind === 'database') { + $input['database'] = (string)($host['database_name'] ?? $input['database'] ?? ''); + $input['username'] = (string)($host['username'] ?? $input['username'] ?? ''); + $input['password'] = $credentials['password']; + $input['admin_username'] = $credentials['admin_username'] ?: 'root'; + $input['admin_password'] = $credentials['admin_password']; + $input['replication_username'] = $credentials['replication_username'] ?: 'replication'; + $input['replication_password'] = $credentials['replication_password']; + [$input['primary_host'], $input['primary_port']] = $this->primaryAddress('database'); + $primaryCredentials = $this->primaryCredentials('database'); + if ($primaryCredentials !== []) { + $input['primary_admin_username'] = $primaryCredentials['admin_username'] + ?: ($primaryCredentials['username'] ?: 'root'); + $input['primary_admin_password'] = $primaryCredentials['admin_password'] + ?: $primaryCredentials['password']; + } + } elseif ($kind === 'redis') { + $input['password'] = $credentials['password']; + [$input['primary_host'], $input['primary_port']] = $this->primaryAddress('redis'); + } else { + $hostOptions = self::jsonDecode($host['options_json'] ?? null); + $input['host'] = (string)($host['host'] ?? $input['host'] ?? ''); + $input['scheme'] = (string)($hostOptions['scheme'] ?? $input['scheme'] ?? 'http'); + $input['username'] = $credentials['username']; + $input['password'] = $credentials['password']; + $input['buckets'] = $hostOptions['buckets'] ?? $input['buckets'] ?? []; + $input['console_port'] = (int)($hostOptions['console_port'] ?? $input['console_port'] ?? 9001); + $input['replication_transfer_limit'] = (string)($hostOptions['replication_transfer_limit'] + ?? $input['replication_transfer_limit'] + ?? ''); + [$input['primary_host'], $input['primary_port']] = $this->primaryAddress('minio'); + } + + return replication_manager::composeTemplate($input); + } + + private function primaryCredentials(string $kind): array + { + $primary = $this->selectOne( + "SELECT * FROM replication_hosts WHERE kind = ? AND role = 'primary' AND deleted_at IS NULL ORDER BY id DESC LIMIT 1", + 's', + [$kind] + ); + if ($primary === null) { + return []; + } + + return $this->hostCredentials($primary); + } + + private function startOrRestartService(coolify_api_client $client, string $resourceUuid, bool $restartIfRunning): array + { + try { + return $client->startService($resourceUuid); + } catch (Throwable $throwable) { + if (!str_contains(strtolower($throwable->getMessage()), 'already running')) { + throw $throwable; + } + + if ($restartIfRunning) { + return array_replace( + ['already_running' => true, 'action' => 'restart_requested'], + $client->restartService($resourceUuid) + ); + } + + return [ + 'already_running' => true, + 'action' => 'start_noop', + 'message' => 'Service is already running.', + ]; + } + } + + private function recordCreatedResource(int $targetId, string $resourceUuid, string $hash): void + { + $this->execute( + "UPDATE coolify_targets + SET resource_uuid = ?, deployment_status = 'created', desired_compose_hash = ?, + last_reconcile_status = 'created', last_reconciled_at = NOW() + WHERE id = ?", + 'ssi', + [$resourceUuid, $hash, $targetId] + ); + } + + private function servicePayload(array $target, array $template, bool $update): array + { + $payload = [ + 'name' => (string)($target['resource_name'] ?? $target['label']), + 'description' => 'Truckwash managed ' . $target['kind'] . ' replication target. Do not stop the active primary here.', + 'instant_deploy' => false, + 'docker_compose_raw' => $this->encodedDockerCompose($template), + 'force_domain_override' => false, + ]; + + if (!$update) { + $payload = array_replace($payload, [ + 'project_uuid' => $target['project_uuid'] ?? null, + 'environment_name' => $target['environment_name'] ?: 'production', + 'environment_uuid' => $target['environment_uuid'] ?? null, + 'server_uuid' => $target['server_uuid'] ?? null, + 'destination_uuid' => $target['destination_uuid'] ?? null, + ]); + } + + return array_filter($payload, static fn($value): bool => $value !== null && $value !== ''); + } + + private function encodedDockerCompose(array $template): string + { + return base64_encode((string)($template['compose'] ?? '')); + } + + private function targetOptions(array $input, array $template, array $composeInput): array + { + $isolatedStack = $this->isIsolatedStackTargetRequest($input); + $options = [ + 'compose_input' => $composeInput, + 'compose_role' => (string)($composeInput['role'] ?? 'replica'), + 'compose_service_name' => (string)($template['service_name'] ?? ''), + 'engine' => (string)($template['engine'] ?? ''), + 'coolify_docs' => [ + 'services_endpoint' => '/api/v1/services', + 'envs_bulk_endpoint' => '/api/v1/services/{uuid}/envs/bulk', + ], + ]; + + if ($isolatedStack) { + $options['isolated_stack'] = true; + $options['skip_replication_provisioning'] = true; + $options['production_data_attached'] = false; + } + + return $options; + } + + private function isIsolatedStackTargetRequest(array $input): bool + { + $options = is_array($input['options'] ?? null) ? $input['options'] : []; + + return $this->toBool( + $input['isolated_stack'] + ?? $input['isolated_empty_service'] + ?? $input['skip_replication_provisioning'] + ?? $options['isolated_stack'] + ?? $options['skip_replication_provisioning'] + ?? false, + false + ); + } + + private function targetComposeRole(array $target, array $options): string + { + $composeInput = is_array($options['compose_input'] ?? null) ? $options['compose_input'] : []; + $composeRole = strtolower(trim((string)($options['compose_role'] ?? $composeInput['role'] ?? ''))); + if (in_array($composeRole, ['primary', 'replica'], true)) { + return $composeRole; + } + + return $this->toBool($options['isolated_stack'] ?? $options['skip_replication_provisioning'] ?? false, false) + ? 'primary' + : 'replica'; + } + + private function targetSkipsReplicationProvisioning(array $target): bool + { + $options = self::jsonDecode($target['options_json'] ?? null); + + return $this->toBool($options['skip_replication_provisioning'] ?? $options['isolated_stack'] ?? false, false); + } + + private function attachTargetToReplicationHost(string $kind, int $hostId, int $targetId, int $instanceId): void + { + $host = $this->replicationHost($hostId, true); + $options = self::jsonDecode($host['options_json'] ?? null); + $options['deployment_provider'] = 'coolify'; + $options['coolify_instance_id'] = $instanceId; + $options['coolify_target_id'] = $targetId; + $this->execute( + 'UPDATE replication_hosts SET options_json = ? WHERE id = ? AND kind = ?', + 'sis', + [self::jsonEncode($options), $hostId, $kind] + ); + } + + private function blockedTargetOperation(array $target, array $host, string $operation, ?int $actorUserId): array + { + $context = [ + 'operation' => $operation, + 'reason' => 'active_primary_guard', + 'message' => 'Coolify will not mutate the active primary. Promote a healthy replica first.', + ]; + $this->execute( + "UPDATE coolify_targets SET availability_state = 'destructive_action_required', last_reconcile_status = ?, last_reconcile_json = ?, last_reconciled_at = NOW() WHERE id = ?", + 'ssi', + ['blocked', self::jsonEncode($context), (int)$target['id']] + ); + $this->audit((int)$target['id'], (int)$target['instance_id'], (int)$target['replication_host_id'], 'target_operation_blocked', $actorUserId, 'warning', $context); + + return [ + 'ok' => false, + 'status' => 'destructive_action_required', + 'message' => $context['message'], + 'target' => $this->publicTarget($this->getTarget((int)$target['id'])), + 'host' => [ + 'id' => (int)($host['id'] ?? 0), + 'role' => (string)($host['role'] ?? ''), + 'status' => (string)($host['status'] ?? ''), + ], + ]; + } + + private function availabilitySummary(): array + { + $summary = []; + foreach (self::KINDS as $kind) { + $targets = $this->listTargets($kind); + $states = array_map(static fn(array $target): string => (string)($target['availability_state'] ?? 'degraded'), $targets); + $summary[$kind] = [ + 'status' => in_array('protected', $states, true) ? 'protected' : ($targets === [] ? 'not_configured' : 'degraded'), + 'targets' => count($targets), + 'protected' => count(array_filter($states, static fn(string $state): bool => $state === 'protected' || $state === 'failover_ready')), + 'blocked' => count(array_filter($states, static fn(string $state): bool => str_contains($state, 'blocked') || $state === 'destructive_action_required')), + ]; + } + return $summary; + } + + private function loadBalancerConfig(): array + { + $mode = $this->coolifyConfigValue('lb_automation_mode', 'report_only'); + $mode = in_array($mode, ['report_only', 'enforce'], true) ? $mode : 'report_only'; + $token = $this->hetznerCloudToken(); + $tokenSource = trim((string)(getenv('HETZNER_CLOUD_API_TOKEN') ?: '')) !== '' ? 'env' : 'config'; + + return [ + 'automation_enabled' => $this->coolifyConfigBool('lb_automation_enabled', false), + 'automation_mode' => $mode, + 'load_balancer_id' => $this->coolifyConfigValue('hetzner_load_balancer_id', ''), + 'public_gateway_host' => $this->coolifyConfigValue('public_gateway_host', self::DEFAULT_PUBLIC_GATEWAY_HOST), + 'token' => $token, + 'token_set' => trim($token) !== '', + 'token_source' => trim($token) !== '' ? $tokenSource : null, + 'required_services' => self::REQUIRED_LOAD_BALANCER_SERVICES, + ]; + } + + private function publicLoadBalancerConfig(array $config): array + { + unset($config['token']); + return $config; + } + + private function coolifyConfigValue(string $variable, string $default = ''): string + { + $row = $this->selectOne( + "SELECT value FROM module_config WHERE module = 'Coolify' AND variable = ? LIMIT 1", + 's', + [$variable] + ); + $value = trim((string)($row['value'] ?? '')); + return $value !== '' ? $value : $default; + } + + private function coolifyConfigBool(string $variable, bool $default = false): bool + { + $row = $this->selectOne( + "SELECT value FROM module_config WHERE module = 'Coolify' AND variable = ? LIMIT 1", + 's', + [$variable] + ); + if ($row === null) { + return $default; + } + return $this->toBool($row['value'] ?? null, $default); + } + + private function hetznerCloudToken(): string + { + $envToken = trim((string)(getenv('HETZNER_CLOUD_API_TOKEN') ?: '')); + if ($envToken !== '') { + return $envToken; + } + + $stored = $this->coolifyConfigValue('hetzner_cloud_api_token', ''); + if ($stored === '') { + return ''; + } + + return replication_secret_box::decrypt($stored); + } + + private function hetznerClient(string $token): object + { + if ($this->hetznerClientFactory !== null) { + $client = call_user_func($this->hetznerClientFactory, $token); + foreach (['getLoadBalancer', 'addIpTarget', 'removeIpTarget', 'addService'] as $method) { + if (!is_object($client) || !method_exists($client, $method)) { + throw new RuntimeException('Hetzner client factory returned an invalid client.'); + } + } + return $client; + } + + return new hetzner_cloud_client($token); + } + + private function planLoadBalancerReconcile(array $loadBalancer, array $gateways): array + { + $actualTargetIps = self::loadBalancerIpTargets($loadBalancer); + $actualServices = self::loadBalancerServices($loadBalancer); + $enabledIps = []; + $actions = []; + $missingTargets = []; + $disabledPresentTargets = []; + $missingServices = []; + + foreach ($gateways as $gateway) { + $targetIp = trim((string)($gateway['target_ip'] ?? '')); + if ($targetIp === '') { + continue; + } + + if (empty($gateway['deleted_at']) && !empty($gateway['enabled'])) { + $enabledIps[] = $targetIp; + if (!in_array($targetIp, $actualTargetIps, true)) { + $missingTargets[] = $targetIp; + $actions[] = [ + 'type' => 'add_target', + 'target_ip' => $targetIp, + 'hostname' => $gateway['hostname'] ?? null, + ]; + } + continue; + } + + if (in_array($targetIp, $actualTargetIps, true)) { + $disabledPresentTargets[] = $targetIp; + $actions[] = [ + 'type' => 'remove_target', + 'target_ip' => $targetIp, + 'hostname' => $gateway['hostname'] ?? null, + ]; + } + } + + foreach (self::REQUIRED_LOAD_BALANCER_SERVICES as $requiredService) { + $actualService = self::matchingLoadBalancerService($actualServices, $requiredService); + if ($actualService === null) { + $missingServices[] = $requiredService; + $actions[] = array_replace(['type' => 'add_service'], $requiredService); + continue; + } + + if (!self::loadBalancerServiceHealthCheckMatches($actualService, $requiredService)) { + $actions[] = array_replace([ + 'type' => 'update_service', + 'reason' => 'health_check_drift', + 'actual_health_check' => $actualService['health_check'] ?? null, + ], $requiredService); + } + } + + $actions = $this->guardLastLoadBalancerTarget($actions, $actualTargetIps); + + return [ + 'has_drift' => $actions !== [], + 'actions' => array_values($actions), + 'missing_targets' => array_values($missingTargets), + 'disabled_present_targets' => array_values($disabledPresentTargets), + 'missing_services' => array_values($missingServices), + 'actual_target_ips' => $actualTargetIps, + 'expected_target_ips' => array_values(array_unique($enabledIps)), + 'actual_services' => $actualServices, + 'required_services' => self::REQUIRED_LOAD_BALANCER_SERVICES, + ]; + } + + private function guardLastLoadBalancerTarget(array $actions, array $actualTargetIps): array + { + $remainingTargets = count($actualTargetIps); + $guarded = []; + + foreach ($actions as $action) { + if (($action['type'] ?? '') !== 'remove_target') { + $guarded[] = $action; + continue; + } + + if ($remainingTargets <= 1) { + $guarded[] = array_replace($action, [ + 'type' => 'skip_remove_target', + 'reason' => 'last_reachable_target_guard', + ]); + continue; + } + + $remainingTargets--; + $guarded[] = $action; + } + + return $guarded; + } + + private function syncGatewayLoadBalancerStates(array $gateways, array $actualTargetIps): void + { + foreach ($gateways as $gateway) { + $targetIp = trim((string)($gateway['target_ip'] ?? '')); + if ($targetIp === '') { + continue; + } + $enabled = !empty($gateway['enabled']); + $present = in_array($targetIp, $actualTargetIps, true); + $state = match (true) { + $enabled && $present => 'in_lb', + $enabled && !$present => 'missing', + !$enabled && $present => 'disabled_present', + default => 'disabled_absent', + }; + $this->execute( + 'UPDATE coolify_instance_gateways SET lb_state = ?, last_reconciled_at = NOW() WHERE id = ?', + 'si', + [$state, (int)$gateway['id']] + ); + } + } + + private static function loadBalancerIpTargets(array $loadBalancer): array + { + $ips = []; + foreach (($loadBalancer['targets'] ?? []) as $target) { + if (!is_array($target)) { + continue; + } + $type = strtolower((string)($target['type'] ?? '')); + $ip = ''; + if ($type === 'ip') { + $ipPayload = is_array($target['ip'] ?? null) ? $target['ip'] : []; + $ip = (string)($ipPayload['ip'] ?? ''); + } elseif (isset($target['server']['public_net']['ipv4']['ip'])) { + $ip = (string)$target['server']['public_net']['ipv4']['ip']; + } + $ip = trim($ip); + if ($ip !== '') { + $ips[] = $ip; + } + } + + return array_values(array_unique($ips)); + } + + private static function loadBalancerServices(array $loadBalancer): array + { + $services = []; + foreach (($loadBalancer['services'] ?? []) as $service) { + if (!is_array($service)) { + continue; + } + $services[] = [ + 'protocol' => strtolower((string)($service['protocol'] ?? '')), + 'listen_port' => (int)($service['listen_port'] ?? 0), + 'destination_port' => (int)($service['destination_port'] ?? 0), + 'proxyprotocol' => (bool)($service['proxyprotocol'] ?? false), + 'health_check' => is_array($service['health_check'] ?? null) ? self::normalizeLoadBalancerHealthCheck($service['health_check']) : null, + ]; + } + return $services; + } + + private static function matchingLoadBalancerService(array $services, array $required): ?array + { + foreach ($services as $service) { + if ((string)$service['protocol'] === (string)$required['protocol'] + && (int)$service['listen_port'] === (int)$required['listen_port'] + && (int)$service['destination_port'] === (int)$required['destination_port'] + && empty($service['proxyprotocol'])) { + return $service; + } + } + + return null; + } + + private static function loadBalancerServiceHealthCheckMatches(array $actual, array $required): bool + { + $requiredHealthCheck = is_array($required['health_check'] ?? null) + ? self::normalizeLoadBalancerHealthCheck($required['health_check']) + : null; + if ($requiredHealthCheck === null) { + return true; + } + + $actualHealthCheck = is_array($actual['health_check'] ?? null) + ? self::normalizeLoadBalancerHealthCheck($actual['health_check']) + : null; + + return $actualHealthCheck === $requiredHealthCheck; + } + + private static function normalizeLoadBalancerHealthCheck(array $healthCheck): array + { + $normalized = [ + 'protocol' => strtolower((string)($healthCheck['protocol'] ?? '')), + 'port' => (int)($healthCheck['port'] ?? 0), + 'interval' => (int)($healthCheck['interval'] ?? 0), + 'timeout' => (int)($healthCheck['timeout'] ?? 0), + 'retries' => (int)($healthCheck['retries'] ?? 0), + ]; + + if (is_array($healthCheck['http'] ?? null)) { + $http = $healthCheck['http']; + $normalized['http'] = [ + 'domain' => (string)($http['domain'] ?? ''), + 'path' => (string)($http['path'] ?? ''), + 'response' => (string)($http['response'] ?? ''), + 'status_codes' => array_values(array_map('strval', is_array($http['status_codes'] ?? null) ? $http['status_codes'] : [])), + 'tls' => (bool)($http['tls'] ?? false), + ]; + } + + return $normalized; + } + + private function publicLoadBalancer(array $loadBalancer): array + { + return [ + 'id' => isset($loadBalancer['id']) ? (int)$loadBalancer['id'] : null, + 'name' => (string)($loadBalancer['name'] ?? ''), + 'ipv4' => $loadBalancer['public_net']['ipv4']['ip'] ?? null, + 'ipv6' => $loadBalancer['public_net']['ipv6']['ip'] ?? null, + 'location' => $loadBalancer['location']['name'] ?? null, + 'algorithm' => $loadBalancer['algorithm']['type'] ?? null, + 'targets' => self::loadBalancerIpTargets($loadBalancer), + 'services' => self::loadBalancerServices($loadBalancer), + ]; + } + + private function publicGateway(array $gateway): array + { + return [ + 'id' => (int)$gateway['id'], + 'instance_id' => isset($gateway['instance_id']) ? (int)$gateway['instance_id'] : null, + 'hostname' => (string)$gateway['hostname'], + 'target_ip' => (string)$gateway['target_ip'], + 'enabled' => (bool)$gateway['enabled'], + 'priority' => (int)$gateway['priority'], + 'health_state' => (string)($gateway['health_state'] ?? 'unknown'), + 'lb_state' => (string)($gateway['lb_state'] ?? 'unknown'), + 'last_probe' => self::jsonDecode($gateway['last_probe_json'] ?? null), + 'last_probed_at' => $gateway['last_probed_at'] ?? null, + 'last_reconciled_at' => $gateway['last_reconciled_at'] ?? null, + 'deleted_at' => $gateway['deleted_at'] ?? null, + 'created_at' => $gateway['created_at'] ?? null, + 'updated_at' => $gateway['updated_at'] ?? null, + ]; + } + + private function getGateway(int $id): array + { + $gateway = $this->selectOne( + 'SELECT * FROM coolify_instance_gateways WHERE id = ? AND deleted_at IS NULL LIMIT 1', + 'i', + [$id] + ); + if ($gateway === null) { + throw new RuntimeException('Coolify gateway target was not found.'); + } + return $gateway; + } + + private function probeGatewayTarget(string $targetIp, string $publicHost): array + { + return $this->probeGatewayEndpoint($publicHost, $targetIp); + } + + private function probeGatewayPublicHost(string $publicHost): array + { + return $this->probeGatewayEndpoint($publicHost, null); + } + + private function probeGatewayEndpoint(string $publicHost, ?string $targetIp): array + { + $startedAt = microtime(true); + $path = $this->gatewayProbePath($publicHost); + $url = 'https://' . $publicHost . $path; + $curl = curl_init($url); + if ($curl === false) { + throw new RuntimeException('Could not initialize gateway probe.'); + } + + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 3); + curl_setopt($curl, CURLOPT_TIMEOUT, 5); + curl_setopt($curl, CURLOPT_NOSIGNAL, true); + curl_setopt($curl, CURLOPT_HTTPHEADER, ['Accept: application/json']); + if ($targetIp !== null && $targetIp !== '') { + curl_setopt($curl, CURLOPT_RESOLVE, [$publicHost . ':443:' . $targetIp]); + } + curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); + curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true); + if (defined('CURLOPT_CERTINFO')) { + curl_setopt($curl, CURLOPT_CERTINFO, true); + } + + $raw = curl_exec($curl); + $error = curl_error($curl); + $status = (int)curl_getinfo($curl, CURLINFO_HTTP_CODE); + $sslVerifyResult = (int)curl_getinfo($curl, CURLINFO_SSL_VERIFYRESULT); + $certificateInfo = defined('CURLINFO_CERTINFO') + ? curl_getinfo($curl, CURLINFO_CERTINFO) + : []; + $certificate = self::gatewayProbeCertificate($certificateInfo); + curl_close($curl); + + $trustedCertificate = $sslVerifyResult === 0; + $letsencryptCertificate = (bool)($certificate['is_letsencrypt'] ?? false); + $ping = self::gatewayProbePingContract($raw); + $probeError = $raw === false ? $error : null; + if ($probeError === null && !$trustedCertificate) { + $probeError = 'Gateway TLS certificate verification failed.'; + } + if ($probeError === null && !$letsencryptCertificate) { + $probeError = "Gateway TLS certificate was not issued by Let's Encrypt."; + } + if ($probeError === null && !($ping['ok'] ?? false)) { + $probeError = 'Gateway ping response did not match the expected API contract.'; + } + + return [ + 'ok' => $raw !== false && $status >= 200 && $status < 300 && $trustedCertificate && $letsencryptCertificate && ($ping['ok'] ?? false), + 'status_code' => $status ?: null, + 'latency_ms' => round((microtime(true) - $startedAt) * 1000, 2), + 'host' => $publicHost, + 'target_ip' => $targetIp, + 'path' => $path, + 'error' => $probeError, + 'ping' => $ping, + 'tls' => [ + 'verified' => $trustedCertificate, + 'ssl_verify_result' => $sslVerifyResult, + 'is_letsencrypt' => $letsencryptCertificate, + 'certificate' => $certificate, + ], + 'checked_at' => date('c'), + ]; + } + + private function gatewayProbePath(string $publicHost): string + { + $configured = self::normalizeGatewayProbePath($this->coolifyConfigValue('public_gateway_probe_path', '')); + if ($configured !== '') { + return $configured; + } + + foreach ($this->loadBalancerReleaseApiTargets() as $target) { + $targetUrl = self::gatewayRouteTargetPublicUrl($publicHost, $target); + $path = self::normalizeGatewayProbePath((string)(parse_url($targetUrl, PHP_URL_PATH) ?: '')); + if ($path !== '') { + return rtrim($path, '/') . '/ping'; + } + } + + return '/ping'; + } + + private static function normalizeGatewayProbePath(string $path): string + { + $path = trim($path); + if ($path === '') { + return ''; + } + + if (str_starts_with($path, 'http://') || str_starts_with($path, 'https://')) { + $path = (string)(parse_url($path, PHP_URL_PATH) ?: ''); + } + $path = trim($path); + if ($path === '') { + return ''; + } + + $path = '/' . ltrim($path, '/'); + $path = preg_replace('#/+#', '/', $path) ?: '/'; + return rtrim($path, '/') ?: '/'; + } + + private static function gatewayProbePingContract(mixed $raw): array + { + if (!is_string($raw) || trim($raw) === '') { + return ['ok' => false, 'reason' => 'empty_response']; + } + + $decoded = json_decode($raw, true); + if (!is_array($decoded)) { + return ['ok' => false, 'reason' => 'invalid_json']; + } + + $data = is_array($decoded['data'] ?? null) ? $decoded['data'] : []; + $message = strtolower(trim((string)($data['message'] ?? ''))); + return [ + 'ok' => ($decoded['success'] ?? false) === true && $message === 'pong', + 'message' => $data['message'] ?? null, + ]; + } + + private static function gatewayProbeCertificate(mixed $certificateInfo): ?array + { + if (!is_array($certificateInfo) || !is_array($certificateInfo[0] ?? null)) { + return null; + } + + $leaf = $certificateInfo[0]; + $issuer = self::certificateInfoValue($leaf, ['Issuer', 'issuer']); + $subject = self::certificateInfoValue($leaf, ['Subject', 'subject']); + $startDate = self::certificateInfoValue($leaf, ['Start date', 'Start Date', 'start date', 'startDate']); + $expireDate = self::certificateInfoValue($leaf, ['Expire date', 'Expire Date', 'expire date', 'expireDate']); + $expiresAt = self::certificateTimestamp($expireDate); + + return [ + 'subject' => $subject, + 'issuer' => $issuer, + 'start_date' => $startDate, + 'expire_date' => $expireDate, + 'expires_at' => $expiresAt !== null ? date('c', $expiresAt) : null, + 'days_until_expiry' => $expiresAt !== null ? (int)floor(($expiresAt - time()) / 86400) : null, + 'is_letsencrypt' => stripos((string)$issuer, "Let's Encrypt") !== false, + ]; + } + + private static function certificateInfoValue(array $certificate, array $keys): ?string + { + foreach ($keys as $key) { + if (isset($certificate[$key]) && is_scalar($certificate[$key])) { + $value = trim((string)$certificate[$key]); + if ($value !== '') { + return $value; + } + } + } + + return null; + } + + private static function certificateTimestamp(?string $value): ?int + { + if ($value === null || trim($value) === '') { + return null; + } + + $timestamp = strtotime($value); + return $timestamp === false ? null : $timestamp; + } + + private function recordGatewayProbe(int $gatewayId, array $probe): void + { + if ($gatewayId <= 0) { + return; + } + + $state = ($probe['ok'] ?? false) === true ? 'ok' : 'down'; + $this->execute( + "UPDATE coolify_instance_gateways + SET health_state = ?, last_probe_json = ?, last_probed_at = NOW() + WHERE id = ?", + 'ssi', + [$state, self::jsonEncode($probe), $gatewayId] + ); + } + + private function availabilityStateForHost(array $host): string + { + $role = (string)($host['role'] ?? ''); + $status = self::jsonDecode($host['last_status_json'] ?? null); + $effectiveStatus = (string)($status['status'] ?? $host['status'] ?? 'unknown'); + $percent = round((float)($status['replication_percent'] ?? ($role === 'primary' ? 100 : 0)), 2); + $blockers = is_array($status['blockers'] ?? null) ? $status['blockers'] : []; + + if ($role === 'primary') { + return $this->hasHealthyReplica((string)$host['kind'], (int)$host['id']) ? 'protected' : 'degraded'; + } + if ($effectiveStatus === 'ok' && $percent >= 100.0 && $blockers === []) { + return 'failover_ready'; + } + if (in_array($effectiveStatus, ['down', 'removed'], true)) { + return 'degraded'; + } + return 'failover_blocked'; + } + + private function replicationHostIsReady(array $host): bool + { + $status = self::jsonDecode($host['last_status_json'] ?? null); + $effectiveStatus = (string)($status['status'] ?? $host['status'] ?? 'unknown'); + $percent = round((float)($status['replication_percent'] ?? (($host['role'] ?? '') === 'primary' ? 100 : 0)), 2); + $blockers = is_array($status['blockers'] ?? null) ? $status['blockers'] : []; + + return $effectiveStatus === 'ok' && $percent >= 100.0 && $blockers === []; + } + + private function hasHealthyReplica(string $kind, int $primaryId): bool + { + foreach ($this->selectRows( + "SELECT * FROM replication_hosts WHERE kind = ? AND role = 'replica' AND deleted_at IS NULL AND id <> ?", + 'si', + [$kind, $primaryId] + ) as $host) { + $status = self::jsonDecode($host['last_status_json'] ?? null); + if (($status['status'] ?? '') === 'ok' + && round((float)($status['replication_percent'] ?? 0), 2) >= 100.0 + && (is_array($status['blockers'] ?? null) ? $status['blockers'] : []) === []) { + return true; + } + } + return false; + } + + private function coolifyCollection(array $response): array + { + if (self::isListArray($response)) { + return array_values(array_filter($response, 'is_array')); + } + + foreach (['data', 'items', 'servers', 'projects', 'environments', 'resources'] as $key) { + if (!is_array($response[$key] ?? null)) { + continue; + } + + $collection = $response[$key]; + if (self::isListArray($collection)) { + return array_values(array_filter($collection, 'is_array')); + } + + return array_values(array_filter($collection, 'is_array')); + } + + return []; + } + + private function publicPlacementServer(array $server): array + { + $settings = is_array($server['settings'] ?? null) ? $server['settings'] : []; + $publicHost = self::publicServerHostFromCoolifyServer($server, null, false) + ?? self::resolvedPublicDnsServerHostFromCoolifyServer($server); + + return [ + 'id' => isset($server['id']) ? (int)$server['id'] : null, + 'uuid' => $this->placementString($server['uuid'] ?? ''), + 'name' => $this->placementString($server['name'] ?? $server['uuid'] ?? ''), + 'description' => $this->placementString($server['description'] ?? ''), + 'ip' => $this->placementString($server['ip'] ?? $server['public_ip'] ?? $server['address'] ?? ''), + 'public_host' => $publicHost, + 'user' => $this->placementString($server['user'] ?? ''), + 'port' => isset($server['port']) ? (int)$server['port'] : null, + 'proxy_type' => $this->placementString($server['proxy_type'] ?? ''), + 'swarm_cluster' => $this->placementString($server['swarm_cluster'] ?? ''), + 'is_reachable' => array_key_exists('is_reachable', $settings) ? (bool)$settings['is_reachable'] : null, + 'is_usable' => array_key_exists('is_usable', $settings) ? (bool)$settings['is_usable'] : null, + ]; + } + + private function publicPlacementProject(array $project): array + { + return [ + 'id' => isset($project['id']) ? (int)$project['id'] : null, + 'uuid' => $this->placementString($project['uuid'] ?? ''), + 'name' => $this->placementString($project['name'] ?? $project['uuid'] ?? ''), + 'description' => $this->placementString($project['description'] ?? ''), + ]; + } + + private function publicPlacementEnvironment(array $environment, array $project): array + { + return [ + 'id' => isset($environment['id']) ? (int)$environment['id'] : null, + 'uuid' => $this->placementString($environment['uuid'] ?? ''), + 'name' => $this->placementString($environment['name'] ?? $environment['uuid'] ?? ''), + 'description' => $this->placementString($environment['description'] ?? ''), + 'project_id' => isset($environment['project_id']) ? (int)$environment['project_id'] : null, + 'project_uuid' => $this->placementString($project['uuid'] ?? ''), + 'project_name' => $this->placementString($project['name'] ?? ''), + ]; + } + + private function placementString(mixed $value): string + { + return trim((string)($value ?? '')); + } + + private function publicInstance(array $instance): array + { + return [ + 'id' => (int)$instance['id'], + 'label' => (string)$instance['label'], + 'base_url' => (string)$instance['base_url'], + 'api_token_set' => trim((string)($instance['api_token_secret'] ?? '')) !== '', + 'default_project_uuid' => $instance['default_project_uuid'] ?? null, + 'default_environment_uuid' => $instance['default_environment_uuid'] ?? null, + 'default_environment_name' => $instance['default_environment_name'] ?? null, + 'default_server_uuid' => $instance['default_server_uuid'] ?? null, + 'default_destination_uuid' => $instance['default_destination_uuid'] ?? null, + 'status' => (string)($instance['status'] ?? 'unknown'), + 'last_checked_at' => $instance['last_checked_at'] ?? null, + 'last_error' => $instance['last_error'] ?? null, + 'created_at' => $instance['created_at'] ?? null, + 'updated_at' => $instance['updated_at'] ?? null, + ]; + } + + private function publicTarget(array $target): array + { + $replication = [ + 'host_id' => isset($target['replication_host_id']) ? (int)$target['replication_host_id'] : null, + 'label' => $target['replication_label'] ?? null, + 'host' => $target['replication_host'] ?? null, + 'port' => isset($target['replication_port']) ? (int)$target['replication_port'] : null, + 'role' => $target['replication_role'] ?? null, + 'status' => $target['replication_status'] ?? null, + 'last_status' => self::jsonDecode($target['replication_last_status_json'] ?? null), + 'last_checked_at' => $target['replication_last_checked_at'] ?? null, + ]; + + return [ + 'id' => (int)$target['id'], + 'instance_id' => (int)$target['instance_id'], + 'instance_label' => (string)($target['instance_label'] ?? ''), + 'kind' => (string)$target['kind'], + 'label' => (string)$target['label'], + 'role' => (string)$target['role'], + 'server_uuid' => $target['server_uuid'] ?? null, + 'project_uuid' => $target['project_uuid'] ?? null, + 'environment_uuid' => $target['environment_uuid'] ?? null, + 'environment_name' => $target['environment_name'] ?? null, + 'destination_uuid' => $target['destination_uuid'] ?? null, + 'resource_uuid' => $target['resource_uuid'] ?? null, + 'resource_type' => (string)($target['resource_type'] ?? self::RESOURCE_TYPE_SERVICE), + 'resource_name' => $target['resource_name'] ?? null, + 'deployment_status' => (string)($target['deployment_status'] ?? 'unknown'), + 'availability_state' => (string)($target['availability_state'] ?? 'degraded'), + 'last_reconcile_status' => $target['last_reconcile_status'] ?? null, + 'last_reconcile' => self::jsonDecode($target['last_reconcile_json'] ?? null), + 'last_reconciled_at' => $target['last_reconciled_at'] ?? null, + 'replication' => $replication, + 'created_at' => $target['created_at'] ?? null, + 'updated_at' => $target['updated_at'] ?? null, + ]; + } + + private function clientForInstance(array $instance): coolify_api_client + { + $token = replication_secret_box::decrypt($instance['api_token_secret'] ?? ''); + if ($this->clientFactory !== null) { + $client = call_user_func($this->clientFactory, $instance, $token); + if (!$client instanceof coolify_api_client) { + throw new RuntimeException('Coolify client factory returned an invalid client.'); + } + return $client; + } + return new coolify_api_client((string)$instance['base_url'], $token); + } + + private function getInstance(int $id): array + { + $instance = $this->selectOne('SELECT * FROM coolify_instances WHERE id = ? AND deleted_at IS NULL LIMIT 1', 'i', [$id]); + if ($instance === null) { + throw new RuntimeException('Coolify instance was not found.'); + } + return $instance; + } + + private function getTarget(int $id): array + { + $target = $this->selectOne( + "SELECT t.*, i.label AS instance_label, i.base_url AS instance_base_url, h.label AS replication_label, + h.host AS replication_host, h.port AS replication_port, h.role AS replication_role, + h.status AS replication_status, h.last_status_json AS replication_last_status_json, + h.last_checked_at AS replication_last_checked_at + FROM coolify_targets t + INNER JOIN coolify_instances i ON i.id = t.instance_id + LEFT JOIN replication_hosts h ON h.id = t.replication_host_id + WHERE t.id = ? AND t.deleted_at IS NULL LIMIT 1", + 'i', + [$id] + ); + if ($target === null) { + throw new RuntimeException('Coolify target was not found.'); + } + return $target; + } + + private function replicationHost(int $id, bool $includeDeleted = false): array + { + $sql = 'SELECT * FROM replication_hosts WHERE id = ?'; + if (!$includeDeleted) { + $sql .= ' AND deleted_at IS NULL'; + } + $host = $this->selectOne($sql . ' LIMIT 1', 'i', [$id]); + if ($host === null) { + throw new RuntimeException('Linked replication host was not found.'); + } + return $host; + } + + private function hostCredentials(array $host): array + { + return [ + 'username' => (string)($host['username'] ?? ''), + 'password' => replication_secret_box::decrypt($host['password_secret'] ?? ''), + 'admin_username' => (string)($host['admin_username'] ?? ''), + 'admin_password' => replication_secret_box::decrypt($host['admin_password_secret'] ?? ''), + 'replication_username' => (string)($host['replication_username'] ?? ''), + 'replication_password' => replication_secret_box::decrypt($host['replication_password_secret'] ?? ''), + ]; + } + + private function primaryAddress(string $kind): array + { + $primary = $this->selectOne( + "SELECT * FROM replication_hosts WHERE kind = ? AND role = 'primary' AND deleted_at IS NULL ORDER BY id DESC LIMIT 1", + 's', + [$kind] + ); + if ($primary === null) { + return match ($kind) { + 'database' => ['', 3306], + 'redis' => ['redis-primary', 6379], + default => ['http://minio-primary:9000', 9000], + }; + } + + if ($kind === 'minio') { + $options = self::jsonDecode($primary['options_json'] ?? null); + $endpoint = (string)($options['endpoint'] ?? (($options['scheme'] ?? 'http') . '://' . $primary['host'] . ':' . $primary['port'])); + return [$endpoint, (int)$primary['port']]; + } + + return [(string)$primary['host'], (int)$primary['port']]; + } + + private function defaultInstanceId(): int + { + $instance = $this->selectOne('SELECT id FROM coolify_instances WHERE deleted_at IS NULL ORDER BY id LIMIT 1'); + if ($instance === null) { + throw new RuntimeException('No Coolify instance is configured.'); + } + return (int)$instance['id']; + } + + private function applyCoolifyDeploymentDefaults(array $input, array $instance): array + { + $serverUuid = $this->targetMapping($input, $instance, 'server_uuid'); + if ($serverUuid === null) { + return $input; + } + + $serverHost = $this->resolveCoolifyServerHost( + $instance, + $serverUuid, + (int)($input['host_port'] ?? $input['port'] ?? 0), + 0 + ); + if ($serverHost !== null) { + $input['host'] = $serverHost; + } + + return $input; + } + + private function applyCoolifyPortDefaults(string $kind, array $input, array $instance): array + { + $serverUuid = $this->targetMapping($input, $instance, 'server_uuid'); + if ($serverUuid === null) { + return $input; + } + + $port = (int)($input['host_port'] ?? $input['port'] ?? match ($kind) { + 'database' => 3307, + 'redis' => 6380, + default => 9010, + }); + $consolePort = $kind === 'minio' ? (int)($input['console_port'] ?? ($port + 1)) : null; + [$nextPort, $nextConsolePort] = $this->nextAvailablePublicPorts( + $kind, + $port, + $consolePort, + $this->usedPublicPortsForCoolifyServer($serverUuid, 0) + ); + + $input['host_port'] = $nextPort; + $input['port'] = $nextPort; + if ($kind === 'minio' && $nextConsolePort !== null) { + $input['console_port'] = $nextConsolePort; + } + + return $input; + } + + private function resolveCoolifyServerHost(array $instance, string $serverUuid, ?int $port = null, int $excludeHostId = 0): ?string + { + try { + foreach ($this->coolifyCollection($this->clientForInstance($instance)->listServers()) as $server) { + if ($this->placementString($server['uuid'] ?? '') !== $serverUuid) { + continue; + } + + $publicHost = self::publicServerHostFromCoolifyServer($server, $port, false); + if ($publicHost !== null) { + return $publicHost; + } + + $knownHost = $this->knownPublicHostForCoolifyServer($serverUuid, $port, $excludeHostId); + if ($knownHost !== null) { + return $knownHost; + } + + return self::resolvedPublicDnsServerHostFromCoolifyServer($server); + } + } catch (Throwable) { + } + + return $this->knownPublicHostForCoolifyServer($serverUuid, $port, $excludeHostId); + } + + private function syncReplicationHostEndpointForTarget(array $target, array $host, array $instance): array + { + $serverUuid = trim((string)($target['server_uuid'] ?? '')); + $hostId = (int)($host['id'] ?? 0); + if ($serverUuid === '' || $hostId <= 0) { + return $host; + } + + $port = (int)($host['port'] ?? 0); + $publicHost = $this->resolveCoolifyServerHost($instance, $serverUuid, $port, $hostId); + if ($publicHost === null || $publicHost === trim((string)($host['host'] ?? ''))) { + return $host; + } + + $options = self::jsonDecode($host['options_json'] ?? null); + if ((string)($target['kind'] ?? '') === 'minio') { + $scheme = strtolower(trim((string)($options['scheme'] ?? 'http'))) ?: 'http'; + $options['endpoint'] = $scheme . '://' . $publicHost . ':' . $port; + } + + $optionsJson = self::jsonEncode($options); + $this->execute( + 'UPDATE replication_hosts SET host = ?, options_json = ? WHERE id = ?', + 'ssi', + [$publicHost, $optionsJson, $hostId] + ); + + $host['host'] = $publicHost; + $host['options_json'] = $optionsJson; + return $host; + } + + private function syncReplicationHostPortsForTarget(array $target, array $host): array + { + $serverUuid = trim((string)($target['server_uuid'] ?? '')); + $hostId = (int)($host['id'] ?? 0); + $kind = (string)($target['kind'] ?? ''); + if ($serverUuid === '' || $hostId <= 0 || (string)($host['role'] ?? '') === 'primary') { + return $host; + } + + $options = self::jsonDecode($host['options_json'] ?? null); + $port = (int)($host['port'] ?? 0); + $consolePort = $kind === 'minio' ? (int)($options['console_port'] ?? ($port + 1)) : null; + if ($port <= 0) { + return $host; + } + + $usedPorts = $this->usedPublicPortsForCoolifyServer($serverUuid, $hostId); + [$nextPort, $nextConsolePort] = $this->nextAvailablePublicPorts($kind, $port, $consolePort, $usedPorts); + if ($nextPort === $port && ($kind !== 'minio' || $nextConsolePort === $consolePort)) { + return $host; + } + + if ($kind === 'minio') { + $scheme = strtolower(trim((string)($options['scheme'] ?? 'http'))) ?: 'http'; + $options['console_port'] = $nextConsolePort; + $options['endpoint'] = $scheme . '://' . (string)$host['host'] . ':' . $nextPort; + } + + $optionsJson = self::jsonEncode($options); + $this->execute( + 'UPDATE replication_hosts SET port = ?, options_json = ? WHERE id = ?', + 'isi', + [$nextPort, $optionsJson, $hostId] + ); + + $host['port'] = $nextPort; + $host['options_json'] = $optionsJson; + return $host; + } + + private function usedPublicPortsForCoolifyServer(string $serverUuid, int $excludeHostId): array + { + $rows = $this->selectRows( + "SELECT h.port, h.options_json, t.last_reconcile_json + FROM coolify_targets t + INNER JOIN replication_hosts h ON h.id = t.replication_host_id + WHERE t.server_uuid = ? AND h.id <> ? AND t.deleted_at IS NULL AND h.deleted_at IS NULL + LIMIT 100", + 'si', + [$serverUuid, $excludeHostId] + ); + + $ports = []; + foreach ($rows as $row) { + $port = (int)($row['port'] ?? 0); + if ($port > 0) { + $ports[$port] = true; + } + $options = self::jsonDecode($row['options_json'] ?? null); + $consolePort = (int)($options['console_port'] ?? 0); + if ($consolePort > 0) { + $ports[$consolePort] = true; + } + foreach (self::coolifyApplicationPortsFromContext(self::jsonDecode($row['last_reconcile_json'] ?? null)) as $applicationPort) { + $ports[$applicationPort] = true; + } + } + + return array_keys($ports); + } + + private function nextAvailablePublicPorts(string $kind, int $port, ?int $consolePort, array $usedPorts): array + { + $used = array_fill_keys(array_map('intval', $usedPorts), true); + if ($kind !== 'minio') { + while (isset($used[$port]) && $port < 65535) { + $port++; + } + return [$port, null]; + } + + $consolePort = $consolePort !== null && $consolePort > 0 ? $consolePort : ($port + 1); + while ((isset($used[$port]) || isset($used[$consolePort])) && $consolePort < 65535) { + $port += 2; + $consolePort = $port + 1; + } + + return [$port, $consolePort]; + } + + private static function coolifyApplicationPortsFromContext(array $context): array + { + $ports = []; + $applications = $context['coolify']['applications'] ?? []; + if (!is_array($applications)) { + return []; + } + + foreach ($applications as $application) { + if (!is_array($application)) { + continue; + } + foreach (preg_split('/\s*,\s*/', (string)($application['ports'] ?? '')) ?: [] as $mapping) { + if (preg_match('/^(\d+)\s*:/', trim($mapping), $matches) === 1) { + $ports[] = (int)$matches[1]; + } + } + } + + return array_values(array_unique(array_filter($ports))); + } + + private function knownPublicHostForCoolifyServer(string $serverUuid, ?int $port = null, int $excludeHostId = 0): ?string + { + if ($serverUuid === '') { + return null; + } + + $where = 't.server_uuid = ? AND t.deleted_at IS NULL AND h.deleted_at IS NULL'; + $types = 's'; + $params = [$serverUuid]; + if ($excludeHostId > 0) { + $where .= ' AND h.id <> ?'; + $types .= 'i'; + $params[] = $excludeHostId; + } + + $rows = $this->selectRows( + "SELECT h.host, h.status, h.last_status_json + FROM coolify_targets t + INNER JOIN replication_hosts h ON h.id = t.replication_host_id + WHERE $where + ORDER BY (h.status = 'ok') DESC, h.last_checked_at DESC, h.updated_at DESC, h.id DESC + LIMIT 20", + $types, + $params + ); + + $fallback = null; + foreach ($rows as $row) { + $host = self::publicServerHostCandidate($row['host'] ?? null); + if ($host === null) { + continue; + } + $lastStatus = self::jsonDecode($row['last_status_json'] ?? null); + $isHealthy = (string)($row['status'] ?? '') === 'ok' || (string)($lastStatus['status'] ?? '') === 'ok'; + if ($fallback === null && $isHealthy) { + $fallback = $host; + } + if ($port !== null && $port > 0 && self::tcpPortIsOpen($host, $port)) { + return $host; + } + } + + return $fallback; + } + + public static function publicServerHostFromCoolifyServer(array $server, ?int $port = null, bool $includeDisplayName = true): ?string + { + $candidates = []; + foreach ([ + 'public_host', + 'publicHost', + 'public_ip', + 'publicIp', + 'public_ipv4', + 'publicIpv4', + 'public_ipv6', + 'publicIpv6', + 'address', + 'hostname', + 'fqdn', + 'domain', + 'ip', + ] as $key) { + $host = self::publicServerHostCandidate($server[$key] ?? null); + if ($host !== null && !in_array($host, $candidates, true)) { + $candidates[] = $host; + } + } + + if ($includeDisplayName) { + $host = self::publicServerHostCandidate($server['name'] ?? null); + if ($host !== null && !in_array($host, $candidates, true)) { + $candidates[] = $host; + } + } + + if ($port !== null && $port > 0) { + foreach ($candidates as $host) { + if (self::tcpPortIsOpen($host, $port)) { + return $host; + } + } + } + + return $candidates[0] ?? null; + } + + public static function publicDnsServerNameFromCoolifyServer(array $server): ?string + { + $host = self::publicServerHostCandidate($server['name'] ?? null); + if ($host === null || !self::isPublicDnsName($host)) { + return null; + } + + return $host; + } + + private static function resolvedPublicDnsServerHostFromCoolifyServer(array $server): ?string + { + $host = self::publicDnsServerNameFromCoolifyServer($server); + if ($host === null) { + return null; + } + + foreach (@gethostbynamel($host) ?: [] as $address) { + $address = self::publicServerHostCandidate($address); + if ($address !== null) { + return $address; + } + } + + return $host; + } + + private static function isPublicDnsName(string $host): bool + { + $host = strtolower(trim($host, '.')); + return str_contains($host, '.') + && preg_match('/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/', $host) === 1 + && preg_match('/[a-z]/', $host) === 1 + && !str_contains($host, '..'); + } + + private static function tcpPortIsOpen(string $host, int $port): bool + { + if ($port <= 0 || $port > 65535) { + return false; + } + + $errno = 0; + $errstr = ''; + $socket = @fsockopen($host, $port, $errno, $errstr, 0.4); + if (is_resource($socket)) { + fclose($socket); + return true; + } + + return false; + } + + private static function publicServerHostCandidate(mixed $value): ?string + { + $host = trim((string)($value ?? '')); + if ($host === '') { + return null; + } + + if (str_contains($host, '://')) { + $parsed = parse_url($host, PHP_URL_HOST); + $host = is_string($parsed) ? $parsed : $host; + } + + $host = trim($host); + if (str_contains($host, '/')) { + $host = strtok($host, '/') ?: ''; + } + if (str_contains($host, ':') && substr_count($host, ':') === 1) { + $host = explode(':', $host, 2)[0]; + } + + $host = trim($host, " \t\n\r\0\x0B[]"); + if ($host === '' || preg_match('/\s/', $host) === 1 || self::isDockerLocalOrLoopbackHost($host)) { + return null; + } + + return $host; + } + + private static function publicIpFromHost(mixed $value): ?string + { + $host = self::publicServerHostCandidate($value); + if ($host === null) { + return null; + } + + if (filter_var($host, FILTER_VALIDATE_IP) !== false) { + return $host; + } + + foreach (@gethostbynamel($host) ?: [] as $address) { + $address = self::publicServerHostCandidate($address); + if ($address !== null && filter_var($address, FILTER_VALIDATE_IP) !== false) { + return $address; + } + } + + return null; + } + + private static function firstPublicUrl(mixed $value): ?string + { + if (is_string($value)) { + foreach (preg_split('/[\s,]+/', trim($value)) ?: [] as $candidate) { + $candidate = trim($candidate); + if ($candidate !== '') { + return $candidate; + } + } + return null; + } + + if (!is_array($value)) { + return null; + } + + foreach (['url', 'fqdn', 'domain', 'domains'] as $key) { + if (array_key_exists($key, $value)) { + $candidate = self::firstPublicUrl($value[$key]); + if ($candidate !== null) { + return $candidate; + } + } + } + + foreach ($value as $entry) { + $candidate = self::firstPublicUrl($entry); + if ($candidate !== null) { + return $candidate; + } + } + + return null; + } + + private static function isDockerLocalOrLoopbackHost(string $host): bool + { + $normalized = strtolower(trim($host, '[]')); + if (in_array($normalized, [ + 'localhost', + 'host.docker.internal', + 'host.containers.internal', + 'docker.for.win.localhost', + 'docker.for.mac.localhost', + '0.0.0.0', + '::', + '::1', + '0:0:0:0:0:0:0:1', + ], true)) { + return true; + } + + return str_starts_with($normalized, '127.') + || str_starts_with($normalized, '169.254.') + || str_starts_with($normalized, 'fe80:'); + } + + private function targetMapping(array $input, array $instance, string $key): ?string + { + $defaultKey = 'default_' . $key; + return $this->nullableString($input[$key] ?? $instance[$defaultKey] ?? null); + } + + private function nullableString(mixed $value): ?string + { + $value = trim((string)($value ?? '')); + return $value === '' ? null : $value; + } + + private function normalizeBuckets(mixed $value): array + { + if (is_array($value)) { + return array_values(array_filter(array_map('strval', $value))); + } + return array_values(array_filter(array_map('trim', preg_split('/[,\s]+/', (string)$value) ?: []))); + } + + private static function resourceName(string $kind, string $name, int $hostId): string + { + $name = strtolower(trim($name)); + $name = preg_replace('/[^a-z0-9-]+/', '-', $name) ?: ''; + $name = trim($name, '-'); + if ($name === '') { + $name = 'truckwash-' . $kind . '-replica'; + } + return substr($name . '-' . $hostId, 0, 120); + } + + private function composeHash(array $template): string + { + return hash('sha256', (string)($template['compose'] ?? '') . "\n---env---\n" . (string)($template['env'] ?? '')); + } + + private function startOperation(?int $targetId, ?int $instanceId, string $operation, ?int $actorUserId): int + { + $this->execute( + "INSERT INTO coolify_operations (target_id, instance_id, operation, status, actor_user_id) + VALUES (?, ?, ?, 'running', ?)", + 'iisi', + [$targetId, $instanceId, $operation, $actorUserId] + ); + return $this->insertId(); + } + + private function finishOperation(int $operationId, string $status, ?string $message, array $errors): void + { + $this->execute( + "UPDATE coolify_operations SET status = ?, message = ?, error_message = ?, completed_at = NOW() WHERE id = ?", + 'sssi', + [$status, $message, implode("\n", $errors), $operationId] + ); + } + + private function markTargetFailure(int $targetId, string $status, string $message, array $context = []): void + { + $payload = array_replace($context, ['message' => $message, 'status' => $status]); + $this->execute( + "UPDATE coolify_targets + SET deployment_status = ?, availability_state = 'degraded', last_reconcile_status = ?, last_reconcile_json = ?, last_reconciled_at = NOW() + WHERE id = ?", + 'sssi', + [$status, $status, self::jsonEncode($payload), $targetId] + ); + } + + private function audit(?int $targetId, ?int $instanceId, ?int $hostId, string $action, ?int $actorUserId, string $severity, array $context): void + { + $this->execute( + "INSERT INTO coolify_audit_logs (target_id, instance_id, replication_host_id, action, actor_user_id, severity, context_json) + VALUES (?, ?, ?, ?, ?, ?, ?)", + 'iiisiss', + [$targetId, $instanceId, $hostId, $action, $actorUserId, $severity, self::jsonEncode($context)] + ); + } + + private function setModuleEnabled(bool $enabled): void + { + $value = $enabled ? 'true' : 'false'; + $row = $this->selectOne("SELECT value FROM module_config WHERE module = 'Coolify' AND variable = 'enabled' LIMIT 1"); + if ($row === null) { + $this->execute("INSERT INTO module_config (module, variable, value, type) VALUES ('Coolify', 'enabled', ?, 'bool')", 's', [$value]); + return; + } + $this->execute("UPDATE module_config SET value = ? WHERE module = 'Coolify' AND variable = 'enabled'", 's', [$value]); + } + + private function ensureFailoverEnabled(string $kind): void + { + $this->setModuleConfigValue('Failover', 'enabled', 'true', 'bool'); + $this->setModuleConfigValue('Failover', $kind . '_enabled', 'true', 'bool'); + } + + private function setModuleConfigValue(string $module, string $variable, string $value, string $type): void + { + $row = $this->selectOne( + 'SELECT value FROM module_config WHERE module = ? AND variable = ? LIMIT 1', + 'ss', + [$module, $variable] + ); + if ($row === null) { + $this->execute( + 'INSERT INTO module_config (module, variable, value, type) VALUES (?, ?, ?, ?)', + 'ssss', + [$module, $variable, $value, $type] + ); + return; + } + $this->execute( + 'UPDATE module_config SET value = ?, type = ? WHERE module = ? AND variable = ?', + 'ssss', + [$value, $type, $module, $variable] + ); + } + + private function tableExists(string $table): bool + { + $table = preg_replace('/[^a-zA-Z0-9_]/', '', $table) ?? ''; + if ($table === '') { + return false; + } + + try { + return $this->selectOne( + 'SELECT 1 FROM information_schema.tables WHERE table_schema = DATABASE() AND table_name = ? LIMIT 1', + 's', + [$table] + ) !== null; + } catch (Throwable) { + return false; + } + } + + private function selectOne(string $sql, string $types = '', array $params = []): ?array + { + $rows = $this->selectRows($sql, $types, $params); + return $rows[0] ?? null; + } + + private function selectRows(string $sql, string $types = '', array $params = []): array + { + global $db; + if ($types === '') { + $result = $db->query($sql); + return $result ? $result->fetch_all(MYSQLI_ASSOC) : []; + } + + $stmt = $db->prepare($sql); + if ($stmt === false) { + throw new RuntimeException('Could not prepare Coolify query.'); + } + $stmt->bind_param($types, ...$params); + $stmt->execute(); + $result = $stmt->get_result(); + return $result ? $result->fetch_all(MYSQLI_ASSOC) : []; + } + + private function execute(string $sql, string $types = '', array $params = []): void + { + global $db; + if ($types === '') { + $db->query($sql); + return; + } + + $stmt = $db->prepare($sql); + if ($stmt === false) { + throw new RuntimeException('Could not prepare Coolify statement.'); + } + $stmt->bind_param($types, ...$params); + $stmt->execute(); + } + + private function insertId(): int + { + global $db; + return (int)$db->insert_id(); + } + + private function toBool(mixed $value, bool $default): bool + { + if (is_bool($value)) { + return $value; + } + if ($value === null) { + return $default; + } + $normalized = strtolower(trim((string)$value)); + if (in_array($normalized, ['1', 'true', 'yes', 'on'], true)) { + return true; + } + if (in_array($normalized, ['0', 'false', 'no', 'off'], true)) { + return false; + } + return $default; + } + + private static function hostHasCoolifyMetadata(array $host): bool + { + $options = isset($host['options']) && is_array($host['options']) + ? $host['options'] + : self::jsonDecode($host['options_json'] ?? null); + + return (string)($options['deployment_provider'] ?? '') === 'coolify' + || isset($options['coolify_target_id']) + || isset($options['coolify_instance_id']); + } + + private static function redactCoolifyResponse(array $response): array + { + foreach (['token', 'api_token', 'password', 'secret', 'real_value'] as $key) { + if (array_key_exists($key, $response)) { + $response[$key] = '[redacted]'; + } + } + return $response; + } + + private static function jsonEncode(mixed $value): string + { + $json = json_encode($value, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + if ($json === false) { + throw new RuntimeException('Could not encode Coolify JSON payload.'); + } + return $json; + } + + private static function jsonDecode(mixed $value): array + { + if (!is_string($value) || trim($value) === '') { + return []; + } + $decoded = json_decode($value, true); + return is_array($decoded) ? $decoded : []; + } + + private static function isListArray(array $value): bool + { + if ($value === []) { + return true; + } + + return array_keys($value) === range(0, count($value) - 1); + } +} diff --git a/services/nginx/app/classes/coolify_schema_bootstrap.php b/services/nginx/app/classes/coolify_schema_bootstrap.php new file mode 100644 index 00000000..1d349625 --- /dev/null +++ b/services/nginx/app/classes/coolify_schema_bootstrap.php @@ -0,0 +1,237 @@ +query($sql); + } + + self::ensureColumn('coolify_instances', 'default_destination_uuid', 'VARCHAR(128) NULL'); + self::ensureColumn('coolify_targets', 'availability_state', "VARCHAR(32) NOT NULL DEFAULT 'degraded'"); + self::ensureColumn('coolify_targets', 'desired_compose_hash', 'CHAR(64) NULL'); + self::ensureColumn('coolify_targets', 'last_reconcile_json', 'LONGTEXT NULL'); + self::ensureColumn('coolify_operations', 'guarded', 'TINYINT(1) NOT NULL DEFAULT 1'); + self::ensureColumn('coolify_instance_gateways', 'last_reconciled_at', 'DATETIME NULL'); + + self::ensureModuleConfigDefault('Coolify', 'enabled', 'false', 'bool'); + self::ensureModuleConfigDefault('Coolify', 'lb_automation_enabled', 'false', 'bool'); + self::ensureModuleConfigDefault('Coolify', 'lb_automation_mode', 'report_only', 'string'); + self::ensureModuleConfigDefault('Coolify', 'hetzner_load_balancer_id', '', 'string'); + self::ensureModuleConfigDefault('Coolify', 'hetzner_cloud_api_token', '', 'string'); + self::ensureModuleConfigDefault('Coolify', 'public_gateway_host', 'api-v2.truckwash.io', 'string'); + self::ensureModuleConfigDefault('Coolify', 'public_gateway_probe_path', '', 'string'); + + self::ensureDefaultGateway('node1.truckwash.io', '94.130.142.41', 10); + self::ensureDefaultGateway('node2.truckwash.io', '65.21.214.30', 20); + self::ensureDefaultGateway('node3.truckwash.io', '23.88.23.183', 30); + + self::$initialized = true; + self::$tablesExist = true; + } + + public static function tablesExist(): bool + { + if (self::$tablesExist !== null) { + return self::$tablesExist; + } + + global $db; + + foreach (['coolify_instances', 'coolify_targets', 'coolify_operations', 'coolify_audit_logs', 'coolify_instance_gateways'] as $table) { + $tableSql = $db->escape_string($table); + $result = $db->query("SHOW TABLES LIKE '$tableSql'"); + if ($result === false || $result->num_rows === 0) { + self::$tablesExist = false; + return false; + } + } + + self::$tablesExist = true; + return self::$tablesExist; + } + + private static function ensureColumn(string $table, string $column, string $definition): void + { + global $db; + + $table = preg_replace('/[^a-zA-Z0-9_]/', '', $table); + $column = preg_replace('/[^a-zA-Z0-9_]/', '', $column); + if ($table === '' || $column === '') { + return; + } + + $result = $db->query("SHOW COLUMNS FROM `$table` LIKE '$column'"); + if ($result !== false && $result->num_rows > 0) { + return; + } + + $db->query("ALTER TABLE `$table` ADD COLUMN `$column` $definition"); + } + + private static function ensureModuleConfigDefault(string $module, string $variable, string $value, string $type): void + { + global $db; + + $moduleSql = $db->escape_string($module); + $variableSql = $db->escape_string($variable); + $result = $db->query("SELECT value FROM module_config WHERE module = '$moduleSql' AND variable = '$variableSql' LIMIT 1"); + if ($result !== false && $result->num_rows > 0) { + return; + } + + $valueSql = $db->escape_string($value); + $typeSql = $db->escape_string($type); + $db->query("INSERT INTO module_config (module, variable, value, type) VALUES ('$moduleSql', '$variableSql', '$valueSql', '$typeSql')"); + } + + private static function ensureDefaultGateway(string $hostname, string $targetIp, int $priority): void + { + global $db; + + $targetIpSql = $db->escape_string($targetIp); + $result = $db->query("SELECT id FROM coolify_instance_gateways WHERE target_ip = '$targetIpSql' LIMIT 1"); + if ($result !== false && $result->num_rows > 0) { + return; + } + + $hostnameSql = $db->escape_string($hostname); + $db->query( + "INSERT INTO coolify_instance_gateways (hostname, target_ip, enabled, priority) + VALUES ('$hostnameSql', '$targetIpSql', 1, " . (int)$priority . ")" + ); + } +} diff --git a/services/nginx/app/classes/cors_policy.php b/services/nginx/app/classes/cors_policy.php new file mode 100644 index 00000000..592d39bc --- /dev/null +++ b/services/nginx/app/classes/cors_policy.php @@ -0,0 +1,188 @@ + + */ + public static function requiredAllowedOrigins(): array + { + return self::REQUIRED_ALLOWED_ORIGINS; + } + + /** + * @return array + */ + public static function allowedOrigins(string $corsConfig): array + { + $origins = []; + foreach (self::splitOrigins($corsConfig) as $configuredOrigin) { + if ($configuredOrigin === '*') { + return ['*']; + } + + $origin = self::normalizeOrigin($configuredOrigin); + if ($origin !== '') { + $origins[$origin] = true; + } + } + + foreach (self::REQUIRED_ALLOWED_ORIGINS as $requiredOrigin) { + $origin = self::normalizeOrigin($requiredOrigin); + if ($origin !== '') { + $origins[$origin] = true; + } + } + + return array_keys($origins); + } + + public static function withRequiredOrigins(string $corsConfig): string + { + $allowedOrigins = self::allowedOrigins($corsConfig); + if ($allowedOrigins === ['*']) { + return '*'; + } + + return implode(',', $allowedOrigins); + } + + public static function isOriginAllowed(?string $origin, string $corsConfig): bool + { + $origin = self::normalizeOrigin($origin); + if ($origin === '' || $origin === '*') { + return false; + } + + $allowedOrigins = self::allowedOrigins($corsConfig); + return in_array('*', $allowedOrigins, true) || in_array($origin, $allowedOrigins, true); + } + + /** + * @return array + */ + public static function responseHeaders(?string $origin, string $corsConfig): array + { + $origin = self::normalizeOrigin($origin); + if ($origin === '' || !self::isOriginAllowed($origin, $corsConfig)) { + return []; + } + + return [ + 'Access-Control-Allow-Origin' => $origin, + 'Access-Control-Allow-Credentials' => 'true', + 'Access-Control-Allow-Headers' => self::ALLOWED_HEADERS, + 'Access-Control-Allow-Methods' => self::ALLOWED_METHODS, + 'Access-Control-Max-Age' => self::MAX_AGE_SECONDS, + 'Vary' => 'Origin', + ]; + } + + /** + * @return array{allowed:bool,status:int,headers:array,body:string} + */ + public static function preflightResponse(?string $origin, string $corsConfig): array + { + $headers = self::responseHeaders($origin, $corsConfig); + if ($headers === []) { + return [ + 'allowed' => false, + 'status' => 403, + 'headers' => ['Content-Type' => 'application/json'], + 'body' => json_encode(['success' => false, 'message' => 'CORS origin not allowed']) ?: '', + ]; + } + + $headers['Content-Type'] = 'application/json'; + return [ + 'allowed' => true, + 'status' => 200, + 'headers' => $headers, + 'body' => '', + ]; + } + + public static function applyResponseHeaders(string $corsConfig, ?string $origin = null): bool + { + $headers = self::responseHeaders($origin ?? ($_SERVER['HTTP_ORIGIN'] ?? ''), $corsConfig); + if ($headers === []) { + return false; + } + + self::emitHeaders($headers); + return true; + } + + /** + * @param array $headers + */ + public static function emitHeaders(array $headers): void + { + foreach ($headers as $name => $value) { + header($name . ': ' . $value, strtolower((string)$name) !== 'vary'); + } + } + + /** + * @return array + */ + private static function splitOrigins(string $corsConfig): array + { + return array_values(array_filter( + array_map('trim', explode(',', $corsConfig)), + static fn(string $origin): bool => $origin !== '' + )); + } +} diff --git a/services/nginx/app/classes/economic.php b/services/nginx/app/classes/economic.php index e506816e..5a44b1e9 100644 --- a/services/nginx/app/classes/economic.php +++ b/services/nginx/app/classes/economic.php @@ -165,9 +165,17 @@ class economic implements economic_i /** * Create a customer in e-conomic and return the raw upstream payload. */ - public function createCustomer(int $customer_number, string $name, int $cvr_number, string $email, int $phone): object + public function createCustomer( + int $customer_number, + string $name, + int $cvr_number, + string $email, + int $phone, + ?int $mobile_phone = null, + object|array|null $company_information = null + ): object { - return $this->customers->customers->create([ + $payload = [ 'customerNumber' => $customer_number, 'corporateIdentificationNumber' => (string)$cvr_number, 'customerGroup' => [ @@ -179,11 +187,60 @@ class economic implements economic_i 'name' => $name, 'email' => $email, 'phone' => $phone, + 'telephoneAndFaxNumber' => (string)$phone, + 'mobilePhone' => (string)($mobile_phone ?? $phone), 'currency' => 'DKK', 'vatZone' => [ 'vatZoneNumber' => 1, ] - ]); + ]; + + $payload = array_replace($payload, $this->buildCustomerPayloadFromCompanyInformation($company_information)); + + return $this->customers->customers->create($payload); + } + + private function buildCustomerPayloadFromCompanyInformation(object|array|null $company_information): array + { + if ($company_information === null) { + return []; + } + + $payload = []; + $field_map = [ + 'address' => 'address', + 'zipcode' => 'zip', + 'city' => 'city', + 'website' => 'website', + ]; + + foreach ($field_map as $source_field => $economic_field) { + $value = $this->companyInformationValue($company_information, $source_field); + if ($value === null) { + continue; + } + + $payload[$economic_field] = $value; + } + + return $payload; + } + + private function companyInformationValue(object|array $company_information, string $field): ?string + { + if (is_array($company_information)) { + $value = $company_information[$field] ?? null; + } else { + $value = $company_information->{$field} ?? null; + } + + if ($value === null) { + return null; + } + + $normalized = trim((string)$value); + + return $normalized !== '' ? $normalized : null; } /** diff --git a/services/nginx/app/classes/economic_v2_distribution_service.php b/services/nginx/app/classes/economic_v2_distribution_service.php index 6f88dbed..162d51fa 100644 --- a/services/nginx/app/classes/economic_v2_distribution_service.php +++ b/services/nginx/app/classes/economic_v2_distribution_service.php @@ -892,6 +892,7 @@ class economic_v2_distribution_service $weight_total = array_sum($eligible_weights); if (abs($weight_total) <= self::EPSILON) { + $fallback_department_id = $this->getFallbackDistributionDepartmentId(); $warnings[] = 'Booked department 75 ' . $source_category . ' amount for customer ' @@ -900,11 +901,15 @@ class economic_v2_distribution_service . $month_key . ' on invoice(s) ' . $invoice_ids - . ' has no redistribution basis and remains undistributed.'; + . ' has no redistribution basis and was assigned to fallback department ' + . $fallback_department_id + . '.'; return [ - 'department_distribution' => [], - 'undistributed_net_amount' => $booked_amount, + 'department_distribution' => [ + $fallback_department_id => $booked_amount, + ], + 'undistributed_net_amount' => 0.0, ]; } @@ -1061,6 +1066,9 @@ class economic_v2_distribution_service } elseif (!$this->isOrderEligible($order)) { continue; } + $distribution_department_id = $system_order_fallback + ? $this->getFallbackDistributionDepartmentId() + : $department_id; $fixed_version = $this->versioning->resolveFixedPricingVersionAt($customer_number, $created_at); if ($fixed_version === null) { @@ -1090,14 +1098,14 @@ class economic_v2_distribution_service $order_original_price = $this->calculateOrderOriginalPrice( $order_items_by_order_id[$order_id] ?? [], $customer_number, - $department_id, + $distribution_department_id, $created_at ); $groups[$group_key]['original_price'] += $order_original_price; - if (!isset($groups[$group_key]['department_totals'][$department_id])) { - $groups[$group_key]['department_totals'][$department_id] = 0.0; + if (!isset($groups[$group_key]['department_totals'][$distribution_department_id])) { + $groups[$group_key]['department_totals'][$distribution_department_id] = 0.0; } - $groups[$group_key]['department_totals'][$department_id] += $order_original_price; + $groups[$group_key]['department_totals'][$distribution_department_id] += $order_original_price; $groups[$group_key]['order_ids'][] = $order_id; if (!isset($customer_transactions[$customer_number][$order_id])) { @@ -1141,12 +1149,15 @@ class economic_v2_distribution_service } elseif (!$this->isOrderEligible($order)) { continue; } + $distribution_department_id = $system_order_fallback + ? $this->getFallbackDistributionDepartmentId() + : $department_id; $month_key = substr($created_at, 0, 7); - if (!isset($customer_department_month_map[$customer_number][$month_key][$department_id])) { - $customer_department_month_map[$customer_number][$month_key][$department_id] = 0; + if (!isset($customer_department_month_map[$customer_number][$month_key][$distribution_department_id])) { + $customer_department_month_map[$customer_number][$month_key][$distribution_department_id] = 0; } - $customer_department_month_map[$customer_number][$month_key][$department_id]++; + $customer_department_month_map[$customer_number][$month_key][$distribution_department_id]++; $candidates = $this->buildWashSubscriptionCandidates( $order, @@ -1193,10 +1204,10 @@ class economic_v2_distribution_service ]; } - if (!isset($groups[$group_key]['distribution'][$department_id])) { - $groups[$group_key]['distribution'][$department_id] = 0; + if (!isset($groups[$group_key]['distribution'][$distribution_department_id])) { + $groups[$group_key]['distribution'][$distribution_department_id] = 0; } - $groups[$group_key]['distribution'][$department_id]++; + $groups[$group_key]['distribution'][$distribution_department_id]++; $groups[$group_key]['order_ids'][] = $order_id; $matched_order = true; } @@ -1394,6 +1405,9 @@ class economic_v2_distribution_service ): array { $distribution = []; $department_counts = $customer_department_month_map[$customer_number][$month_key] ?? []; + if (!empty($department_counts)) { + $department_counts = $this->normalizeFallbackDepartmentCounts($department_counts); + } if (!empty($department_counts)) { $total = (float)array_sum($department_counts); foreach ($department_counts as $department_id => $count) { @@ -1402,20 +1416,61 @@ class economic_v2_distribution_service return $distribution; } - $default_department = 1; - try { - $default = (new users_o())->getUserByCustomerNumber($customer_number)->getDefaultDepartment(); - if (!empty($default)) { - $default_department = (int)$default; - } - } catch (Exception $e) { - // fall back to department 1 - } + $customer_default_department_id = $this->getCustomerDefaultDepartmentId($customer_number); + $default_department = $customer_default_department_id !== null && $customer_default_department_id > 0 + ? $customer_default_department_id + : $this->getFallbackDistributionDepartmentId(); $distribution[$default_department] = $monthly_price; return $distribution; } + /** + * @param array $department_counts + * @return array + */ + private function normalizeFallbackDepartmentCounts(array $department_counts): array + { + $normalized = []; + foreach ($department_counts as $department_id => $count) { + $department_id = (int)$department_id; + if ($department_id === self::SYSTEM_ORDER_DEPARTMENT_ID || $department_id <= 0) { + $department_id = $this->getFallbackDistributionDepartmentId(); + } + if (!isset($normalized[$department_id])) { + $normalized[$department_id] = 0; + } + $normalized[$department_id] += $count; + } + + return $normalized; + } + + protected function getCustomerDefaultDepartmentId(int $customer_number): ?int + { + try { + $default = (new users_o())->getUserByCustomerNumber($customer_number)->getDefaultDepartment(); + return !empty($default) ? (int)$default : null; + } catch (Exception $e) { + return null; + } + } + + protected function getFallbackDistributionDepartmentId(): int + { + try { + $department_id = (new economic())->getDefaultDistributionDepartmentId(); + } catch (\Throwable $e) { + $department_id = economic::DEFAULT_DISTRIBUTION_DEPARTMENT_ID; + } + + if ($department_id <= 0 || $department_id === self::SYSTEM_ORDER_DEPARTMENT_ID) { + return economic::DEFAULT_DISTRIBUTION_DEPARTMENT_ID; + } + + return $department_id; + } + private function normalizeSubscriptionGroupAllocation(array $distribution, float $monthly_price): array { if (empty($distribution)) { diff --git a/services/nginx/app/classes/error_report_schema_bootstrap.php b/services/nginx/app/classes/error_report_schema_bootstrap.php new file mode 100644 index 00000000..3f2ad1f7 --- /dev/null +++ b/services/nginx/app/classes/error_report_schema_bootstrap.php @@ -0,0 +1,76 @@ +query("CREATE TABLE IF NOT EXISTS error_reports ( + id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, + status VARCHAR(16) NOT NULL DEFAULT 'open', + reporter_type VARCHAR(16) NOT NULL, + reporter_user_id INT NULL, + reporter_subuser_id INT NULL, + reporter_customer_number INT NULL, + reporter_customer_number_context INT NULL, + reporter_name VARCHAR(255) NULL, + reporter_email VARCHAR(255) NULL, + route_path VARCHAR(512) NULL, + page_url VARCHAR(1024) NULL, + release_trace_id VARCHAR(64) NULL, + frontend_version VARCHAR(128) NULL, + api_version VARCHAR(128) NULL, + screenshot_object_key VARCHAR(512) NOT NULL, + screenshot_mime_type VARCHAR(64) NOT NULL, + screenshot_size_bytes INT UNSIGNED NOT NULL DEFAULT 0, + before_error TEXT NOT NULL, + expected TEXT NOT NULL, + actual TEXT NOT NULL, + request_error_count INT UNSIGNED NOT NULL DEFAULT 0, + vue_error_count INT UNSIGNED NOT NULL DEFAULT 0, + request_errors_json LONGTEXT NULL, + vue_errors_json LONGTEXT NULL, + runtime_context_json LONGTEXT NULL, + data_collection_accepted TINYINT(1) NOT NULL DEFAULT 0, + data_collection_accepted_at DATETIME NOT NULL, + data_collection_policy_version VARCHAR(64) NOT NULL DEFAULT 'error-report-v1', + resolved_at DATETIME NULL, + resolved_by_user_id INT NULL, + resolution_note TEXT NULL, + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + INDEX idx_error_reports_status_created (status, created_at), + INDEX idx_error_reports_reporter_user (reporter_user_id, created_at), + INDEX idx_error_reports_reporter_subuser (reporter_subuser_id, created_at), + INDEX idx_error_reports_customer (reporter_customer_number, reporter_customer_number_context), + INDEX idx_error_reports_trace (release_trace_id), + INDEX idx_error_reports_route (route_path) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci"); + + self::$initialized = true; + self::$tablesExist = true; + } + + public static function tablesExist(): bool + { + if (self::$tablesExist !== null) { + return self::$tablesExist; + } + + global $db; + + $result = $db->query("SHOW TABLES LIKE 'error_reports'"); + self::$tablesExist = $result !== false && $result->num_rows > 0; + return self::$tablesExist; + } +} diff --git a/services/nginx/app/classes/error_report_service.php b/services/nginx/app/classes/error_report_service.php new file mode 100644 index 00000000..10507955 --- /dev/null +++ b/services/nginx/app/classes/error_report_service.php @@ -0,0 +1,567 @@ +store = $store ?? new error_report_store(); + } + + public static function redactPayload(mixed $value, int $depth = 0): mixed + { + if ($depth > 8) { + return '[depth-limit]'; + } + + if (is_array($value)) { + $redacted = []; + $index = 0; + foreach ($value as $key => $item) { + $index++; + if ($index > 80) { + $redacted['[truncated]'] = 'More than 80 keys omitted.'; + break; + } + + $keyString = (string)$key; + if (preg_match('/authorization|cookie|password|passwd|secret|token|api[_-]?key|session|credential|card|cpr|ssn/i', $keyString) === 1) { + $redacted[$key] = '[redacted]'; + continue; + } + + $redacted[$key] = self::redactPayload($item, $depth + 1); + } + return $redacted; + } + + if (is_object($value)) { + return self::redactPayload((array)$value, $depth + 1); + } + + if (is_string($value) && strlen($value) > 4000) { + return substr($value, 0, 4000) . "\n... [truncated]"; + } + + return $value; + } + + public static function decodeScreenshotDataUri(string $dataUri): array + { + if (!preg_match('/^data:(image\/(?:png|jpeg|webp));base64,([a-zA-Z0-9+\/=\r\n]+)$/', trim($dataUri), $matches)) { + throw new RuntimeException('Screenshot must be a PNG, JPEG, or WebP data URI.'); + } + + $contents = base64_decode(preg_replace('/\s+/', '', $matches[2]) ?? '', true); + if ($contents === false || $contents === '') { + throw new RuntimeException('Screenshot could not be decoded.'); + } + + if (strlen($contents) > self::SCREENSHOT_MAX_BYTES) { + throw new RuntimeException('Screenshot is too large.'); + } + + return [ + 'mime_type' => $matches[1], + 'contents' => $contents, + 'size_bytes' => strlen($contents), + ]; + } + + public function createFromCurrentPrincipal(array $payload): array + { + $this->ensureSchema(); + $principal = $this->resolvePrincipal(); + $answers = $this->validatedAnswers($payload); + + if (!$this->acceptedDataCollection($payload['data_collection_accepted'] ?? null)) { + throw new RuntimeException('Data collection acceptance is required.'); + } + + $screenshot = self::decodeScreenshotDataUri((string)($payload['screenshot'] ?? '')); + $storedScreenshot = $this->store->storeScreenshot($screenshot['mime_type'], $screenshot['contents']); + $context = is_array($payload['context'] ?? null) ? $payload['context'] : []; + $requestErrors = $this->boundedArray($payload['request_errors'] ?? ($context['request_errors'] ?? []), 25); + $vueErrors = $this->boundedArray($payload['vue_errors'] ?? ($context['vue_errors'] ?? []), 25); + $runtimeContext = $this->runtimeContext($payload, $context); + + $this->execute( + "INSERT INTO error_reports ( + status, + reporter_type, + reporter_user_id, + reporter_subuser_id, + reporter_customer_number, + reporter_customer_number_context, + reporter_name, + reporter_email, + route_path, + page_url, + release_trace_id, + frontend_version, + api_version, + screenshot_object_key, + screenshot_mime_type, + screenshot_size_bytes, + before_error, + expected, + actual, + request_error_count, + vue_error_count, + request_errors_json, + vue_errors_json, + runtime_context_json, + data_collection_accepted, + data_collection_accepted_at, + data_collection_policy_version + ) VALUES ( + 'open', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 1, NOW(), ? + )", + 'siiiisssssssssisssiissss', + [ + $principal['type'], + $principal['user_id'], + $principal['subuser_id'], + $principal['customer_number'], + $principal['customer_number_context'], + $principal['name'], + $principal['email'], + $runtimeContext['route_path'], + $runtimeContext['page_url'], + $runtimeContext['release_trace_id'], + $runtimeContext['frontend_version'], + $runtimeContext['api_version'], + $storedScreenshot['key'], + $storedScreenshot['mime_type'], + (int)$storedScreenshot['size_bytes'], + $answers['before_error'], + $answers['expected'], + $answers['actual'], + count($requestErrors), + count($vueErrors), + $this->jsonEncodeLimited(self::redactPayload($requestErrors)), + $this->jsonEncodeLimited(self::redactPayload($vueErrors)), + $this->jsonEncodeLimited(self::redactPayload($runtimeContext)), + $runtimeContext['data_collection_policy_version'], + ] + ); + + return $this->get($this->insertId()); + } + + public function list(array $filters = []): array + { + $this->ensureSchema(); + + $where = ['1 = 1']; + $types = ''; + $params = []; + $status = $this->statusFilter($filters['status'] ?? self::STATUS_OPEN); + if ($status !== 'all') { + $where[] = 'status = ?'; + $types .= 's'; + $params[] = $status; + } + + $search = trim((string)($filters['q'] ?? $filters['search'] ?? '')); + if ($search !== '') { + $where[] = '(route_path LIKE ? OR page_url LIKE ? OR before_error LIKE ? OR actual LIKE ? OR reporter_name LIKE ? OR reporter_email LIKE ?)'; + $types .= 'ssssss'; + $like = '%' . $search . '%'; + array_push($params, $like, $like, $like, $like, $like, $like); + } + + $limit = min(200, max(1, (int)($filters['limit'] ?? 50))); + $offset = max(0, (int)($filters['offset'] ?? 0)); + $types .= 'ii'; + $params[] = $limit; + $params[] = $offset; + + $items = $this->selectRows( + "SELECT id, status, reporter_type, reporter_user_id, reporter_subuser_id, + reporter_customer_number, reporter_customer_number_context, reporter_name, reporter_email, + route_path, page_url, release_trace_id, frontend_version, api_version, + screenshot_mime_type, screenshot_size_bytes, before_error, expected, actual, + request_error_count, vue_error_count, resolved_at, resolved_by_user_id, created_at, updated_at + FROM error_reports + WHERE " . implode(' AND ', $where) . " + ORDER BY created_at DESC + LIMIT ? OFFSET ?", + $types, + $params + ); + + return [ + 'items' => array_map(fn(array $row): array => $this->publicReport($row, false), $items), + 'counts' => $this->counts(), + 'limit' => $limit, + 'offset' => $offset, + ]; + } + + public function get(int $id): array + { + $this->ensureSchema(); + $row = $this->selectOne('SELECT * FROM error_reports WHERE id = ? LIMIT 1', 'i', [$id]); + if ($row === null) { + throw new RuntimeException('Error report not found.'); + } + + return $this->publicReport($row, true); + } + + public function updateStatus(int $id, string $status, ?string $resolutionNote, ?int $actorUserId): array + { + $this->ensureSchema(); + $status = self::normalizeStatus($status); + $note = $resolutionNote !== null ? $this->trimmedString($resolutionNote, self::NOTE_MAX_LENGTH, false) : null; + + if ($status === self::STATUS_RESOLVED) { + $this->execute( + 'UPDATE error_reports SET status = ?, resolved_at = NOW(), resolved_by_user_id = ?, resolution_note = ? WHERE id = ?', + 'sisi', + [$status, $actorUserId, $note, $id] + ); + } else { + $this->execute( + 'UPDATE error_reports SET status = ?, resolved_at = NULL, resolved_by_user_id = NULL, resolution_note = ? WHERE id = ?', + 'ssi', + [$status, $note, $id] + ); + } + + return $this->get($id); + } + + public static function normalizeStatus(string $status): string + { + $status = strtolower(trim($status)); + if (!in_array($status, [self::STATUS_OPEN, self::STATUS_RESOLVED], true)) { + throw new RuntimeException('Invalid error report status.'); + } + return $status; + } + + private function validatedAnswers(array $payload): array + { + return [ + 'before_error' => $this->requiredAnswer($payload, ['before_error', 'what_were_you_doing_before_error_occurred']), + 'expected' => $this->requiredAnswer($payload, ['expected', 'what_did_you_expect_would_happen']), + 'actual' => $this->requiredAnswer($payload, ['actual', 'what_actually_happened']), + ]; + } + + private function requiredAnswer(array $payload, array $keys): string + { + foreach ($keys as $key) { + if (array_key_exists($key, $payload)) { + return $this->trimmedString((string)$payload[$key], self::ANSWER_MAX_LENGTH, true); + } + } + + throw new RuntimeException('Missing required answer.'); + } + + private function trimmedString(string $value, int $maxLength, bool $required): string + { + $value = trim($value); + if ($required && $value === '') { + throw new RuntimeException('Required text fields must not be empty.'); + } + + if (strlen($value) > $maxLength) { + return substr($value, 0, $maxLength); + } + + return $value; + } + + private function acceptedDataCollection(mixed $value): bool + { + return $value === true || $value === 1 || $value === '1' || $value === 'true'; + } + + private function runtimeContext(array $payload, array $context): array + { + return [ + 'route_path' => $this->nullableString($payload['route_path'] ?? $context['route_path'] ?? $context['route'] ?? null, 512), + 'page_url' => $this->nullableString($payload['page_url'] ?? $context['page_url'] ?? $context['url'] ?? null, 1024), + 'release_trace_id' => $this->nullableString($payload['release_trace_id'] ?? $context['release_trace_id'] ?? $context['trace_id'] ?? $this->releaseRequestContext('trace_id'), 64), + 'frontend_version' => $this->nullableString($payload['frontend_version'] ?? $context['frontend_version'] ?? $this->releaseRequestContext('frontend_version'), 128), + 'api_version' => $this->nullableString($payload['api_version'] ?? $context['api_version'] ?? $this->releaseRequestContext('backend_version'), 128), + 'viewport' => is_array($context['viewport'] ?? null) ? $context['viewport'] : null, + 'user_agent' => $this->nullableString($context['user_agent'] ?? ($_SERVER['HTTP_USER_AGENT'] ?? null), 1024), + 'captured_at' => $this->nullableString($context['captured_at'] ?? null, 64), + 'data_collection_policy_version' => $this->nullableString($payload['data_collection_policy_version'] ?? $context['data_collection_policy_version'] ?? 'error-report-v1', 64) ?? 'error-report-v1', + ]; + } + + private function releaseRequestContext(string $key): ?string + { + $context = is_array($GLOBALS['RELEASE_REQUEST_CONTEXT'] ?? null) ? $GLOBALS['RELEASE_REQUEST_CONTEXT'] : []; + return isset($context[$key]) ? (string)$context[$key] : null; + } + + private function nullableString(mixed $value, int $maxLength): ?string + { + if ($value === null) { + return null; + } + $value = trim((string)$value); + if ($value === '') { + return null; + } + return substr($value, 0, $maxLength); + } + + private function boundedArray(mixed $value, int $limit): array + { + return is_array($value) ? array_slice(array_values($value), 0, $limit) : []; + } + + private function statusFilter(mixed $status): string + { + $status = strtolower(trim((string)$status)); + if ($status === '' || $status === self::STATUS_OPEN) { + return self::STATUS_OPEN; + } + if ($status === self::STATUS_RESOLVED || $status === 'all') { + return $status; + } + return self::STATUS_OPEN; + } + + private function counts(): array + { + $rows = $this->selectRows('SELECT status, COUNT(*) AS count FROM error_reports GROUP BY status'); + $counts = [ + self::STATUS_OPEN => 0, + self::STATUS_RESOLVED => 0, + 'all' => 0, + ]; + foreach ($rows as $row) { + $status = (string)($row['status'] ?? ''); + $count = (int)($row['count'] ?? 0); + if (isset($counts[$status])) { + $counts[$status] = $count; + } + $counts['all'] += $count; + } + return $counts; + } + + private function resolvePrincipal(): array + { + $auth = new authentication(); + + try { + $subuser = $auth->get_subuser(); + if ($subuser !== false) { + return [ + 'type' => 'subuser', + 'user_id' => null, + 'subuser_id' => (int)$subuser->id, + 'customer_number' => null, + 'customer_number_context' => $this->headerInt('X-Customer-Number'), + 'name' => $this->safeObjectValue($subuser, 'name') ?: $this->safeObjectValue($subuser, 'username'), + 'email' => $this->safeObjectValue($subuser, 'email'), + ]; + } + } catch (Throwable) { + } + + try { + $user = $auth->get_user(); + if ($user !== false) { + return [ + 'type' => 'user', + 'user_id' => (int)$user->id, + 'subuser_id' => null, + 'customer_number' => isset($user->customer_number) ? (int)$user->customer_number->value() : null, + 'customer_number_context' => null, + 'name' => $this->safeObjectValue($user, 'display_name'), + 'email' => $this->safeObjectValue($user, 'email'), + ]; + } + } catch (Throwable) { + } + + throw new RuntimeException('Authentication failed. Invalid or missing token.'); + } + + private function headerInt(string $name): ?int + { + $headers = function_exists('getallheaders') ? getallheaders() : []; + foreach ($headers as $key => $value) { + if (strcasecmp((string)$key, $name) === 0) { + $int = (int)$value; + return $int > 0 ? $int : null; + } + } + $serverKey = 'HTTP_' . strtoupper(str_replace('-', '_', $name)); + $int = (int)($_SERVER[$serverKey] ?? 0); + return $int > 0 ? $int : null; + } + + private function safeObjectValue(object $object, string $property): ?string + { + try { + if (!isset($object->{$property}) || !method_exists($object->{$property}, 'value')) { + return null; + } + $value = $object->{$property}->value(); + return $value === null ? null : substr((string)$value, 0, 255); + } catch (Throwable) { + return null; + } + } + + private function publicReport(array $row, bool $includeDetail): array + { + $report = [ + 'id' => (int)$row['id'], + 'status' => (string)$row['status'], + 'reporter' => [ + 'type' => $row['reporter_type'] ?? null, + 'user_id' => isset($row['reporter_user_id']) ? (int)$row['reporter_user_id'] : null, + 'subuser_id' => isset($row['reporter_subuser_id']) ? (int)$row['reporter_subuser_id'] : null, + 'customer_number' => isset($row['reporter_customer_number']) ? (int)$row['reporter_customer_number'] : null, + 'customer_number_context' => isset($row['reporter_customer_number_context']) ? (int)$row['reporter_customer_number_context'] : null, + 'name' => $row['reporter_name'] ?? null, + 'email' => $row['reporter_email'] ?? null, + ], + 'route_path' => $row['route_path'] ?? null, + 'page_url' => $row['page_url'] ?? null, + 'release_trace_id' => $row['release_trace_id'] ?? null, + 'frontend_version' => $row['frontend_version'] ?? null, + 'api_version' => $row['api_version'] ?? null, + 'screenshot' => [ + 'mime_type' => $row['screenshot_mime_type'] ?? null, + 'size_bytes' => isset($row['screenshot_size_bytes']) ? (int)$row['screenshot_size_bytes'] : 0, + ], + 'answers' => [ + 'before_error' => $row['before_error'] ?? '', + 'expected' => $row['expected'] ?? '', + 'actual' => $row['actual'] ?? '', + ], + 'request_error_count' => isset($row['request_error_count']) ? (int)$row['request_error_count'] : 0, + 'vue_error_count' => isset($row['vue_error_count']) ? (int)$row['vue_error_count'] : 0, + 'resolved_at' => $row['resolved_at'] ?? null, + 'resolved_by_user_id' => isset($row['resolved_by_user_id']) ? (int)$row['resolved_by_user_id'] : null, + 'created_at' => $row['created_at'] ?? null, + 'updated_at' => $row['updated_at'] ?? null, + ]; + + if ($includeDetail) { + $report['screenshot']['url'] = $this->store->screenshotUrl((string)($row['screenshot_object_key'] ?? '')); + $report['screenshot']['object_key'] = $row['screenshot_object_key'] ?? null; + $report['request_errors'] = $this->jsonDecode($row['request_errors_json'] ?? null); + $report['vue_errors'] = $this->jsonDecode($row['vue_errors_json'] ?? null); + $report['runtime_context'] = $this->jsonDecode($row['runtime_context_json'] ?? null); + $report['data_collection'] = [ + 'accepted' => (bool)($row['data_collection_accepted'] ?? false), + 'accepted_at' => $row['data_collection_accepted_at'] ?? null, + 'policy_version' => $row['data_collection_policy_version'] ?? null, + ]; + $report['resolution_note'] = $row['resolution_note'] ?? null; + } + + return $report; + } + + private function ensureSchema(): void + { + if ($this->schemaEnsured) { + return; + } + error_report_schema_bootstrap::ensureTables(); + $this->schemaEnsured = true; + } + + private function selectOne(string $sql, string $types = '', array $params = []): ?array + { + $rows = $this->selectRows($sql, $types, $params); + return $rows[0] ?? null; + } + + private function selectRows(string $sql, string $types = '', array $params = []): array + { + global $db; + if ($types === '') { + $result = $db->query($sql); + return $result ? $result->fetch_all(MYSQLI_ASSOC) : []; + } + + $stmt = $db->prepare($sql); + if ($stmt === false) { + throw new RuntimeException('Could not prepare error report query.'); + } + $stmt->bind_param($types, ...$params); + $stmt->execute(); + $result = $stmt->get_result(); + return $result ? $result->fetch_all(MYSQLI_ASSOC) : []; + } + + private function execute(string $sql, string $types = '', array $params = []): void + { + global $db; + if ($types === '') { + $db->query($sql); + return; + } + + $stmt = $db->prepare($sql); + if ($stmt === false) { + throw new RuntimeException('Could not prepare error report statement.'); + } + $stmt->bind_param($types, ...$params); + $stmt->execute(); + } + + private function insertId(): int + { + global $db; + return (int)$db->insert_id(); + } + + private function jsonEncodeLimited(mixed $value): string + { + $json = json_encode($value, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + if ($json === false) { + throw new RuntimeException('Could not encode error report JSON payload.'); + } + if (strlen($json) <= self::JSON_MAX_LENGTH) { + return $json; + } + + $truncated = [ + '[truncated]' => 'Payload exceeded ' . self::JSON_MAX_LENGTH . ' bytes.', + 'preview' => substr($json, 0, self::JSON_MAX_LENGTH), + ]; + $encoded = json_encode($truncated, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + return $encoded === false ? '{}' : $encoded; + } + + private function jsonDecode(mixed $value): array + { + if (!is_string($value) || trim($value) === '') { + return []; + } + $decoded = json_decode($value, true); + return is_array($decoded) ? $decoded : []; + } +} diff --git a/services/nginx/app/classes/error_report_store.php b/services/nginx/app/classes/error_report_store.php new file mode 100644 index 00000000..7dc93fc0 --- /dev/null +++ b/services/nginx/app/classes/error_report_store.php @@ -0,0 +1,47 @@ + 'webp', + 'image/jpeg' => 'jpg', + default => 'png', + }; + + $datePath = date('Y/m'); + $key = sprintf('error-reports/%s/%s.%s', $datePath, bin2hex(random_bytes(16)), $extension); + + if (!self::createObject($key, $contents)) { + throw new \RuntimeException('Could not store error report screenshot.'); + } + + return [ + 'key' => $key, + 'mime_type' => $mimeType, + 'size_bytes' => strlen($contents), + ]; + } + + public function screenshotUrl(string $key): ?string + { + $key = trim($key); + if ($key === '') { + return null; + } + + return self::getPresignedUrl($key, 1200, false); + } +} diff --git a/services/nginx/app/classes/failover.php b/services/nginx/app/classes/failover.php new file mode 100644 index 00000000..65f7c14f --- /dev/null +++ b/services/nginx/app/classes/failover.php @@ -0,0 +1,17 @@ +config = new failover_c(); + } +} diff --git a/services/nginx/app/classes/hetzner_cloud_client.php b/services/nginx/app/classes/hetzner_cloud_client.php new file mode 100644 index 00000000..cae49d60 --- /dev/null +++ b/services/nginx/app/classes/hetzner_cloud_client.php @@ -0,0 +1,151 @@ +statusCode; + } + + public function apiCode(): string + { + return $this->apiCode; + } +} + +class hetzner_cloud_client +{ + private const BASE_URL = 'https://api.hetzner.cloud/v1'; + + public function __construct(private readonly string $token, private readonly int $timeoutSeconds = 8) + { + if (trim($token) === '') { + throw new RuntimeException('Hetzner Cloud API token is required.'); + } + } + + public function getLoadBalancer(int|string $id): array + { + return $this->request('GET', '/load_balancers/' . rawurlencode((string)$id))['load_balancer'] ?? []; + } + + public function addIpTarget(int|string $loadBalancerId, string $ip): array + { + return $this->request('POST', '/load_balancers/' . rawurlencode((string)$loadBalancerId) . '/actions/add_target', [ + 'type' => 'ip', + 'ip' => ['ip' => $ip], + ]); + } + + public function removeIpTarget(int|string $loadBalancerId, string $ip): array + { + return $this->request('POST', '/load_balancers/' . rawurlencode((string)$loadBalancerId) . '/actions/remove_target', [ + 'type' => 'ip', + 'ip' => ['ip' => $ip], + ]); + } + + public function addService(int|string $loadBalancerId, string $protocol, int $listenPort, int $destinationPort, array $options = []): array + { + return $this->request('POST', '/load_balancers/' . rawurlencode((string)$loadBalancerId) . '/actions/add_service', self::servicePayload( + $protocol, + $listenPort, + $destinationPort, + $options + )); + } + + public function updateService(int|string $loadBalancerId, string $protocol, int $listenPort, int $destinationPort, array $options = []): array + { + return $this->request('POST', '/load_balancers/' . rawurlencode((string)$loadBalancerId) . '/actions/update_service', self::servicePayload( + $protocol, + $listenPort, + $destinationPort, + $options + )); + } + + private static function servicePayload(string $protocol, int $listenPort, int $destinationPort, array $options): array + { + $payload = [ + 'protocol' => strtolower($protocol), + 'listen_port' => $listenPort, + 'destination_port' => $destinationPort, + 'proxyprotocol' => false, + ]; + + foreach (['health_check', 'http'] as $key) { + if (isset($options[$key]) && is_array($options[$key])) { + $payload[$key] = $options[$key]; + } + } + + return $payload; + } + + private function request(string $method, string $path, ?array $payload = null): array + { + $curl = curl_init(self::BASE_URL . $path); + if ($curl === false) { + throw new RuntimeException('Could not initialize Hetzner Cloud API request.'); + } + + $headers = [ + 'Accept: application/json', + 'Authorization: Bearer ' . trim($this->token), + ]; + + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + curl_setopt($curl, CURLOPT_CUSTOMREQUEST, strtoupper($method)); + curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, min(3, $this->timeoutSeconds)); + curl_setopt($curl, CURLOPT_TIMEOUT, max(1, $this->timeoutSeconds)); + curl_setopt($curl, CURLOPT_NOSIGNAL, true); + curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); + + if ($payload !== null) { + $body = json_encode($payload, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + if ($body === false) { + throw new RuntimeException('Could not encode Hetzner Cloud API payload.'); + } + $headers[] = 'Content-Type: application/json'; + curl_setopt($curl, CURLOPT_POSTFIELDS, $body); + } + + curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); + + $raw = curl_exec($curl); + $error = curl_error($curl); + $status = (int)curl_getinfo($curl, CURLINFO_HTTP_CODE); + curl_close($curl); + + if ($raw === false) { + throw new RuntimeException('Hetzner Cloud API request failed: ' . $error); + } + + $decoded = trim((string)$raw) === '' ? [] : json_decode((string)$raw, true); + if (!is_array($decoded)) { + $decoded = ['raw' => (string)$raw]; + } + + if ($status < 200 || $status >= 300) { + $errorPayload = is_array($decoded['error'] ?? null) ? $decoded['error'] : []; + $apiCode = (string)($errorPayload['code'] ?? $decoded['code'] ?? ''); + $message = (string)($errorPayload['message'] ?? $decoded['message'] ?? ('HTTP ' . $status)); + throw new hetzner_cloud_api_exception('Hetzner Cloud API request failed: ' . $message, $status, $apiCode); + } + + return $decoded; + } +} diff --git a/services/nginx/app/classes/orders_schema_bootstrap.php b/services/nginx/app/classes/orders_schema_bootstrap.php index f70545aa..d05fff0d 100644 --- a/services/nginx/app/classes/orders_schema_bootstrap.php +++ b/services/nginx/app/classes/orders_schema_bootstrap.php @@ -41,6 +41,8 @@ class orders_schema_bootstrap ); } + self::backfillBookingPoDefaults($db); + self::ensureIndex($db, 'orders', 'idx_orders_period_customer_created_deleted', 'customer_id, created_at, deleted_at'); self::ensureIndex($db, 'orders', 'idx_orders_period_created_deleted_customer', 'created_at, deleted_at, customer_id'); self::ensureIndex($db, 'order_items', 'idx_order_items_order_deleted', 'order_id, deleted_at'); @@ -49,6 +51,29 @@ class orders_schema_bootstrap self::$initialized = true; } + private static function backfillBookingPoDefaults(object $db): void + { + if ( + !self::tableExists($db, 'order_bookings') + || !self::columnExists($db, 'orders', 'booking_id') + || !self::columnExists($db, 'orders', 'po') + || !self::columnExists($db, 'order_bookings', 'po') + ) { + return; + } + + $db->query( + "UPDATE orders o + INNER JOIN order_bookings b ON b.id = o.booking_id + SET o.po = b.po + WHERE o.booking_id IS NOT NULL + AND o.booking_id > 0 + AND (o.po IS NULL OR TRIM(o.po) = '') + AND b.po IS NOT NULL + AND TRIM(b.po) <> ''" + ); + } + private static function tableExists(object $db, string $table): bool { $table = self::escapeIdentifier($table); diff --git a/services/nginx/app/classes/release_manager.php b/services/nginx/app/classes/release_manager.php new file mode 100644 index 00000000..1fa0130c --- /dev/null +++ b/services/nginx/app/classes/release_manager.php @@ -0,0 +1,10789 @@ + 'master', + 'master' => 'master', + 'beta' => 'beta', + 'canary' => 'canary', + 'internal' => 'internal', + ]; + private const RELEASE_ROUTE_CHANNELS = [ + 'master' => 'stable', + 'beta' => 'beta', + 'canary' => 'canary', + 'internal' => 'internal', + ]; + private const SERVICE_SET_MODES = ['attach_existing', 'clone_existing', 'fresh_empty', 'isolated_stack']; + private const STACK_DATA_KINDS = ['database', 'redis', 'minio']; + private const PRODUCTION_DATA_POLICY = 'production_shared'; + private const BETA_PRODUCTION_DATA_SOURCE_CHANNELS = ['stable', 'master', 'production', 'prod']; + private const PRODUCTION_SERVICE_POLICY = 'production_shared'; + private const PRODUCTION_SERVICE_CHANNELS = ['beta']; + private const RELEASE_STATUS_SERVICES = ['frontend', 'api', 'database', 'redis', 'minio']; + private const DEFAULT_COOLIFY_ENVIRONMENT_CHANNELS = ['stable', 'production', 'prod']; + private const DEFAULT_COOLIFY_APPLICATION_PORT = '80'; + private const DEFAULT_COOLIFY_API_DOCKERFILE = '/Dockerfile.coolify-api'; + private const RELEASE_API_RUNTIME_ENV_KEYS = [ + 'USE_ENV', + 'DEBUG', + 'ENCRYPTION_KEY', + 'CORS', + 'CONFIG_TIMEZONE', + 'CONFIG_DB_TARGET', + 'CONFIG_DB_HOST', + 'CONFIG_DB_USER', + 'CONFIG_DB_PASSWORD', + 'CONFIG_DB_DATABASE', + 'CONFIG_DB_PORT', + 'CONFIG_DB_SSL_MODE', + 'CONFIG_DB_DEBUG_HOST', + 'CONFIG_DB_DEBUG_USER', + 'CONFIG_DB_DEBUG_PASSWORD', + 'CONFIG_DB_DEBUG_DATABASE', + 'CONFIG_DB_DEBUG_PORT', + 'CONFIG_DB_DEBUG_SSL_MODE', + 'REDIS_CONFIG_HOST', + 'REDIS_CONFIG_USER', + 'REDIS_CONFIG_PASSWORD', + 'REDIS_CONFIG_DATABASE', + 'REDIS_CONFIG_PORT', + 'REDIS_CONFIG_DEBUG_HOST', + 'REDIS_CONFIG_DEBUG_USER', + 'REDIS_CONFIG_DEBUG_PASSWORD', + 'REDIS_CONFIG_DEBUG_DATABASE', + 'REDIS_CONFIG_DEBUG_PORT', + 'ECONOMIC_API_APP_ACCESS_GRANT', + 'ECONOMIC_API_APP_ACCESS_GRANT2', + 'ECONOMIC_API_APP_SECRET_TOKEN', + 'WORDPRESS_STATIC_TOKEN', + 'EMAIL_WASH_CERTIFICATE_TOKEN', + 'WORDPRESS_API_URL', + 'MINIO_ENDPOINT', + 'MINIO_ACCESS_KEY', + 'MINIO_SECRET_KEY', + 'SLACK_DEFAULT_WEBHOOK', + 'API_COMMIT_SHA', + 'COMMIT_SHA', + 'GITHUB_SHA', + 'RELEASE_COMMIT_SHA', + ]; + private const RELEASE_API_RUNTIME_ENV_PREFIXES = [ + 'EDGE_', + 'RELEASE_MANAGER_', + 'COOLIFY_', + 'HETZNER_', + 'OPENAI_', + 'STRIPE_', + 'FXRATES_', + 'WEATHER_', + 'MOTOR_', + 'BIRD_', + 'OCR_', + 'LICENSE_', + 'VIRK_', + 'LIMBLE_', + 'ENTRA_', + 'REQUEST_QUEUE_', + 'WORKFEED_', + ]; + private const SUBJECT_TYPES = ['user', 'subuser', 'customer']; + private const CAPTURE_LEVELS = ['metadata', 'full_redacted', 'full']; + private const MODULE_KEYS = [ + 'economic', + 'reCAPTCHA', + 'email', + 'backups', + 'motorapi', + 'stripe', + 'fxratesapi', + 'weatherapi', + 'workfeed', + 'gatewayapi', + 'xlvask', + 'entra', + 'limble', + 'ocrspace', + 'openai', + 'licenseplaterecognizer', + 'virkdata', + 'shelly', + 'coolify', + 'failover', + 'edgegateway', + 'selfserve', + 'bird', + 'auth', + 'worker', + 'requestqueue', + 'moduleactionlogs', + 'releasemanager', + ]; + + private bool $schemaEnsured = false; + private array $inProcessPassedReleaseGates = []; + + public static function initializeRequestContext(): array + { + $traceId = self::safeIdentifier( + self::requestHeaderValue('X-Release-Trace') ?: (string)($_GET['release_trace'] ?? ''), + 64 + ); + if ($traceId === '') { + $traceId = bin2hex(random_bytes(16)); + } + + $requestedChannel = self::safeSlug((string)( + self::requestHeaderValue('X-Release-Channel') + ?: ($_GET['release_channel'] ?? $_GET['channel_slug'] ?? '') + )); + $frontendVersion = self::safeIdentifier( + (string)(self::requestHeaderValue('X-Frontend-Version') ?: ($_GET['frontend_version'] ?? '')), + 128 + ); + + $context = [ + 'trace_id' => $traceId, + 'requested_channel' => $requestedChannel, + 'frontend_version' => $frontendVersion, + 'backend_version' => self::backendVersion(), + 'request_started_at' => date('c'), + 'original_request_uri' => (string)($_SERVER['REQUEST_URI'] ?? ''), + 'normalized_request_uri' => '', + 'ingress_prefix_stripped' => false, + ]; + + $GLOBALS['RELEASE_REQUEST_CONTEXT'] = $context; + return $context; + } + + public static function normalizeReleaseApiIngressPath(array $enabledChannelSlugs): array + { + $requestUri = (string)($_SERVER['REQUEST_URI'] ?? ''); + $parts = parse_url($requestUri); + $path = is_array($parts) ? (string)($parts['path'] ?? '') : ''; + if ($path === '') { + return []; + } + + if (preg_match('#^/([A-Za-z0-9_-]{1,64})/api(?:/|$)(.*)$#', $path, $matches) !== 1) { + return []; + } + + $routeSlug = self::safeSlug((string)$matches[1]); + $channelSlug = self::channelSlugForRoute($routeSlug); + $enabled = array_flip(array_values(array_filter(array_map( + static fn(mixed $value): string => self::safeSlug((string)$value), + $enabledChannelSlugs + )))); + if ($routeSlug === '' || $channelSlug === '' || !isset($enabled[$channelSlug])) { + return []; + } + + $suffix = (string)($matches[2] ?? ''); + $normalizedPath = '/' . ltrim($suffix, '/'); + if ($normalizedPath === '/') { + $normalizedPath = '/'; + } + + $query = is_array($parts) && isset($parts['query']) && $parts['query'] !== '' + ? '?' . (string)$parts['query'] + : ''; + $normalizedUri = $normalizedPath . $query; + $_SERVER['REQUEST_URI'] = $normalizedUri; + $_SERVER['PATH_INFO'] = $normalizedPath; + $_GET['release_channel'] = $channelSlug; + + $context = is_array($GLOBALS['RELEASE_REQUEST_CONTEXT'] ?? null) + ? $GLOBALS['RELEASE_REQUEST_CONTEXT'] + : self::initializeRequestContext(); + $context['original_request_uri'] = $context['original_request_uri'] ?: $requestUri; + $context['normalized_request_uri'] = $normalizedUri; + $context['requested_channel'] = $channelSlug; + $context['release_route_slug'] = $routeSlug; + $context['ingress_prefix_stripped'] = true; + $GLOBALS['RELEASE_REQUEST_CONTEXT'] = $context; + + return [ + 'channel_slug' => $channelSlug, + 'route_slug' => $routeSlug, + 'original_request_uri' => $requestUri, + 'normalized_request_uri' => $normalizedUri, + 'normalized_path' => $normalizedPath, + ]; + } + + public static function routeSlugForChannel(string $channelSlug): string + { + $slug = self::safeSlug($channelSlug); + if ($slug === '') { + return ''; + } + return self::RELEASE_ROUTE_SLUGS[$slug] ?? $slug; + } + + public static function channelSlugForRoute(string $routeSlug): string + { + $slug = self::safeSlug($routeSlug); + if ($slug === '') { + return ''; + } + return self::RELEASE_ROUTE_CHANNELS[$slug] ?? $slug; + } + + public static function moduleKeys(): array + { + return self::MODULE_KEYS; + } + + public static function backendVersion(): string + { + foreach (['RELEASE_VERSION', 'GITHUB_SHA', 'COMMIT_SHA', 'VITE_COMMIT_HASH'] as $key) { + $value = self::runtimeEnvValue($key); + if ($value !== '') { + return self::safeIdentifier($value, 128); + } + } + return 'unknown'; + } + + public static function backendCommitSha(): string + { + foreach (['API_COMMIT_SHA', 'COMMIT_SHA', 'GITHUB_SHA', 'RELEASE_COMMIT_SHA'] as $key) { + $sha = self::normalizeCommitSha(self::runtimeEnvValue($key)); + if ($sha !== '') { + return $sha; + } + } + + $sha = self::localGitCommitSha(); + return $sha !== '' ? $sha : 'unknown'; + } + + private static function runtimeEnvValue(string $key): string + { + $value = getenv($key); + if (($value === false || trim((string)$value) === '') && array_key_exists($key, $_ENV ?? [])) { + $value = $_ENV[$key]; + } + if (($value === false || trim((string)$value) === '') && array_key_exists($key, $_SERVER ?? [])) { + $value = $_SERVER[$key]; + } + + return is_scalar($value) ? trim((string)$value) : ''; + } + + private static function normalizeCommitSha(string $value): string + { + $value = strtolower(trim($value)); + return preg_match('/^[a-f0-9]{7,40}$/', $value) === 1 ? $value : ''; + } + + private static function localGitCommitSha(): string + { + $base = defined('WD') ? (string)WD : dirname(__DIR__); + $candidates = []; + $current = $base; + + for ($i = 0; $i < 6; $i++) { + if ($current === '' || isset($candidates[$current])) { + break; + } + $candidates[$current] = true; + $parent = dirname($current); + if ($parent === $current) { + break; + } + $current = $parent; + } + + foreach (array_keys($candidates) as $directory) { + $gitPath = $directory . DIRECTORY_SEPARATOR . '.git'; + if (!is_dir($directory) || (!is_dir($gitPath) && !is_file($gitPath))) { + continue; + } + + $output = []; + $exitCode = 1; + @exec('git -C ' . escapeshellarg($directory) . ' rev-parse HEAD 2>&1', $output, $exitCode); + if ($exitCode !== 0 || !isset($output[0])) { + continue; + } + + $sha = self::normalizeCommitSha((string)$output[0]); + if ($sha !== '') { + return $sha; + } + } + + return ''; + } + + public static function verifyGithubSignature(string $secret, string $payload, string $signatureHeader): bool + { + $secret = trim($secret); + $signatureHeader = trim($signatureHeader); + if ($secret === '' || $signatureHeader === '' || !str_starts_with($signatureHeader, 'sha256=')) { + return false; + } + + $expected = 'sha256=' . hash_hmac('sha256', $payload, $secret); + return hash_equals($expected, $signatureHeader); + } + + public function verifyReleaseGateToken(string $token): bool + { + $token = trim($token); + if ($token === '') { + return false; + } + + $expected = trim((string)(getenv('RELEASE_MANAGER_GATE_TOKEN') ?: ($_SERVER['RELEASE_MANAGER_GATE_TOKEN'] ?? ''))); + if ($expected === '') { + $expected = trim((string)$this->moduleConfigValue('ReleaseManager', 'release_gate_token', '')); + } + if ($expected !== '' && str_starts_with($expected, 'twsec:v1:') && class_exists(replication_secret_box::class)) { + try { + $expected = replication_secret_box::decrypt($expected); + } catch (Throwable) { + $expected = ''; + } + } + + return $expected !== '' && hash_equals($expected, $token); + } + + public static function normalizeGithubRepositoryName(string $value): string + { + $repository = trim($value); + if ($repository === '') { + return ''; + } + + if (preg_match('#^git@github\.com:(.+)$#i', $repository, $matches) === 1) { + $repository = $matches[1]; + } elseif (preg_match('#^https?://#i', $repository) === 1) { + $path = parse_url($repository, PHP_URL_PATH); + $repository = is_string($path) ? ltrim($path, '/') : $repository; + } else { + $repository = preg_replace('#^github\.com/#i', '', $repository) ?? $repository; + } + + $repository = preg_replace('#\.git$#i', '', $repository) ?? $repository; + $repository = trim($repository, "/ \t\n\r\0\x0B"); + return preg_match('/^[A-Za-z0-9_.-]+\/[A-Za-z0-9_.-]+$/', $repository) === 1 ? $repository : ''; + } + + public static function redactPayload(mixed $value, int $depth = 0): mixed + { + if ($depth > 8) { + return '[depth-limit]'; + } + + if (is_array($value)) { + $redacted = []; + $index = 0; + foreach ($value as $key => $item) { + $index++; + if ($index > 80) { + $redacted['[truncated]'] = 'More than 80 keys omitted.'; + break; + } + + $keyString = (string)$key; + if (self::isSensitiveKey($keyString)) { + $redacted[$key] = '[redacted]'; + continue; + } + $redacted[$key] = self::redactPayload($item, $depth + 1); + } + return $redacted; + } + + if (is_object($value)) { + return self::redactPayload((array)$value, $depth + 1); + } + + if (is_string($value)) { + if (strlen($value) > 4000) { + return substr($value, 0, 4000) . "\n... [truncated]"; + } + return $value; + } + + return $value; + } + + public static function deploymentCanBePromoted(string $status): bool + { + return in_array(strtolower(trim($status)), ['deployed'], true); + } + + public static function deploymentPromotionBlockedReason(array $deployment): string + { + $status = strtolower(trim((string)($deployment['status'] ?? 'unknown'))) ?: 'unknown'; + $result = self::jsonDecode($deployment['result_json'] ?? null); + if ($result === [] && is_array($deployment['result'] ?? null)) { + $result = $deployment['result']; + } + $failure = is_array($result['failure_summary'] ?? null) ? $result['failure_summary'] : []; + $rootCause = trim((string)($failure['root_cause'] ?? $deployment['error_message'] ?? '')); + + if ($status === 'active') { + return 'Deployment is already active.'; + } + + if ($status === 'failed') { + return 'Deployment failed and cannot be promoted.' . ($rootCause !== '' ? ' Cause: ' . $rootCause : ''); + } + + return 'Only successfully deployed release deployments can be promoted. Current status: ' . $status . '.'; + } + + public static function deploymentFailureSummary(Throwable $throwable, array $context = []): array + { + $message = trim($throwable->getMessage()) ?: 'Deployment failed without an error message.'; + $normalized = strtolower($message); + $category = 'unknown'; + $stage = trim((string)($context['stage'] ?? 'deployment')) ?: 'deployment'; + $nextAction = 'Open the Coolify deployment logs for the service and compare the failing commit with the last successful deployment.'; + + if (str_contains($normalized, 'github repository access') || str_contains($normalized, 'github api')) { + $category = 'github_access'; + $stage = 'source_access'; + $nextAction = 'Verify the Release Manager GitHub token, repository, branch, and selected commit before deploying again.'; + } elseif ( + str_contains($normalized, 'coolify instance') + || str_contains($normalized, 'base url') + || str_contains($normalized, 'api token') + ) { + $category = 'coolify_connection'; + $stage = 'provider_connection'; + $nextAction = 'Test the configured Coolify instance and API token from Release Manager settings.'; + } elseif ( + str_contains($normalized, 'service uuid') + || str_contains($normalized, 'select an existing coolify service') + || str_contains($normalized, 'http 404') + ) { + $category = 'coolify_target'; + $stage = 'provider_target'; + $nextAction = 'Check that the saved deployment target points at the correct Coolify service UUID and instance.'; + } elseif ( + str_contains($normalized, 'docker_compose') + || str_contains($normalized, 'explicit image') + || str_contains($normalized, 'image/repository') + || str_contains($normalized, 'pull access denied') + || str_contains($normalized, 'manifest') + || str_contains($normalized, 'denied') + || str_contains($normalized, 'validation') + ) { + $category = 'configuration'; + $stage = 'provider_configuration'; + $nextAction = 'Review the deployment target image, registry access, compose payload, and required environment variables.'; + } elseif (str_contains($normalized, 'health') || str_contains($normalized, 'smoke')) { + $category = 'smoke_test'; + $stage = 'post_deploy_smoke_test'; + $nextAction = 'Check container startup logs and the configured health URL before promoting the deployment.'; + } elseif ( + str_contains($normalized, 'timeout') + || str_contains($normalized, 'timed out') + || str_contains($normalized, 'could not connect') + || str_contains($normalized, 'network') + ) { + $category = 'network'; + $stage = 'provider_connection'; + $nextAction = 'Check network access from the API container to GitHub and Coolify, then retry the deployment.'; + } + + $evidence = array_filter([ + 'message' => $message, + 'app' => $context['app'] ?? null, + 'repository' => $context['repository'] ?? null, + 'branch' => $context['branch'] ?? null, + 'commit_sha' => $context['commit_sha'] ?? null, + 'target_id' => $context['target_id'] ?? null, + 'coolify_instance_id' => $context['coolify_instance_id'] ?? null, + 'coolify_service_uuid' => $context['coolify_service_uuid'] ?? null, + ], static fn(mixed $value): bool => $value !== null && $value !== ''); + + return [ + 'category' => $category, + 'stage' => $stage, + 'root_cause' => $message, + 'next_action' => $nextAction, + 'promotion_blocked' => true, + 'captured_at' => date('c'), + 'evidence' => self::redactPayload($evidence), + ]; + } + + public static function recordBackendFailure(bool $success, mixed $data, ?int $status): void + { + if ($success || ($status !== null && $status < 400)) { + return; + } + + $uri = (string)($_SERVER['REQUEST_URI'] ?? ''); + if (str_starts_with($uri, '/release/timeline/events')) { + return; + } + + try { + if (!isset($GLOBALS['db']) || !release_manager_schema_bootstrap::tablesExist()) { + return; + } + + $context = is_array($GLOBALS['RELEASE_REQUEST_CONTEXT'] ?? null) + ? $GLOBALS['RELEASE_REQUEST_CONTEXT'] + : self::initializeRequestContext(); + + $manager = new self(); + $principalContext = $manager->currentPrincipalContext(); + $channel = $manager->resolveChannel($principalContext); + $manager->ingestTimelineEvents([ + [ + 'type' => 'backend_response_failed', + 'severity' => ($status ?? 500) >= 500 ? 'error' : 'warning', + 'module_key' => $manager->inferModuleKeyFromUri($uri), + 'route' => explode('?', $uri)[0] ?: '/', + 'occurred_at' => date('c'), + 'payload' => [ + 'status' => $status, + 'method' => $_SERVER['REQUEST_METHOD'] ?? 'GET', + 'response' => $data, + ], + ], + ], [ + 'trace_id' => $context['trace_id'] ?? '', + 'channel_slug' => $channel['slug'] ?? '', + 'principal_type' => $principalContext['principal_type'] ?? null, + 'principal_id' => $principalContext['principal_id'] ?? null, + 'customer_number' => $principalContext['customer_number'] ?? null, + ], false); + } catch (Throwable) { + // Release telemetry must never block API responses. + } + } + + public function bootstrap(): array + { + $this->ensureSchema(); + $channel = $this->defaultChannel(); + $versions = $this->currentVersionsForChannel((int)$channel['id']); + $urls = $this->releaseRuntimeUrls($channel, $versions); + + return [ + 'source' => 'deployment', + 'generated_at' => date('c'), + 'trace_id' => $this->requestTraceId(), + 'channel' => $this->publicRuntimeChannel($channel), + 'versions' => $versions, + 'frontend_base_url' => $urls['frontend_base_url'], + 'api_base_url' => $urls['api_base_url'], + 'urls' => $urls, + 'availability' => $this->channelAvailability($channel), + 'capture_policy' => [ + 'enabled' => false, + 'capture_level' => 'metadata', + 'all_failure_metadata' => true, + 'retention_days' => (int)($channel['retention_days'] ?? 14), + ], + 'available_channels' => $this->publicRuntimeChannelOptions([$channel]), + 'selected_channel_slug' => (string)($channel['slug'] ?? ''), + ]; + } + + public function runtimeForPayload(array $payload, array $input = []): array + { + $this->ensureSchema(); + + $context = [ + 'principal_type' => 'user', + 'principal_id' => isset($payload['id']) ? (string)$payload['id'] : null, + 'customer_number' => isset($payload['customer_number']) ? (int)$payload['customer_number'] : null, + ]; + + $resolvedChannel = $this->resolveChannel($context); + $availableChannels = $this->runtimeChannelsForContext($context, $resolvedChannel); + $channel = $this->chooseRuntimeChannel( + $resolvedChannel, + $availableChannels, + $this->requestedRuntimeChannelSlug($input) + ); + $serviceChannel = $this->runtimeServiceChannelFor($channel); + $versions = $this->currentVersionsForChannel((int)$serviceChannel['id']); + $capturePolicy = $this->capturePolicyFor($context, $channel); + $urls = $this->releaseRuntimeUrls($serviceChannel, $versions); + + return [ + 'source' => 'deployment', + 'generated_at' => date('c'), + 'trace_id' => $this->requestTraceId(), + 'channel' => $this->publicRuntimeChannel($channel), + 'service_channel' => $this->publicRuntimeChannel($serviceChannel), + 'versions' => $versions, + 'frontend_base_url' => $urls['frontend_base_url'], + 'api_base_url' => $urls['api_base_url'], + 'urls' => $urls, + 'availability' => $this->channelAvailability($channel), + 'capture_policy' => $capturePolicy, + 'available_channels' => $this->publicRuntimeChannelOptions($availableChannels), + 'selected_channel_slug' => (string)($channel['slug'] ?? ''), + 'selected_service_channel_slug' => (string)($serviceChannel['slug'] ?? ''), + 'module_keys' => self::MODULE_KEYS, + ]; + } + + public function runtimeForCurrentPrincipal(array $input = []): array + { + $this->ensureSchema(); + $context = $this->currentPrincipalContext(); + $resolvedChannel = $this->resolveChannel($context); + $availableChannels = $this->runtimeChannelsForContext($context, $resolvedChannel); + $channel = $this->chooseRuntimeChannel( + $resolvedChannel, + $availableChannels, + $this->requestedRuntimeChannelSlug($input) + ); + + $serviceChannel = $this->runtimeServiceChannelFor($channel); + $versions = $this->currentVersionsForChannel((int)$serviceChannel['id']); + $urls = $this->releaseRuntimeUrls($serviceChannel, $versions); + + return [ + 'source' => 'deployment', + 'generated_at' => date('c'), + 'trace_id' => $this->requestTraceId(), + 'channel' => $this->publicRuntimeChannel($channel), + 'service_channel' => $this->publicRuntimeChannel($serviceChannel), + 'versions' => $versions, + 'frontend_base_url' => $urls['frontend_base_url'], + 'api_base_url' => $urls['api_base_url'], + 'urls' => $urls, + 'availability' => $this->channelAvailability($channel), + 'capture_policy' => $this->capturePolicyFor($context, $channel), + 'available_channels' => $this->publicRuntimeChannelOptions($availableChannels), + 'selected_channel_slug' => (string)($channel['slug'] ?? ''), + 'selected_service_channel_slug' => (string)($serviceChannel['slug'] ?? ''), + 'module_keys' => self::MODULE_KEYS, + ]; + } + + public function enabledReleaseChannelSlugs(): array + { + $this->ensureSchema(); + return array_values(array_filter(array_map( + static fn(array $channel): string => self::safeSlug((string)($channel['slug'] ?? '')), + $this->selectRows("SELECT slug FROM release_channels WHERE deleted_at IS NULL AND enabled = 1") + ))); + } + + public function summary(): array + { + $this->ensureSchema(); + $this->cleanupExpiredReplayData(); + + $summary = [ + 'generated_at' => date('c'), + 'channels' => $this->listChannels(), + 'assignments' => $this->listAssignments(), + 'deployment_targets' => $this->listDeploymentTargets(), + 'service_sets' => $this->listServiceSets(), + 'bundles' => $this->listBundles(25), + 'deployments' => $this->listDeployments(25), + 'operations' => $this->listOperations(['limit' => 20]), + 'data_services' => $this->releaseDataServicesSummary(), + 'replication_policy' => $this->releaseReplicationPolicySummary(), + 'coolify' => $this->releaseCoolifySummary(), + 'failover' => $this->releaseFailoverSummary(), + 'timeline' => $this->timelineSummary(), + 'module_health' => $this->latestModuleHealth(), + 'module_keys' => self::MODULE_KEYS, + 'suggestions' => $this->releaseSuggestions(), + ]; + $summary['status_overview'] = $this->releaseStatusOverview($summary); + + return $summary; + } + + public function suggestions(): array + { + $this->ensureSchema(); + return $this->releaseSuggestions(); + } + + public function listOperations(array $filters = []): array + { + if (!release_manager_schema_bootstrap::tablesExist()) { + return []; + } + + $limit = max(1, min(100, (int)($filters['limit'] ?? 50))); + $where = []; + $types = ''; + $params = []; + + $channelId = $this->nullablePositiveInt($filters['channel_id'] ?? null); + if ($channelId !== null) { + $where[] = 'r.channel_id = ?'; + $types .= 'i'; + $params[] = $channelId; + } + + $operationType = self::safeIdentifier((string)($filters['operation_type'] ?? $filters['type'] ?? ''), 64); + if ($operationType !== '') { + $where[] = 'r.operation_type = ?'; + $types .= 's'; + $params[] = $operationType; + } + + $status = self::safeIdentifier((string)($filters['status'] ?? ''), 32); + if ($status !== '') { + $where[] = 'r.status = ?'; + $types .= 's'; + $params[] = $status; + } + + $whereSql = $where !== [] ? 'WHERE ' . implode(' AND ', $where) : ''; + $rows = $this->selectRows( + "SELECT r.*, c.slug AS channel_slug, c.name AS channel_name, + (SELECT COUNT(*) FROM release_operation_steps s WHERE s.operation_run_id = r.id) AS step_count, + (SELECT COUNT(*) FROM release_operation_steps s WHERE s.operation_run_id = r.id AND s.status IN ('passed', 'deployed')) AS passed_step_count, + (SELECT COUNT(*) FROM release_operation_steps s WHERE s.operation_run_id = r.id AND s.status = 'failed') AS failed_step_count, + (SELECT COUNT(*) FROM release_operation_steps s WHERE s.operation_run_id = r.id AND s.status IN ('warning', 'skipped')) AS warning_step_count + FROM release_operation_runs r + LEFT JOIN release_channels c ON c.id = r.channel_id + $whereSql + ORDER BY r.created_at DESC, r.id DESC + LIMIT $limit", + $types, + $params + ); + + return array_map(fn(array $row): array => $this->publicOperationRun($row, false), $rows); + } + + public function operationDetail(int $id): array + { + $this->ensureSchema(); + $operation = $this->getOperationRun($id); + return $this->publicOperationRun($operation, true); + } + + public function runReleaseTest(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + + $channel = null; + try { + if ($this->nullablePositiveInt($input['channel_id'] ?? null) !== null || trim((string)($input['channel_slug'] ?? $input['channel'] ?? '')) !== '') { + $channel = $this->channelFromInput($input); + } + } catch (Throwable $throwable) { + $channel = null; + } + $gateInput = $this->normalizeReleaseGateInput($input, $channel); + + $operationId = $this->createOperationRun('release_test', [ + 'subject_type' => $channel !== null ? 'channel' : 'release_manager', + 'subject_id' => $channel !== null ? (string)$channel['id'] : null, + 'channel_id' => $channel !== null ? (int)$channel['id'] : null, + 'title' => $channel !== null + ? sprintf('Release checks for %s', (string)($channel['name'] ?? $channel['slug'] ?? 'channel')) + : 'Release Manager checks', + 'actor_user_id' => $actorUserId, + 'context' => array_replace(self::redactPayload($input), [ + 'release_gate' => self::redactPayload($gateInput), + ]), + ]); + + $statuses = []; + $this->recordOperationStep($operationId, 'dashboard_contract', 'Dashboard data contract', 'passed', 'Release Manager exposes channels, operations, Coolify, failover, and data-service state.', null, null, [ + 'summary_keys' => ['channels', 'operations', 'coolify', 'failover', 'data_services'], + ]); + $statuses[] = 'passed'; + + if ($this->releaseGateAutoSyncRequested($gateInput)) { + foreach ($this->releaseGateAutoSyncValidationSteps($gateInput, $channel) as $autoSyncStep) { + $this->recordOperationStep( + $operationId, + (string)$autoSyncStep['step_key'], + (string)$autoSyncStep['label'], + (string)$autoSyncStep['status'], + $autoSyncStep['message'] ?? null, + $autoSyncStep['diagnostic'] ?? null, + $autoSyncStep['solution_hint'] ?? null, + is_array($autoSyncStep['context'] ?? null) ? $autoSyncStep['context'] : [] + ); + $statuses[] = (string)$autoSyncStep['status']; + } + } + + if (($gateInput['required_checks'] ?? []) !== []) { + $this->recordOperationStep( + $operationId, + 'release_gate_inputs', + 'Release gate payload', + 'passed', + 'Release gate payload includes CI deploy metadata and required checks.', + null, + null, + $gateInput + ); + $statuses[] = 'passed'; + + foreach ($this->runReleaseGateChecks($gateInput) as $gateStep) { + $this->recordOperationStep( + $operationId, + (string)$gateStep['step_key'], + (string)$gateStep['label'], + (string)$gateStep['status'], + $gateStep['message'] ?? null, + $gateStep['diagnostic'] ?? null, + $gateStep['solution_hint'] ?? null, + is_array($gateStep['context'] ?? null) ? $gateStep['context'] : [] + ); + $statuses[] = (string)$gateStep['status']; + } + } + + $appsToCheck = $this->releaseTestAppsFromInput($input); + $channels = $channel !== null ? [$channel] : $this->selectRows("SELECT * FROM release_channels WHERE deleted_at IS NULL AND enabled = 1 ORDER BY default_channel DESC, slug"); + foreach ($channels as $testChannel) { + foreach ($appsToCheck as $app) { + $target = $this->deploymentTargetForChannelApp((int)$testChannel['id'], $app); + $repository = trim((string)($target['repository'] ?? self::defaultRepositoryForApp($app))); + $branch = self::releaseBranchForChannel($testChannel); + if ($target === null) { + $this->recordOperationStep( + $operationId, + sprintf('%s_%s_target', (string)$testChannel['slug'], $app), + sprintf('%s %s target', (string)$testChannel['name'], strtoupper($app)), + 'warning', + 'No Coolify deployment target is configured for this app/channel pair.', + 'Release Manager cannot deploy this app until a target exists.', + 'Create or repair the channel deployment target, then run the test again.', + ['channel_slug' => $testChannel['slug'], 'app' => $app, 'retry_action' => 'configure_target'] + ); + $statuses[] = 'warning'; + continue; + } + + $access = $this->githubRepositoryAccess([ + 'repository' => $repository, + 'branch' => $branch, + 'commit_mode' => 'latest', + ]); + $ok = (bool)($access['ok'] ?? false); + $status = $ok ? 'passed' : 'warning'; + $statuses[] = $status; + $this->recordOperationStep( + $operationId, + sprintf('%s_%s_branch', (string)$testChannel['slug'], $app), + sprintf('%s %s branch', (string)$testChannel['name'], strtoupper($app)), + $status, + $ok + ? sprintf('Branch %s is reachable and resolves to the latest commit.', $branch) + : sprintf('Branch %s could not be verified and will be skipped by sync.', $branch), + $ok ? null : (string)($access['message'] ?? 'GitHub branch access failed.'), + $ok ? null : 'Create the missing branch or repair the Release Manager GitHub token, then use Retry.', + [ + 'channel_slug' => $testChannel['slug'], + 'route_slug' => self::routeSlugForChannel((string)$testChannel['slug']), + 'app' => $app, + 'repository' => $repository, + 'branch' => $branch, + 'github_access' => $access, + 'retry_action' => 'retry_branch_check', + ] + ); + } + } + + $dataSummary = $channel !== null + ? $this->channelDataServicesSummary($channel) + : $this->releaseDataServicesSummary(); + $this->recordOperationStep($operationId, 'data_services', 'Production-shared data services', 'passed', 'Normal channel sync keeps MariaDB, Redis, and MinIO on production_shared unless an explicit data-service action changes that mode.', null, null, [ + 'data_services' => $dataSummary, + ]); + $statuses[] = 'passed'; + + $finalStatus = in_array('failed', $statuses, true) + ? 'failed' + : (count(array_intersect($statuses, ['warning', 'skipped'])) > 0 ? 'warning' : 'passed'); + + if ($finalStatus === 'passed' && $this->releaseGateAutoSyncRequested($gateInput)) { + try { + $this->inProcessPassedReleaseGates[$operationId] = [ + 'channel_id' => $channel !== null ? (int)$channel['id'] : null, + 'release_gate' => $gateInput, + ]; + $autoSyncResult = $this->processReleaseGateAutoSync($gateInput, $channel, $operationId, $actorUserId); + $autoSyncStepStatus = (string)($autoSyncResult['step_status'] ?? 'passed'); + $this->recordOperationStep( + $operationId, + 'auto_sync', + 'Automatic container update', + $autoSyncStepStatus, + (string)($autoSyncResult['message'] ?? 'Automatic container update completed.'), + $autoSyncResult['diagnostic'] ?? null, + $autoSyncResult['solution_hint'] ?? null, + $autoSyncResult + ); + $statuses[] = $autoSyncStepStatus; + } catch (Throwable $throwable) { + $this->recordOperationStep( + $operationId, + 'auto_sync', + 'Automatic container update', + 'failed', + 'Automatic container update failed after the release gate passed.', + $throwable->getMessage(), + 'Open the channel sync operation or Release Manager target diagnostics, fix the failure, then rerun the gate.', + $gateInput + ); + $statuses[] = 'failed'; + } + + $finalStatus = in_array('failed', $statuses, true) + ? 'failed' + : (count(array_intersect($statuses, ['warning', 'skipped'])) > 0 ? 'warning' : 'passed'); + } + + $this->completeOperationRun( + $operationId, + $finalStatus, + match ($finalStatus) { + 'passed' => 'Release Manager tests completed without detected issues.', + 'failed' => 'Release Manager tests failed. Promotion is blocked until the failed gate checks pass.', + default => 'Release Manager tests completed with warnings. Open the failed or warning steps for fixes.', + }, + $finalStatus === 'passed' ? null : 'Resolve the failed or warning steps, then run the test again.' + ); + + return $this->operationDetail($operationId); + } + + private function releaseTestAppsFromInput(array $input): array + { + $raw = $input['apps'] ?? $input['app'] ?? null; + $values = $this->releaseGateStringArray($raw); + $apps = []; + foreach ($values as $value) { + try { + $app = $this->normalizeApp($value); + } catch (Throwable) { + continue; + } + if (!in_array($app, $apps, true)) { + $apps[] = $app; + } + } + + return $apps !== [] ? $apps : self::APPS; + } + + private function normalizeReleaseGateInput(array $input, ?array $channel): array + { + $channelSlug = self::safeSlug((string)($input['channel_slug'] ?? $input['channel'] ?? ($channel['slug'] ?? ''))); + $environmentUrl = $this->normalizeReleaseGateUrl((string)($input['environment_url'] ?? $input['frontend_url'] ?? '')); + $apiBaseUrl = $this->normalizeReleaseGateUrl((string)($input['api_base_url'] ?? 'https://api-v2.truckwash.io')); + $requiredChecks = $this->normalizeReleaseGateChecks($input, $environmentUrl); + $routeSlug = self::routeSlugForChannel($channelSlug ?: 'stable') ?: 'master'; + $app = ''; + if (trim((string)($input['app'] ?? '')) !== '') { + try { + $app = $this->normalizeApp((string)$input['app']); + } catch (Throwable) { + $app = ''; + } + } + $repository = self::normalizeGithubRepositoryName((string)($input['repository'] ?? $input['repo'] ?? '')); + $branch = trim((string)($input['branch'] ?? '')); + $workflowUrl = $this->normalizeReleaseGateUrl((string)($input['workflow_url'] ?? $input['build_url'] ?? '')); + + return [ + 'environment_url' => $environmentUrl, + 'channel_slug' => $channelSlug, + 'route_slug' => $routeSlug, + 'app' => $app, + 'repository' => $repository, + 'branch' => $branch, + 'auto_sync' => $this->toBool($input['auto_sync'] ?? false), + 'workflow_url' => $workflowUrl, + 'expected_commit' => self::safeIdentifier((string)($input['expected_commit'] ?? $input['commit_sha'] ?? ''), 128), + 'build_id' => substr(trim((string)($input['build_id'] ?? '')), 0, 128), + 'wait_timeout_seconds' => max(0, min(300, (int)($input['wait_timeout_seconds'] ?? 300))), + 'poll_interval_seconds' => max(1, min(60, (int)($input['poll_interval_seconds'] ?? 10))), + 'required_checks' => $requiredChecks, + 'api_base_url' => $apiBaseUrl, + 'api_ping_paths' => $this->releaseGateStringArray( + $input['api_ping_paths'] + ?? $input['api_paths'] + ?? ['/master/api/ping'] + ), + 'shell_paths' => $this->releaseGateStringArray($input['shell_paths'] ?? ['/', '/guest/book/wash']), + ]; + } + + private function normalizeReleaseGateChecks(array $input, string $environmentUrl): array + { + $checks = $this->releaseGateStringArray($input['required_checks'] ?? []); + if ($checks === [] && $environmentUrl !== '') { + $checks = ['static_artifact']; + } + + $allowed = ['static_artifact', 'api_gateway']; + $normalized = []; + foreach ($checks as $check) { + $check = self::safeIdentifier(strtolower($check), 64); + if (in_array($check, $allowed, true) && !in_array($check, $normalized, true)) { + $normalized[] = $check; + } + } + + return $normalized; + } + + private function releaseGateAutoSyncRequested(array $gateInput): bool + { + return (bool)($gateInput['auto_sync'] ?? false); + } + + private function releaseGateAutoSyncValidationSteps(array $gateInput, ?array $channel): array + { + $steps = []; + $context = [ + 'channel_slug' => $gateInput['channel_slug'] ?? null, + 'app' => $gateInput['app'] ?? null, + 'repository' => $gateInput['repository'] ?? null, + 'branch' => $gateInput['branch'] ?? null, + 'expected_commit' => $gateInput['expected_commit'] ?? null, + 'workflow_url' => $gateInput['workflow_url'] ?? null, + ]; + + if ($channel === null) { + $steps[] = [ + 'step_key' => 'auto_sync_channel', + 'label' => 'Automatic update channel', + 'status' => 'failed', + 'message' => 'Automatic container updates require a release channel.', + 'diagnostic' => 'The gate payload did not resolve to a configured release channel.', + 'solution_hint' => 'Pass channel_slug from CI, for example stable for master.', + 'context' => $context, + ]; + } + if (trim((string)($gateInput['app'] ?? '')) === '') { + $steps[] = [ + 'step_key' => 'auto_sync_app', + 'label' => 'Automatic update app', + 'status' => 'failed', + 'message' => 'Automatic container updates require an app.', + 'diagnostic' => 'The gate payload must identify frontend or api so Release Manager updates exactly one container.', + 'solution_hint' => 'Pass app=frontend from the frontend workflow or app=api from the backend workflow.', + 'context' => $context, + ]; + } + if (trim((string)($gateInput['expected_commit'] ?? '')) === '') { + $steps[] = [ + 'step_key' => 'auto_sync_commit', + 'label' => 'Automatic update commit', + 'status' => 'failed', + 'message' => 'Automatic container updates require the CI-verified commit SHA.', + 'diagnostic' => 'expected_commit was empty.', + 'solution_hint' => 'Pass github.sha as expected_commit in the release gate payload.', + 'context' => $context, + ]; + } + + if ($steps === []) { + $steps[] = [ + 'step_key' => 'auto_sync_inputs', + 'label' => 'Automatic update inputs', + 'status' => 'passed', + 'message' => 'Release gate payload includes app, channel, and exact commit metadata for automatic container updates.', + 'context' => $context, + ]; + } + + return $steps; + } + + private function releaseGateStringArray(mixed $value): array + { + if (is_string($value)) { + $value = preg_split('/\s*,\s*/', trim($value)) ?: []; + } + if (!is_array($value)) { + return []; + } + + $values = []; + foreach ($value as $item) { + $item = trim((string)$item); + if ($item !== '' && !in_array($item, $values, true)) { + $values[] = $item; + } + } + return $values; + } + + private function normalizeReleaseGateUrl(string $value): string + { + $value = trim($value); + if ($value === '') { + return ''; + } + if (preg_match('#^https?://#i', $value) !== 1) { + $value = 'https://' . ltrim($value, '/'); + } + $parts = parse_url($value); + if (!is_array($parts) || empty($parts['host'])) { + return ''; + } + + return rtrim($value, '/'); + } + + private function runReleaseGateChecks(array $gateInput): array + { + $steps = []; + foreach ($gateInput['required_checks'] as $check) { + $steps[] = match ($check) { + 'static_artifact' => $this->verifyReleaseStaticArtifact($gateInput), + 'api_gateway' => $this->verifyReleaseApiGateway($gateInput), + default => [ + 'step_key' => $check, + 'label' => 'Unknown release gate check', + 'status' => 'skipped', + 'message' => 'Unknown release gate check was skipped.', + 'context' => ['check' => $check], + ], + }; + } + + return $steps; + } + + private function assertReleaseGatePassedForPromotion(int $channelId, ?string $expectedCommit = null, ?string $buildId = null, ?string $app = null): void + { + if (!$this->releaseGateRequiredForPromotion()) { + return; + } + + $expectedCommit = trim((string)$expectedCommit); + $buildId = trim((string)$buildId); + $app = trim((string)$app) !== '' ? $this->normalizeApp((string)$app) : ''; + foreach ($this->inProcessPassedReleaseGates as $inProcessGate) { + if ((int)($inProcessGate['channel_id'] ?? 0) !== $channelId) { + continue; + } + $gate = is_array($inProcessGate['release_gate'] ?? null) ? $inProcessGate['release_gate'] : []; + if ($app !== '' && !$this->releaseGateAppMatches($gate, $app)) { + continue; + } + if ($expectedCommit !== '' && !$this->releaseGateCommitMatches((string)($gate['expected_commit'] ?? ''), $expectedCommit)) { + continue; + } + if ($buildId !== '' && (string)($gate['build_id'] ?? '') !== $buildId) { + continue; + } + return; + } + + $rows = $this->selectRows( + "SELECT id, context_json, completed_at + FROM release_operation_runs + WHERE operation_type = 'release_test' + AND channel_id = ? + AND status = 'passed' + AND completed_at >= DATE_SUB(NOW(), INTERVAL 12 HOUR) + ORDER BY completed_at DESC, id DESC + LIMIT 20", + 'i', + [$channelId] + ); + + foreach ($rows as $row) { + $context = json_decode((string)($row['context_json'] ?? ''), true); + $gate = is_array($context['release_gate'] ?? null) ? $context['release_gate'] : []; + if ($app !== '' && !$this->releaseGateAppMatches($gate, $app)) { + continue; + } + if ($expectedCommit !== '' && !$this->releaseGateCommitMatches((string)($gate['expected_commit'] ?? ''), $expectedCommit)) { + continue; + } + if ($buildId !== '' && (string)($gate['build_id'] ?? '') !== $buildId) { + continue; + } + + return; + } + + throw new RuntimeException('A passing Release Manager gate is required before promotion. Run the dev upload, public live smoke, credentialed smoke, and api-v2 health checks, then retry promotion.'); + } + + private function releaseGateAppMatches(array $gate, string $app): bool + { + $app = $this->normalizeApp($app); + $gateApp = trim((string)($gate['app'] ?? '')); + if ($gateApp !== '') { + try { + return $this->normalizeApp($gateApp) === $app; + } catch (Throwable) { + return false; + } + } + + $gateApps = $this->releaseGateStringArray($gate['apps'] ?? []); + if ($gateApps !== []) { + foreach ($gateApps as $value) { + try { + if ($this->normalizeApp($value) === $app) { + return true; + } + } catch (Throwable) { + } + } + return false; + } + + // Gates recorded before app-specific payloads existed were frontend release gates. + return $app === 'frontend'; + } + + private function releaseGateRequiredForPromotion(): bool + { + $envValue = trim((string)(getenv('RELEASE_GATE_REQUIRED_FOR_PROMOTION') ?: ($_SERVER['RELEASE_GATE_REQUIRED_FOR_PROMOTION'] ?? ''))); + if ($envValue !== '') { + return $this->toBool($envValue); + } + + return $this->toBool($this->moduleConfigValue('ReleaseManager', 'release_gate_required_for_promotion', 'true')); + } + + private function verifyReleaseStaticArtifact(array $gateInput): array + { + if (($gateInput['environment_url'] ?? '') === '') { + return [ + 'step_key' => 'static_artifact', + 'label' => 'Static artifact deployment', + 'status' => 'failed', + 'message' => 'environment_url is required for static artifact verification.', + 'solution_hint' => 'Pass the dev or channel frontend URL from CI.', + 'context' => $gateInput, + ]; + } + + $deadline = time() + (int)$gateInput['wait_timeout_seconds']; + $pollInterval = (int)$gateInput['poll_interval_seconds']; + $attempts = 0; + $lastMessage = 'Static artifact verification did not run.'; + do { + $attempts++; + try { + $context = $this->releaseStaticArtifactAttempt($gateInput); + $context['attempts'] = $attempts; + return [ + 'step_key' => 'static_artifact', + 'label' => 'Static artifact deployment', + 'status' => 'passed', + 'message' => 'The exact release manifest, app shell, JS, CSS, PWA assets, and release entry are reachable.', + 'context' => $context, + ]; + } catch (Throwable $throwable) { + $lastMessage = $throwable->getMessage(); + if (time() >= $deadline) { + break; + } + sleep($pollInterval); + } + } while (true); + + return [ + 'step_key' => 'static_artifact', + 'label' => 'Static artifact deployment', + 'status' => 'failed', + 'message' => 'The uploaded frontend artifact is not ready or does not match the expected build.', + 'diagnostic' => $lastMessage, + 'solution_hint' => 'Upload hashed assets first, keep old hashed assets, upload release-entry.json and index.html last, then rerun the gate.', + 'context' => [ + 'environment_url' => $gateInput['environment_url'], + 'attempts' => $attempts, + 'wait_timeout_seconds' => $gateInput['wait_timeout_seconds'], + 'poll_interval_seconds' => $gateInput['poll_interval_seconds'], + ], + ]; + } + + private function releaseStaticArtifactAttempt(array $gateInput): array + { + $baseUrl = (string)$gateInput['environment_url']; + $manifest = $this->releaseGateFetchJson($baseUrl, 'release-manifest.json'); + $releaseEntry = $this->releaseGateFetchJson($baseUrl, 'release-entry.json'); + $manifestData = $manifest['json']; + $releaseEntryData = $releaseEntry['json']; + + if (trim((string)($manifestData['build_id'] ?? '')) === '') { + throw new RuntimeException('release-manifest.json is missing build_id.'); + } + if (!$this->releaseGateCommitMatches((string)($manifestData['commit_sha'] ?? ''), (string)$gateInput['expected_commit'])) { + throw new RuntimeException(sprintf( + 'release-manifest.json commit_sha %s did not match expected commit %s.', + (string)($manifestData['commit_sha'] ?? '(missing)'), + (string)$gateInput['expected_commit'] + )); + } + if ((string)$gateInput['build_id'] !== '' && (string)($manifestData['build_id'] ?? '') !== (string)$gateInput['build_id']) { + throw new RuntimeException(sprintf( + 'release-manifest.json build_id %s did not match expected build_id %s.', + (string)($manifestData['build_id'] ?? '(missing)'), + (string)$gateInput['build_id'] + )); + } + if ((string)($releaseEntryData['entry'] ?? '') !== (string)($manifestData['entry'] ?? '')) { + throw new RuntimeException('release-entry.json entry does not match release-manifest.json.'); + } + if (json_encode($releaseEntryData['css'] ?? []) !== json_encode($manifestData['css'] ?? [])) { + throw new RuntimeException('release-entry.json css does not match release-manifest.json.'); + } + + foreach ($gateInput['shell_paths'] as $shellPath) { + $shell = $this->releaseGateFetch($this->releaseGateJoinUrl($baseUrl, $shellPath)); + if (($shell['status'] ?? 0) !== 200) { + throw new RuntimeException(sprintf('%s returned HTTP %d.', $shellPath, (int)($shell['status'] ?? 0))); + } + if (!str_contains(strtolower((string)($shell['content_type'] ?? '')), 'text/html')) { + throw new RuntimeException(sprintf('%s did not return HTML.', $shellPath)); + } + $body = (string)($shell['body'] ?? ''); + if (strlen(trim(preg_replace('/\s+/', '', $body) ?? '')) < 40) { + throw new RuntimeException(sprintf('%s returned an empty app shell.', $shellPath)); + } + if (!str_contains($body, '
')) { + throw new RuntimeException(sprintf('%s did not include the Vue app root.', $shellPath)); + } + } + + $assetUrls = $this->releaseGateUniqueStrings(array_merge( + ['release-manifest.json', 'release-entry.json'], + [(string)($manifestData['entry'] ?? '')], + is_array($manifestData['css'] ?? null) ? $manifestData['css'] : [], + is_array($manifestData['index_asset_urls'] ?? null) ? $manifestData['index_asset_urls'] : [], + is_array($manifestData['pwa_asset_urls'] ?? null) ? $manifestData['pwa_asset_urls'] : [], + is_array($manifestData['asset_urls'] ?? null) ? $manifestData['asset_urls'] : [] + )); + $verifiedAssets = 0; + foreach ($assetUrls as $assetUrl) { + if ($assetUrl === '/index.html') { + continue; + } + $this->releaseGateVerifyStaticAsset($baseUrl, $assetUrl, is_array($manifestData['asset_hashes'] ?? null) ? $manifestData['asset_hashes'] : []); + $verifiedAssets++; + } + + return [ + 'environment_url' => $baseUrl, + 'build_id' => (string)$manifestData['build_id'], + 'commit_sha' => (string)($manifestData['commit_sha'] ?? ''), + 'entry' => (string)$manifestData['entry'], + 'verified_assets' => $verifiedAssets, + ]; + } + + private function verifyReleaseApiGateway(array $gateInput): array + { + $apiBaseUrl = (string)($gateInput['api_base_url'] ?? ''); + if ($apiBaseUrl === '') { + return [ + 'step_key' => 'api_gateway', + 'label' => 'api-v2 channel health', + 'status' => 'failed', + 'message' => 'api_base_url is required for API gateway verification.', + 'solution_hint' => 'Pass the api-v2 base URL from CI.', + 'context' => $gateInput, + ]; + } + + $checked = []; + try { + foreach ($gateInput['api_ping_paths'] as $path) { + $json = $this->releaseGateFetchJson($apiBaseUrl, $path); + $payload = $json['json']; + if (array_key_exists('success', $payload) && $payload['success'] !== true) { + throw new RuntimeException(sprintf('%s returned success=false.', $path)); + } + $checked[] = [ + 'path' => $path, + 'status' => $json['status'], + ]; + } + } catch (Throwable $throwable) { + return [ + 'step_key' => 'api_gateway', + 'label' => 'api-v2 channel health', + 'status' => 'failed', + 'message' => 'api-v2 gateway or channel API health failed.', + 'diagnostic' => $throwable->getMessage(), + 'solution_hint' => 'Repair api-v2 routing so the configured channel API ping endpoints return 200 JSON before frontend promotion.', + 'context' => [ + 'api_base_url' => $apiBaseUrl, + 'checked' => $checked, + 'api_ping_paths' => $gateInput['api_ping_paths'], + ], + ]; + } + + return [ + 'step_key' => 'api_gateway', + 'label' => 'api-v2 channel health', + 'status' => 'passed', + 'message' => 'api-v2 gateway and channel API prefixes returned 200 JSON.', + 'context' => [ + 'api_base_url' => $apiBaseUrl, + 'checked' => $checked, + ], + ]; + } + + private function releaseGateFetchJson(string $baseUrl, string $path): array + { + $result = $this->releaseGateFetch($this->releaseGateJoinUrl($baseUrl, $path)); + if (($result['status'] ?? 0) !== 200) { + throw new RuntimeException(sprintf('%s returned HTTP %d.', $path, (int)($result['status'] ?? 0))); + } + if (str_contains(strtolower((string)($result['content_type'] ?? '')), 'text/html')) { + throw new RuntimeException(sprintf('%s was served as HTML.', $path)); + } + + $decoded = json_decode((string)($result['body'] ?? ''), true); + if (!is_array($decoded)) { + throw new RuntimeException(sprintf('%s did not return valid JSON.', $path)); + } + + $result['json'] = $decoded; + return $result; + } + + private function releaseGateVerifyStaticAsset(string $baseUrl, string $assetUrl, array $assetHashes): void + { + $result = $this->releaseGateFetch($this->releaseGateJoinUrl($baseUrl, $assetUrl)); + if (($result['status'] ?? 0) !== 200) { + throw new RuntimeException(sprintf('%s returned HTTP %d.', $assetUrl, (int)($result['status'] ?? 0))); + } + + $body = (string)($result['body'] ?? ''); + if ($body === '') { + throw new RuntimeException(sprintf('%s returned an empty body.', $assetUrl)); + } + if ($this->releaseGateRejectsHtml($assetUrl) && str_contains(strtolower((string)($result['content_type'] ?? '')), 'text/html')) { + throw new RuntimeException(sprintf('%s was served as HTML.', $assetUrl)); + } + + $hashKey = str_starts_with($assetUrl, '/') ? $assetUrl : '/' . ltrim($assetUrl, '/'); + if (is_array($assetHashes[$hashKey] ?? null) && !empty($assetHashes[$hashKey]['sha256'])) { + $actualHash = hash('sha256', $body); + if (!hash_equals((string)$assetHashes[$hashKey]['sha256'], $actualHash)) { + throw new RuntimeException(sprintf('%s sha256 hash mismatch.', $assetUrl)); + } + } + } + + private function releaseGateFetch(string $url): array + { + $curl = curl_init($url); + if ($curl === false) { + throw new RuntimeException('Could not initialize release gate request.'); + } + + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); + curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 5); + curl_setopt($curl, CURLOPT_TIMEOUT, 15); + curl_setopt($curl, CURLOPT_NOSIGNAL, true); + curl_setopt($curl, CURLOPT_HTTPHEADER, [ + 'Accept: application/json, text/html, */*', + 'Cache-Control: no-cache', + 'Pragma: no-cache', + 'User-Agent: Truckwash-Release-Gate', + ]); + + $body = curl_exec($curl); + $error = curl_error($curl); + $status = (int)curl_getinfo($curl, CURLINFO_HTTP_CODE); + $contentType = (string)curl_getinfo($curl, CURLINFO_CONTENT_TYPE); + curl_close($curl); + + if ($body === false) { + throw new RuntimeException('Release gate request failed: ' . $error); + } + + return [ + 'url' => $url, + 'status' => $status, + 'content_type' => $contentType, + 'body' => (string)$body, + ]; + } + + private function releaseGateJoinUrl(string $baseUrl, string $path): string + { + if (preg_match('#^https?://#i', $path) === 1) { + return $path; + } + + return rtrim($baseUrl, '/') . '/' . ltrim($path, '/'); + } + + private function releaseGateCommitMatches(string $actual, string $expected): bool + { + $expected = strtolower(trim($expected)); + if ($expected === '') { + return true; + } + $actual = strtolower(trim($actual)); + return $actual !== '' && ($actual === $expected || str_starts_with($actual, $expected)); + } + + private function verifyReleaseDeploymentReadiness(array $deployment, array $target, string $app, string $expectedCommit, array $options = []): array + { + $app = $this->normalizeApp($app); + $baseUrl = $this->normalizeReleasePublicBaseUrl($deployment['deployment_url'] ?? null, $app) + ?? $this->releaseTargetPublicBaseUrl($target); + if ($baseUrl === null || $baseUrl === '') { + throw new RuntimeException(sprintf('%s deployment has no public URL for readiness verification.', strtoupper($app))); + } + + $timeout = max(0, min(300, (int)($options['wait_timeout_seconds'] ?? 300))); + $pollInterval = max(1, min(60, (int)($options['poll_interval_seconds'] ?? 10))); + $deadline = time() + $timeout; + $attempts = 0; + $lastMessage = 'Readiness verification did not run.'; + + do { + $attempts++; + try { + if ($app === 'frontend') { + $context = $this->releaseStaticArtifactAttempt([ + 'environment_url' => $baseUrl, + 'expected_commit' => $expectedCommit, + 'build_id' => (string)($options['build_id'] ?? ''), + 'shell_paths' => $this->releaseGateStringArray($options['shell_paths'] ?? ['/', '/guest/book/wash']), + ]); + $context['app'] = $app; + $context['base_url'] = $baseUrl; + $context['attempts'] = $attempts; + return $context; + } + + $json = $this->releaseGateFetchJson($baseUrl, 'ping'); + $payload = $json['json']; + if (array_key_exists('success', $payload) && $payload['success'] !== true) { + throw new RuntimeException('API ping returned success=false.'); + } + $data = is_array($payload['data'] ?? null) ? $payload['data'] : $payload; + $actualCommit = (string)( + $data['api_commit_sha'] + ?? $data['backend_commit_sha'] + ?? $data['commit_sha'] + ?? $data['backend_version'] + ?? '' + ); + if (!$this->releaseGateCommitMatches($actualCommit, $expectedCommit)) { + throw new RuntimeException(sprintf( + 'API ping commit %s did not match expected commit %s.', + $actualCommit !== '' ? $actualCommit : '(missing)', + $expectedCommit + )); + } + + return [ + 'app' => $app, + 'base_url' => $baseUrl, + 'path' => 'ping', + 'status' => $json['status'] ?? null, + 'commit_sha' => $actualCommit, + 'attempts' => $attempts, + ]; + } catch (Throwable $throwable) { + $lastMessage = $throwable->getMessage(); + if (time() >= $deadline) { + break; + } + sleep($pollInterval); + } + } while (time() <= $deadline); + + throw new RuntimeException(sprintf( + '%s container readiness did not match commit %s after %d attempts: %s', + strtoupper($app), + $expectedCommit, + $attempts, + $lastMessage + )); + } + + private function releaseGateRejectsHtml(string $assetUrl): bool + { + return preg_match('/\.(js|css|json|webmanifest|svg|png|ico|woff2?|mp3)$/i', parse_url($assetUrl, PHP_URL_PATH) ?: '') === 1; + } + + private function releaseGateUniqueStrings(array $values): array + { + $unique = []; + foreach ($values as $value) { + $value = trim((string)$value); + if ($value !== '' && !in_array($value, $unique, true)) { + $unique[] = $value; + } + } + + return $unique; + } + + public function syncChannel(int $channelId, ?int $actorUserId = null, array $options = []): array + { + $this->ensureSchema(); + $channel = $this->getChannel($channelId); + if ((int)($channel['enabled'] ?? 0) !== 1) { + throw new RuntimeException('Release channel is disabled.'); + } + + $requestedApp = ''; + if (trim((string)($options['app'] ?? '')) !== '') { + $requestedApp = $this->normalizeApp((string)$options['app']); + } + $apps = $requestedApp !== '' ? [$requestedApp] : self::APPS; + $branch = trim((string)($options['branch'] ?? '')) ?: self::releaseBranchForChannel($channel); + $routeSlug = self::routeSlugForChannel((string)$channel['slug']); + $requestedCommitSha = self::normalizeCommitSha((string)($options['commit_sha'] ?? $options['commit'] ?? '')); + $commitMode = $requestedCommitSha !== '' ? 'specific' : 'latest'; + $requireReadiness = $this->toBool($options['require_readiness'] ?? false); + + $operationId = $this->createOperationRun('channel_sync', [ + 'subject_type' => 'channel', + 'subject_id' => (string)$channelId, + 'channel_id' => $channelId, + 'app' => $requestedApp !== '' ? $requestedApp : null, + 'title' => sprintf('Sync %s release channel', (string)($channel['name'] ?? $channel['slug'])), + 'actor_user_id' => $actorUserId, + 'context' => [ + 'channel_slug' => $channel['slug'], + 'route_slug' => $routeSlug, + 'branch' => $branch, + 'apps' => $apps, + 'source' => $options['source'] ?? 'manual', + 'repository' => $options['repository'] ?? null, + 'commit_mode' => $commitMode, + 'commit_sha' => $requestedCommitSha !== '' ? $requestedCommitSha : null, + 'workflow_url' => $options['workflow_url'] ?? $options['build_url'] ?? null, + 'auto_sync_event_id' => $options['auto_sync_event_id'] ?? null, + 'auto_sync_event' => $options['auto_sync_event'] ?? null, + 'gate_operation_id' => $options['gate_operation_id'] ?? null, + ], + ]); + + $statuses = []; + $deployments = []; + $this->recordOperationStep( + $operationId, + 'channel_mapping', + 'Channel route and branch mapping', + 'passed', + sprintf('Channel %s syncs from branch %s and publishes under /%s/{api|frontend}.', (string)$channel['slug'], $branch, $routeSlug), + null, + null, + ['channel_slug' => $channel['slug'], 'route_slug' => $routeSlug, 'branch' => $branch] + ); + $statuses[] = 'passed'; + + $this->recordOperationStep( + $operationId, + 'data_services_guard', + 'Data services guard', + 'passed', + 'Code sync will not deploy or replace MariaDB, Redis, or MinIO.', + null, + null, + ['data_services' => $this->channelDataServicesSummary($channel)] + ); + $statuses[] = 'passed'; + + if ($this->channelUsesProductionServices($channel)) { + $serviceChannel = $this->productionServiceChannel(); + $this->recordOperationStep( + $operationId, + 'production_services', + 'Production frontend and API services', + 'passed', + sprintf( + '%s uses the %s production frontend and API services; channel sync does not deploy separate release services.', + (string)($channel['name'] ?? $channel['slug']), + (string)($serviceChannel['name'] ?? $serviceChannel['slug']) + ), + null, + null, + [ + 'channel_slug' => (string)($channel['slug'] ?? ''), + 'service_channel_slug' => (string)($serviceChannel['slug'] ?? ''), + 'service_policy' => self::PRODUCTION_SERVICE_POLICY, + ] + ); + $statuses[] = 'passed'; + + $this->completeOperationRun( + $operationId, + 'passed', + 'Channel sync completed; production services remain active.', + null + ); + $operation = $this->operationDetail($operationId); + $operation['deployments'] = []; + $operation['channel'] = $this->publicChannel($this->getChannel($channelId)); + return $operation; + } + + foreach ($apps as $app) { + $target = $this->deploymentTargetForChannelApp($channelId, $app); + if ($target === null) { + $this->recordOperationStep( + $operationId, + $app . '_target', + strtoupper($app) . ' Coolify target', + 'failed', + 'No Coolify deployment target exists for this channel/app.', + 'The channel cannot receive a new ' . $app . ' deployment.', + 'Create the missing deployment target and use Retry.', + ['channel_id' => $channelId, 'channel_slug' => $channel['slug'], 'app' => $app, 'retry_action' => 'configure_target'] + ); + $statuses[] = 'failed'; + continue; + } + $target = $this->prepareChannelSyncApplicationTarget($target, $actorUserId); + if (($target['_release_auto_prepared_application'] ?? false) === true) { + $this->recordOperationStep( + $operationId, + $app . '_target_prepared', + strtoupper($app) . ' Coolify application target', + 'passed', + sprintf('%s target was prepared to create a path-routed Coolify application.', strtoupper($app)), + null, + null, + ['target_id' => (int)$target['id'], 'app' => $app] + ); + $statuses[] = 'passed'; + } + + $repository = trim((string)($target['repository'] ?? self::defaultRepositoryForApp($app))); + $requestedRepository = self::normalizeGithubRepositoryName((string)($options['repository'] ?? '')); + if ($requestedRepository !== '') { + $repository = $requestedRepository; + } + if ($repository === '') { + $repository = self::defaultRepositoryForApp($app); + } + $access = $this->githubRepositoryAccess([ + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $requestedCommitSha, + 'commit_mode' => $commitMode, + ]); + if (!($access['ok'] ?? false)) { + $this->recordOperationStep( + $operationId, + $app . '_branch', + strtoupper($app) . ' branch', + 'warning', + sprintf('%s branch %s was not deployed because it could not be verified.', strtoupper($app), $branch), + (string)($access['message'] ?? 'GitHub branch access failed.'), + 'Create the branch from master or repair GitHub access, then use Retry.', + [ + 'channel_slug' => $channel['slug'], + 'route_slug' => $routeSlug, + 'app' => $app, + 'repository' => $repository, + 'branch' => $branch, + 'github_access' => $access, + 'retry_action' => 'retry_sync', + ] + ); + $statuses[] = 'warning'; + continue; + } + + $commitSha = trim((string)($access['commit_sha'] ?? $access['latest_commit_sha'] ?? '')); + $current = $this->currentDeploymentForChannelApp($channelId, $app); + if ($commitSha !== '' && $current !== null && trim((string)($current['commit_sha'] ?? '')) === $commitSha) { + $this->recordOperationStep( + $operationId, + $app . '_already_current', + strtoupper($app) . ' deployment', + 'skipped', + sprintf('%s is already active at %s.', strtoupper($app), substr($commitSha, 0, 12)), + null, + null, + ['deployment' => $this->publicDeployment($current), 'github_access' => $access] + ); + $statuses[] = 'skipped'; + continue; + } + + try { + $deployment = $this->startDeployment([ + 'target_id' => (int)$target['id'], + 'channel_id' => $channelId, + 'app' => $app, + 'repository' => $repository, + 'branch' => $branch, + 'commit_mode' => $commitMode, + 'commit_sha' => $commitSha, + 'version_label' => $commitSha !== '' ? substr($commitSha, 0, 12) : date('Ymd-His'), + 'build_url' => $options['build_url'] ?? null, + 'metadata' => [ + 'release_operation_id' => $operationId, + 'sync_source' => $options['source'] ?? 'manual', + 'webhook_commit_sha' => $options['commit_sha'] ?? null, + 'auto_sync_event_id' => $options['auto_sync_event_id'] ?? null, + 'gate_operation_id' => $options['gate_operation_id'] ?? null, + 'workflow_url' => $options['workflow_url'] ?? null, + ], + ], $actorUserId); + if (($deployment['status'] ?? '') === 'deployed' && !empty($deployment['id'])) { + if ($requireReadiness) { + $readiness = $this->verifyReleaseDeploymentReadiness($deployment, $target, $app, $commitSha, $options); + $this->recordOperationStep( + $operationId, + $app . '_readiness', + strtoupper($app) . ' container readiness', + 'passed', + sprintf('%s container readiness matched commit %s.', strtoupper($app), substr($commitSha, 0, 12)), + null, + null, + $readiness + ); + } + $promoted = $this->promoteDeployment((int)$deployment['id'], $actorUserId); + $deployment = $promoted['deployment'] ?? $deployment; + } + $deployments[] = $deployment; + $this->recordOperationStep( + $operationId, + $app . '_deploy', + strtoupper($app) . ' deploy and activate', + (($deployment['status'] ?? '') === 'failed') ? 'failed' : 'passed', + (($deployment['status'] ?? '') === 'failed') + ? sprintf('%s deployment failed before activation.', strtoupper($app)) + : sprintf('%s deployment was recorded and the latest deployed revision is active for this channel.', strtoupper($app)), + (($deployment['status'] ?? '') === 'failed') ? (string)($deployment['error_message'] ?? 'Deployment failed.') : null, + (($deployment['status'] ?? '') === 'failed') ? 'Open the deployment result diagnostics, fix the provider error, then use Retry.' : null, + ['deployment' => $deployment, 'github_access' => $access] + ); + $statuses[] = (($deployment['status'] ?? '') === 'failed') ? 'failed' : 'passed'; + } catch (Throwable $throwable) { + $this->recordOperationStep( + $operationId, + $app . '_deploy', + strtoupper($app) . ' deploy and activate', + 'failed', + sprintf('%s deployment failed before activation.', strtoupper($app)), + $throwable->getMessage(), + 'Review the deployment target, Coolify service, and GitHub branch, then use Retry.', + ['app' => $app, 'repository' => $repository, 'branch' => $branch] + ); + $statuses[] = 'failed'; + } + } + + $finalStatus = in_array('failed', $statuses, true) + ? 'failed' + : (count(array_intersect($statuses, ['warning'])) > 0 ? 'warning' : 'passed'); + $this->completeOperationRun( + $operationId, + $finalStatus, + $finalStatus === 'passed' + ? 'Channel sync completed.' + : 'Channel sync finished with failures or warnings. Open the operation steps for exact diagnostics.', + $finalStatus === 'passed' ? null : 'Use the step retry action after fixing the reported target, branch, or provider issue.' + ); + + $operation = $this->operationDetail($operationId); + $operation['deployments'] = $deployments; + $operation['channel'] = $this->publicChannel($this->getChannel($channelId)); + return $operation; + } + + private function processReleaseGateAutoSync(array $gateInput, ?array $channel, int $gateOperationId, ?int $actorUserId): array + { + if ($channel === null) { + throw new RuntimeException('Automatic container update requires a release channel.'); + } + + $channelId = (int)$channel['id']; + $app = $this->normalizeApp((string)($gateInput['app'] ?? '')); + $commitSha = self::normalizeCommitSha((string)($gateInput['expected_commit'] ?? '')); + if ($commitSha === '') { + throw new RuntimeException('Automatic container update requires a 7-40 character Git commit SHA.'); + } + + $branch = trim((string)($gateInput['branch'] ?? '')) ?: self::releaseBranchForChannel($channel); + $repository = self::normalizeGithubRepositoryName((string)($gateInput['repository'] ?? '')); + if ($repository === '') { + $repository = self::defaultRepositoryForApp($app); + } + + $target = $this->deploymentTargetForChannelApp($channelId, $app); + if ($target === null) { + throw new RuntimeException(sprintf('No %s deployment target is configured for %s.', strtoupper($app), (string)$channel['slug'])); + } + if (!$this->toBool($target['auto_deploy'] ?? false)) { + throw new RuntimeException(sprintf('%s automatic deployments are disabled for %s.', strtoupper($app), (string)$channel['slug'])); + } + + $targetRepository = self::normalizeGithubRepositoryName((string)($target['repository'] ?? '')); + $targetBranch = trim((string)($target['branch'] ?? '')); + if ($targetRepository !== '' && $repository !== $targetRepository) { + throw new RuntimeException(sprintf('Gate repository %s does not match target repository %s.', $repository, $targetRepository)); + } + if ($targetBranch !== '' && $branch !== $targetBranch) { + throw new RuntimeException(sprintf('Gate branch %s does not match target branch %s.', $branch, $targetBranch)); + } + + $event = $this->upsertReleaseAutoSyncEvent([ + 'channel_id' => $channelId, + 'app' => $app, + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $commitSha, + 'status' => 'gate_passed', + 'source' => 'release_gate', + 'workflow_url' => $gateInput['workflow_url'] ?? null, + 'gate_operation_id' => $gateOperationId, + 'metadata' => [ + 'release_gate' => $gateInput, + ], + ]); + + $eventId = (int)$event['id']; + if (!$this->acquireReleaseAutoSyncLock($eventId)) { + return [ + 'step_status' => 'passed', + 'message' => 'Automatic container update is already being processed for this commit.', + 'auto_sync_event' => $this->publicReleaseAutoSyncEvent($event), + ]; + } + + try { + $event = $this->releaseAutoSyncEventById($eventId) ?? $event; + if (in_array((string)($event['status'] ?? ''), ['promoted', 'deployed'], true)) { + return [ + 'step_status' => 'passed', + 'message' => 'Automatic container update was already completed for this commit.', + 'auto_sync_event' => $this->publicReleaseAutoSyncEvent($event), + ]; + } + + $current = $this->currentDeploymentForChannelApp($channelId, $app); + if ($current !== null && $this->releaseGateCommitMatches((string)($current['commit_sha'] ?? ''), $commitSha)) { + $event = $this->updateReleaseAutoSyncEvent($eventId, 'promoted', [ + 'deployment_id' => (int)$current['id'], + 'metadata' => ['already_current' => true], + ]); + return [ + 'step_status' => 'passed', + 'message' => sprintf('%s is already active at %s.', strtoupper($app), substr($commitSha, 0, 12)), + 'deployment' => $this->publicDeployment($current), + 'auto_sync_event' => $this->publicReleaseAutoSyncEvent($event), + ]; + } + + $event = $this->updateReleaseAutoSyncEvent($eventId, 'syncing'); + $operation = $this->syncChannel($channelId, $actorUserId, [ + 'app' => $app, + 'source' => 'release_gate', + 'repository' => $repository, + 'branch' => $branch, + 'commit_mode' => 'specific', + 'commit_sha' => $commitSha, + 'build_url' => $gateInput['workflow_url'] ?? null, + 'workflow_url' => $gateInput['workflow_url'] ?? null, + 'gate_operation_id' => $gateOperationId, + 'auto_sync_event_id' => $eventId, + 'auto_sync_event' => $this->publicReleaseAutoSyncEvent($event), + 'require_readiness' => true, + 'wait_timeout_seconds' => $gateInput['wait_timeout_seconds'] ?? 300, + 'poll_interval_seconds' => $gateInput['poll_interval_seconds'] ?? 10, + 'build_id' => $gateInput['build_id'] ?? '', + 'shell_paths' => $gateInput['shell_paths'] ?? [], + ]); + + if ((string)($operation['status'] ?? '') !== 'passed') { + throw new RuntimeException((string)($operation['summary'] ?? 'Automatic channel sync did not pass.')); + } + + $deployment = $this->currentDeploymentForChannelApp($channelId, $app); + if ($deployment === null || !$this->releaseGateCommitMatches((string)($deployment['commit_sha'] ?? ''), $commitSha)) { + throw new RuntimeException(sprintf('%s was deployed but was not promoted as the active %s release.', strtoupper($app), (string)$channel['slug'])); + } + + $event = $this->updateReleaseAutoSyncEvent($eventId, 'promoted', [ + 'sync_operation_id' => (int)($operation['id'] ?? 0) ?: null, + 'deployment_id' => (int)$deployment['id'], + 'metadata' => [ + 'sync_operation_id' => $operation['id'] ?? null, + 'deployment_id' => $deployment['id'] ?? null, + ], + ]); + + return [ + 'step_status' => 'passed', + 'message' => sprintf('%s container was deployed and promoted at %s.', strtoupper($app), substr($commitSha, 0, 12)), + 'sync_operation' => $operation, + 'deployment' => $this->publicDeployment($deployment), + 'auto_sync_event' => $this->publicReleaseAutoSyncEvent($event), + ]; + } catch (Throwable $throwable) { + $this->updateReleaseAutoSyncEvent($eventId, 'failed', [ + 'error_message' => $throwable->getMessage(), + ]); + throw $throwable; + } finally { + $this->releaseReleaseAutoSyncLock($eventId); + } + } + + private function upsertReleaseAutoSyncEvent(array $input): array + { + $channelId = (int)$input['channel_id']; + $app = $this->normalizeApp((string)$input['app']); + $repository = self::normalizeGithubRepositoryName((string)$input['repository']); + $branch = trim((string)$input['branch']); + $commitSha = self::normalizeCommitSha((string)$input['commit_sha']); + $status = self::safeIdentifier((string)($input['status'] ?? 'pending'), 32) ?: 'pending'; + $source = self::safeIdentifier((string)($input['source'] ?? ''), 64) ?: null; + $workflowUrl = $this->nullableString($input['workflow_url'] ?? null, 512); + $gateOperationId = $this->nullablePositiveInt($input['gate_operation_id'] ?? null); + $metadata = is_array($input['metadata'] ?? null) ? $input['metadata'] : []; + + if ($channelId <= 0 || $repository === '' || $branch === '' || $commitSha === '') { + throw new RuntimeException('Automatic sync event requires channel, app, repository, branch, and commit.'); + } + + $existing = $this->releaseAutoSyncEventFor($channelId, $app, $repository, $branch, $commitSha); + if ($existing === null) { + $this->execute( + "INSERT INTO release_auto_sync_events ( + channel_id, app, repository, branch, commit_sha, status, source, + workflow_url, gate_operation_id, metadata_json, gate_passed_at + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, CASE WHEN ? = 'gate_passed' THEN NOW() ELSE NULL END)", + 'isssssssiss', + [ + $channelId, + $app, + $repository, + $branch, + $commitSha, + $status, + $source, + $workflowUrl, + $gateOperationId, + self::jsonEncode(self::redactPayload($metadata)), + $status, + ] + ); + return $this->releaseAutoSyncEventById($this->insertId()) ?? []; + } + + $existingStatus = (string)($existing['status'] ?? 'pending'); + if ($status === 'pending' && !in_array($existingStatus, ['pending', 'failed'], true)) { + $status = $existingStatus; + } + if ($status === 'gate_passed' && in_array($existingStatus, ['syncing', 'promoted', 'deployed'], true)) { + $status = $existingStatus; + } + + $this->execute( + "UPDATE release_auto_sync_events + SET status = ?, + source = COALESCE(?, source), + workflow_url = COALESCE(?, workflow_url), + gate_operation_id = COALESCE(NULLIF(?, 0), gate_operation_id), + error_message = NULL, + metadata_json = ?, + gate_passed_at = CASE WHEN ? = 'gate_passed' THEN COALESCE(gate_passed_at, NOW()) ELSE gate_passed_at END, + updated_at = NOW() + WHERE id = ?", + 'sssissi', + [ + $status, + $source, + $workflowUrl, + $gateOperationId ?? 0, + self::jsonEncode(self::redactPayload($metadata)), + $status, + (int)$existing['id'], + ] + ); + + return $this->releaseAutoSyncEventById((int)$existing['id']) ?? []; + } + + private function updateReleaseAutoSyncEvent(int $id, string $status, array $input = []): array + { + $status = self::safeIdentifier($status, 32) ?: 'pending'; + $syncOperationId = $this->nullablePositiveInt($input['sync_operation_id'] ?? null); + $deploymentId = $this->nullablePositiveInt($input['deployment_id'] ?? null); + $errorMessage = isset($input['error_message']) ? substr((string)$input['error_message'], 0, 4096) : null; + $metadata = is_array($input['metadata'] ?? null) ? self::jsonEncode(self::redactPayload($input['metadata'])) : null; + $this->execute( + "UPDATE release_auto_sync_events + SET status = ?, + sync_operation_id = COALESCE(NULLIF(?, 0), sync_operation_id), + deployment_id = COALESCE(NULLIF(?, 0), deployment_id), + error_message = ?, + metadata_json = COALESCE(?, metadata_json), + synced_at = CASE WHEN ? IN ('deployed', 'promoted') THEN COALESCE(synced_at, NOW()) ELSE synced_at END, + promoted_at = CASE WHEN ? = 'promoted' THEN COALESCE(promoted_at, NOW()) ELSE promoted_at END, + failed_at = CASE WHEN ? = 'failed' THEN NOW() ELSE failed_at END, + updated_at = NOW() + WHERE id = ?", + 'siisssssi', + [$status, $syncOperationId ?? 0, $deploymentId ?? 0, $errorMessage, $metadata, $status, $status, $status, $id] + ); + + return $this->releaseAutoSyncEventById($id) ?? []; + } + + private function releaseAutoSyncEventFor(int $channelId, string $app, string $repository, string $branch, string $commitSha): ?array + { + return $this->selectOne( + "SELECT e.*, c.slug AS channel_slug, c.name AS channel_name + FROM release_auto_sync_events e + INNER JOIN release_channels c ON c.id = e.channel_id + WHERE e.channel_id = ? AND e.app = ? AND e.repository = ? AND e.branch = ? AND e.commit_sha = ? + LIMIT 1", + 'issss', + [$channelId, $app, $repository, $branch, $commitSha] + ); + } + + private function releaseAutoSyncEventById(int $id): ?array + { + return $this->selectOne( + "SELECT e.*, c.slug AS channel_slug, c.name AS channel_name + FROM release_auto_sync_events e + INNER JOIN release_channels c ON c.id = e.channel_id + WHERE e.id = ? + LIMIT 1", + 'i', + [$id] + ); + } + + private function publicReleaseAutoSyncEvent(array $event): array + { + return [ + 'id' => (int)($event['id'] ?? 0), + 'channel_id' => (int)($event['channel_id'] ?? 0), + 'channel_slug' => $event['channel_slug'] ?? null, + 'channel_name' => $event['channel_name'] ?? null, + 'app' => (string)($event['app'] ?? ''), + 'repository' => (string)($event['repository'] ?? ''), + 'branch' => (string)($event['branch'] ?? ''), + 'commit_sha' => (string)($event['commit_sha'] ?? ''), + 'status' => (string)($event['status'] ?? 'unknown'), + 'source' => $event['source'] ?? null, + 'workflow_url' => $event['workflow_url'] ?? null, + 'gate_operation_id' => isset($event['gate_operation_id']) ? (int)$event['gate_operation_id'] : null, + 'sync_operation_id' => isset($event['sync_operation_id']) ? (int)$event['sync_operation_id'] : null, + 'deployment_id' => isset($event['deployment_id']) ? (int)$event['deployment_id'] : null, + 'error_message' => $event['error_message'] ?? null, + 'metadata' => self::jsonDecode($event['metadata_json'] ?? null), + 'received_at' => $event['received_at'] ?? null, + 'gate_passed_at' => $event['gate_passed_at'] ?? null, + 'synced_at' => $event['synced_at'] ?? null, + 'promoted_at' => $event['promoted_at'] ?? null, + 'failed_at' => $event['failed_at'] ?? null, + ]; + } + + private function acquireReleaseAutoSyncLock(int $eventId): bool + { + $lockName = 'release_auto_sync:' . $eventId; + $row = $this->selectOne('SELECT GET_LOCK(?, 0) AS acquired', 's', [$lockName]); + return (int)($row['acquired'] ?? 0) === 1; + } + + private function releaseReleaseAutoSyncLock(int $eventId): void + { + try { + $this->selectOne('SELECT RELEASE_LOCK(?) AS released', 's', ['release_auto_sync:' . $eventId]); + } catch (Throwable) { + } + } + + public function runIssueAction(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + + $issueKey = trim((string)($input['issue_key'] ?? $input['key'] ?? '')); + $actionId = self::safeIdentifier((string)($input['action_id'] ?? $input['action'] ?? ''), 64); + $actionInputs = is_array($input['inputs'] ?? null) ? $input['inputs'] : []; + $confirmed = $this->toBool($input['confirm'] ?? false); + $summary = $this->summary(); + + $issue = $this->releaseStatusIssueByKey($summary, $issueKey); + if ($issue === null) { + $this->audit(null, null, 'release_issue_action_attempted', $actorUserId, 'warning', [ + 'issue_key' => $issueKey, + 'action_id' => $actionId, + 'inputs' => $actionInputs, + 'status' => 'stale_issue', + ]); + + return [ + 'status' => 'failed', + 'message' => 'This release issue is no longer active. Refresh Release Manager and review the current state.', + 'result' => null, + 'summary' => $summary, + ]; + } + + $action = $this->releaseStatusActionById($issue, $actionId); + if ($action === null) { + $this->audit( + $this->nullablePositiveInt($issue['channel_id'] ?? null), + $this->nullablePositiveInt($issue['deployment_id'] ?? null), + 'release_issue_action_attempted', + $actorUserId, + 'warning', + [ + 'issue_key' => $issueKey, + 'issue' => $issue, + 'action_id' => $actionId, + 'inputs' => $actionInputs, + 'status' => 'unavailable_action', + ] + ); + + return [ + 'status' => 'failed', + 'message' => 'This release issue action is no longer available.', + 'issue' => $issue, + 'result' => null, + 'summary' => $summary, + ]; + } + + if (trim((string)($action['disabled_reason'] ?? '')) !== '') { + $this->audit( + $this->nullablePositiveInt($issue['channel_id'] ?? null), + $this->nullablePositiveInt($issue['deployment_id'] ?? null), + 'release_issue_action_attempted', + $actorUserId, + 'warning', + [ + 'issue_key' => $issueKey, + 'issue' => $issue, + 'action_id' => $actionId, + 'inputs' => $actionInputs, + 'status' => 'disabled', + 'disabled_reason' => (string)$action['disabled_reason'], + ] + ); + + return [ + 'status' => 'needs_input', + 'message' => (string)$action['disabled_reason'], + 'issue' => $issue, + 'action' => $action, + 'result' => null, + 'summary' => $summary, + ]; + } + + if (($action['requires_confirmation'] ?? false) && !$confirmed) { + $this->audit( + $this->nullablePositiveInt($issue['channel_id'] ?? null), + $this->nullablePositiveInt($issue['deployment_id'] ?? null), + 'release_issue_action_attempted', + $actorUserId, + 'warning', + [ + 'issue_key' => $issueKey, + 'issue' => $issue, + 'action_id' => $actionId, + 'inputs' => $actionInputs, + 'status' => 'confirmation_required', + ] + ); + + return [ + 'status' => 'needs_input', + 'message' => 'Confirm this release issue action before Release Manager changes deployment state.', + 'issue' => $issue, + 'action' => $action, + 'result' => null, + 'summary' => $summary, + ]; + } + + $this->audit( + $this->nullablePositiveInt($issue['channel_id'] ?? null), + $this->nullablePositiveInt($issue['deployment_id'] ?? null), + 'release_issue_action_attempted', + $actorUserId, + 'info', + [ + 'issue_key' => $issueKey, + 'issue' => $issue, + 'action_id' => $actionId, + 'inputs' => $actionInputs, + ] + ); + + try { + $result = $this->executeReleaseIssueAction($issue, $actionId, $actionInputs, $actorUserId); + $status = (string)($result['status'] ?? 'completed'); + $message = (string)($result['message'] ?? 'Release issue action completed.'); + $this->audit( + $this->nullablePositiveInt($issue['channel_id'] ?? null), + $this->nullablePositiveInt($issue['deployment_id'] ?? null), + 'release_issue_action_completed', + $actorUserId, + $status === 'failed' ? 'error' : 'info', + [ + 'issue_key' => $issueKey, + 'action_id' => $actionId, + 'status' => $status, + 'result' => $result['result'] ?? null, + ] + ); + + return [ + 'status' => $status, + 'message' => $message, + 'issue' => $issue, + 'action' => $action, + 'result' => $result['result'] ?? null, + 'summary' => $this->summary(), + ]; + } catch (Throwable $throwable) { + $this->audit( + $this->nullablePositiveInt($issue['channel_id'] ?? null), + $this->nullablePositiveInt($issue['deployment_id'] ?? null), + 'release_issue_action_failed', + $actorUserId, + 'error', + [ + 'issue_key' => $issueKey, + 'action_id' => $actionId, + 'error' => $throwable->getMessage(), + ] + ); + + return [ + 'status' => 'failed', + 'message' => $throwable->getMessage(), + 'issue' => $issue, + 'action' => $action, + 'result' => null, + 'summary' => $this->summary(), + ]; + } + } + + private function executeReleaseIssueAction(array $issue, string $actionId, array $inputs, ?int $actorUserId): array + { + return match ($actionId) { + 'retry_deployment' => $this->retryReleaseIssueDeployment($issue, $inputs, $actorUserId), + 'deploy_missing_version' => $this->deployReleaseIssueMissingVersion($issue, $inputs, $actorUserId), + 'set_bundle' => $this->setReleaseIssueBundle($issue, $inputs, $actorUserId), + 'complete_data_services' => $this->completeReleaseIssueDataServices($issue, $inputs, $actorUserId), + 'reconcile_coolify_target' => $this->runReleaseIssueCoolifyTargetAction($issue, 'reconcile', $actorUserId), + 'redeploy_coolify_target' => $this->runReleaseIssueCoolifyTargetAction($issue, 'deploy', $actorUserId), + 'restart_coolify_target' => $this->runReleaseIssueCoolifyTargetAction($issue, 'restart', $actorUserId), + 'prepare_application_target' => $this->prepareReleaseIssueApplicationTarget($issue, $actorUserId), + 'refresh_status' => [ + 'status' => 'completed', + 'message' => 'Release status refreshed.', + 'result' => null, + ], + default => throw new RuntimeException('Unknown release issue action.'), + }; + } + + private function retryReleaseIssueDeployment(array $issue, array $inputs, ?int $actorUserId): array + { + $deploymentId = $this->nullablePositiveInt($issue['deployment_id'] ?? null); + if ($deploymentId === null) { + throw new RuntimeException('The failed deployment record is missing.'); + } + + $deployment = $this->getDeployment($deploymentId); + $payload = self::jsonDecode($deployment['requested_payload_json'] ?? null); + $payload = is_array($payload) ? $payload : []; + foreach (['version_id'] as $key) { + if (array_key_exists($key, $inputs)) { + $payload[$key] = $inputs[$key]; + } + } + $payload = array_replace($payload, [ + 'channel_id' => (int)$deployment['channel_id'], + 'target_id' => $this->nullablePositiveInt($deployment['target_id'] ?? null), + 'app' => (string)$deployment['app'], + 'repository' => (string)($deployment['repository'] ?? ''), + 'branch' => (string)($deployment['branch'] ?? self::DEFAULT_BRANCH), + 'commit_mode' => trim((string)($deployment['commit_sha'] ?? '')) !== '' ? 'specific' : 'latest', + 'commit_sha' => (string)($deployment['commit_sha'] ?? ''), + 'service_set_id' => $this->nullablePositiveInt($deployment['service_set_id'] ?? null), + 'bundle_id' => $this->nullablePositiveInt($deployment['bundle_id'] ?? null), + 'deployment_kind' => (string)($deployment['deployment_kind'] ?? 'single_app'), + ]); + + $newDeployment = $this->startDeployment($payload, $actorUserId); + $status = strtolower((string)($newDeployment['status'] ?? '')); + return [ + 'status' => $status === 'failed' ? 'failed' : (in_array($status, ['queued', 'deploying'], true) ? 'queued' : 'completed'), + 'message' => $status === 'failed' ? 'Deployment retry failed.' : 'Deployment retry started.', + 'result' => ['deployment' => $newDeployment], + ]; + } + + private function deployReleaseIssueMissingVersion(array $issue, array $inputs, ?int $actorUserId): array + { + $targetId = $this->nullablePositiveInt($inputs['target_id'] ?? $issue['target_id'] ?? null); + if ($targetId === null) { + return [ + 'status' => 'needs_input', + 'message' => 'Select or create a deployment target before deploying the missing version.', + 'result' => [ + 'required_inputs' => ['target_id'], + 'channel_id' => $issue['channel_id'] ?? null, + 'app' => $issue['service_key'] ?? null, + ], + ]; + } + + $target = $this->getDeploymentTarget($targetId); + $deployment = $this->startDeployment([ + 'channel_id' => (int)$target['channel_id'], + 'target_id' => $targetId, + 'app' => (string)$target['app'], + 'repository' => (string)$target['repository'], + 'branch' => (string)$target['branch'], + 'commit_mode' => (string)($inputs['commit_mode'] ?? 'latest'), + 'commit_sha' => (string)($inputs['commit_sha'] ?? ''), + 'version_label' => (string)($inputs['version_label'] ?? ''), + ], $actorUserId); + + $status = strtolower((string)($deployment['status'] ?? '')); + return [ + 'status' => $status === 'failed' ? 'failed' : (in_array($status, ['queued', 'deploying'], true) ? 'queued' : 'completed'), + 'message' => $status === 'failed' ? 'Missing version deployment failed.' : 'Missing version deployment started.', + 'result' => ['deployment' => $deployment], + ]; + } + + private function setReleaseIssueBundle(array $issue, array $inputs, ?int $actorUserId): array + { + $channelId = $this->nullablePositiveInt($issue['channel_id'] ?? null); + if ($channelId === null) { + throw new RuntimeException('Release channel is missing.'); + } + + $bundleId = $this->nullablePositiveInt($inputs['bundle_id'] ?? null); + if ($bundleId === null) { + $eligible = self::releaseStatusEligibleBundles(array_filter( + $this->listBundles(250), + static fn(array $bundle): bool => (int)($bundle['channel_id'] ?? 0) === $channelId + )); + if (count($eligible) !== 1) { + return [ + 'status' => 'needs_input', + 'message' => $eligible === [] ? 'No deployed bundle is available for this channel.' : 'Choose which deployed bundle to set.', + 'result' => [ + 'required_inputs' => ['bundle_id'], + 'bundle_choices' => $eligible, + ], + ]; + } + $bundleId = (int)$eligible[0]['id']; + } + + return [ + 'status' => 'completed', + 'message' => 'Release bundle set for channel.', + 'result' => $this->setChannelBundle($channelId, ['bundle_id' => $bundleId], $actorUserId), + ]; + } + + private function completeReleaseIssueDataServices(array $issue, array $inputs, ?int $actorUserId): array + { + $serviceSetId = $this->nullablePositiveInt($inputs['service_set_id'] ?? $issue['service_set_id'] ?? null); + if ($serviceSetId === null) { + return [ + 'status' => 'needs_input', + 'message' => 'Select the isolated service set before creating missing data services.', + 'result' => ['required_inputs' => ['service_set_id']], + ]; + } + + return [ + 'status' => 'queued', + 'message' => 'Missing isolated data services were requested.', + 'result' => $this->completeIsolatedStackDataServices($serviceSetId, ['deploy_data_targets' => true], $actorUserId), + ]; + } + + private function runReleaseIssueCoolifyTargetAction(array $issue, string $operation, ?int $actorUserId): array + { + $targetId = $this->nullablePositiveInt($issue['coolify_target_id'] ?? null); + if ($targetId === null) { + throw new RuntimeException('Coolify target is missing.'); + } + if (!class_exists(coolify_manager::class) && function_exists('app_require')) { + app_require('classes/coolify_manager.php'); + } + if (!class_exists(coolify_manager::class)) { + throw new RuntimeException('Coolify manager is not available.'); + } + + $manager = new coolify_manager(); + $result = match ($operation) { + 'reconcile' => $manager->reconcileTarget($targetId, $actorUserId), + 'deploy' => $manager->deployTarget($targetId, $actorUserId), + 'restart' => $manager->restartTarget($targetId, $actorUserId), + default => throw new RuntimeException('Unknown Coolify target action.'), + }; + + return [ + 'status' => 'queued', + 'message' => 'Coolify target action requested.', + 'result' => $result, + ]; + } + + private function prepareReleaseIssueApplicationTarget(array $issue, ?int $actorUserId): array + { + $targetId = $this->nullablePositiveInt($issue['target_id'] ?? null); + if ($targetId === null) { + throw new RuntimeException('Release deployment target is missing.'); + } + + return $this->prepareDeploymentTargetAsApplication($targetId, $actorUserId, 'warning'); + } + + private function prepareDeploymentTargetAsApplication(int $targetId, ?int $actorUserId, string $severity = 'warning'): array + { + $target = $this->getDeploymentTarget($targetId); + $context = self::jsonDecode($target['deploy_context_json'] ?? null); + $context = is_array($context) ? $context : []; + $context['coolify_resource_type'] = 'application'; + $context['coolify_auto_create'] = true; + $context['coolify_enable_ssl'] = $this->toBool($context['coolify_enable_ssl'] ?? true); + $replacedLegacyUuid = trim((string)($target['coolify_service_uuid'] ?? '')) !== ''; + + $this->execute( + 'UPDATE release_deployment_targets SET coolify_service_uuid = NULL, deploy_context_json = ? WHERE id = ?', + 'si', + [self::jsonEncode($context), $targetId] + ); + $this->audit((int)$target['channel_id'], null, 'deployment_target_prepared_as_application', $actorUserId, $severity, [ + 'target_id' => $targetId, + 'replaced_legacy_service_uuid' => $replacedLegacyUuid, + 'severity' => $severity, + ]); + + return [ + 'status' => 'completed', + 'message' => 'Deployment target will create a Coolify application on the next deployment.', + 'result' => $this->publicDeploymentTarget($this->getDeploymentTarget($targetId)), + ]; + } + + private function prepareChannelSyncApplicationTarget(array $target, ?int $actorUserId): array + { + $context = self::jsonDecode($target['deploy_context_json'] ?? null); + $context = is_array($context) ? $context : []; + if (!$this->releaseTargetNeedsApplicationAutoCreate($target, $context)) { + return $target; + } + + $this->prepareDeploymentTargetAsApplication((int)$target['id'], $actorUserId, 'info'); + $prepared = $this->getDeploymentTarget((int)$target['id']); + $prepared['_release_auto_prepared_application'] = true; + return $prepared; + } + + private function releaseStatusIssueByKey(array $summary, string $issueKey): ?array + { + foreach (is_array($summary['status_overview']['issues'] ?? null) ? $summary['status_overview']['issues'] : [] as $issue) { + if (is_array($issue) && (string)($issue['key'] ?? '') === $issueKey) { + return $issue; + } + } + return null; + } + + private function releaseStatusActionById(array $issue, string $actionId): ?array + { + foreach (is_array($issue['actions'] ?? null) ? $issue['actions'] : [] as $action) { + if (is_array($action) && (string)($action['id'] ?? '') === $actionId) { + return $action; + } + } + return null; + } + + private function releaseStatusOverview(array $summary): array + { + $channels = array_values(array_filter( + is_array($summary['channels'] ?? null) ? $summary['channels'] : [], + static fn(mixed $channel): bool => is_array($channel) + )); + $targetsByChannelApp = $this->releaseStatusTargetsByChannelApp( + is_array($summary['deployment_targets'] ?? null) ? $summary['deployment_targets'] : [] + ); + $deployments = array_values(array_filter( + is_array($summary['deployments'] ?? null) ? $summary['deployments'] : [], + static fn(mixed $deployment): bool => is_array($deployment) + )); + $deploymentsByChannelApp = $this->releaseStatusLatestDeploymentsByChannelApp($deployments); + $serviceSetsByChannel = $this->releaseStatusServiceSetsByChannel( + is_array($summary['service_sets'] ?? null) ? $summary['service_sets'] : [] + ); + $bundlesByChannel = $this->releaseStatusBundlesByChannel( + is_array($summary['bundles'] ?? null) ? $summary['bundles'] : [] + ); + $productionServiceChannel = $this->releaseStatusProductionServiceChannel($channels); + + $channelRows = []; + $issues = []; + foreach ($channels as $channel) { + $row = $this->releaseStatusChannelRow( + $channel, + $productionServiceChannel, + $targetsByChannelApp, + $deployments, + $deploymentsByChannelApp, + $serviceSetsByChannel, + $bundlesByChannel + ); + $channelRows[] = $row; + foreach ($row['issues'] as $issue) { + $issues[] = $issue; + } + } + + usort($issues, static function (array $a, array $b): int { + $rank = self::releaseStatusSeverityRank($b['severity'] ?? 'ok') + <=> self::releaseStatusSeverityRank($a['severity'] ?? 'ok'); + if ($rank !== 0) { + return $rank; + } + return strcmp((string)($a['channel_slug'] ?? ''), (string)($b['channel_slug'] ?? '')); + }); + + $affectedChannels = []; + $serviceCount = 0; + $unhealthyServiceCount = 0; + $missingValueCount = 0; + $criticalCount = 0; + $warningCount = 0; + foreach ($channelRows as $row) { + foreach ($row['services'] as $service) { + $serviceCount++; + if (self::releaseStatusSeverityRank($service['severity'] ?? 'ok') > 0) { + $unhealthyServiceCount++; + } + } + } + foreach ($issues as $issue) { + $severity = (string)($issue['severity'] ?? 'ok'); + if ($severity === 'critical') { + $criticalCount++; + } elseif ($severity === 'warning') { + $warningCount++; + } + if (($issue['type'] ?? '') === 'missing_value') { + $missingValueCount++; + } + if (self::releaseStatusSeverityRank($severity) > 0 && !empty($issue['channel_slug'])) { + $affectedChannels[(string)$issue['channel_slug']] = true; + } + } + + return [ + 'generated_at' => $summary['generated_at'] ?? date('c'), + 'state' => $criticalCount > 0 ? 'blocked' : ($warningCount > 0 ? 'attention' : 'ready'), + 'totals' => [ + 'channels' => count($channelRows), + 'ready_channels' => count(array_filter( + $channelRows, + static fn(array $row): bool => ($row['readiness'] ?? '') === 'ready' + )), + 'affected_channels' => count($affectedChannels), + 'issues' => count($issues), + 'critical' => $criticalCount, + 'warning' => $warningCount, + 'services' => $serviceCount, + 'unhealthy_services' => $unhealthyServiceCount, + 'missing_values' => $missingValueCount, + ], + 'issues' => $issues, + 'channels' => $channelRows, + ]; + } + + private function releaseStatusChannelRow( + array $channel, + ?array $productionServiceChannel, + array $targetsByChannelApp, + array $deployments, + array $deploymentsByChannelApp, + array $serviceSetsByChannel, + array $bundlesByChannel + ): array { + $channelId = (int)($channel['id'] ?? 0); + $channelSlug = (string)($channel['slug'] ?? ''); + $channelName = (string)($channel['name'] ?? $channelSlug); + $channel = $this->releaseStatusChannelWithProductionServices($channel, $productionServiceChannel, $targetsByChannelApp); + $channelWithTargetEndpoints = $this->releaseStatusChannelWithTargetEndpoints($channel, $targetsByChannelApp); + $availability = $this->releaseStatusChannelAvailability($channelWithTargetEndpoints); + $services = $this->releaseStatusServicesForChannel( + $channelWithTargetEndpoints, + $availability, + $targetsByChannelApp, + $deploymentsByChannelApp, + $serviceSetsByChannel + ); + + $issues = []; + $missingValues = []; + foreach ($availability['missing'] as $missingKey) { + $missing = [ + 'key' => $missingKey, + 'label' => self::releaseStatusMissingValueLabel($missingKey), + 'service_key' => self::releaseStatusMissingServiceKey($missingKey), + 'target_tab' => self::releaseStatusMissingTargetTab($missingKey), + ]; + $missingValues[] = $missing; + $issues[] = self::releaseStatusIssue([ + 'severity' => 'critical', + 'type' => 'missing_value', + 'channel_id' => $channelId, + 'channel_slug' => $channelSlug, + 'service_key' => $missing['service_key'], + 'label' => $missing['label'], + 'message' => $channelName . ' is missing ' . $missing['label'] . '.', + 'next_action' => self::releaseStatusMissingNextAction($missingKey), + 'target_tab' => $missing['target_tab'], + 'missing_key' => $missingKey, + ]); + } + + foreach ($services as $service) { + if (self::releaseStatusSeverityRank($service['severity'] ?? 'ok') === 0 || empty($service['issue_type'])) { + continue; + } + $issues[] = self::releaseStatusIssue([ + 'severity' => (string)$service['severity'], + 'type' => (string)$service['issue_type'], + 'channel_id' => $channelId, + 'channel_slug' => $channelSlug, + 'service_key' => (string)$service['service_key'], + 'label' => (string)$service['label'], + 'message' => (string)$service['message'], + 'next_action' => (string)$service['next_action'], + 'target_tab' => (string)$service['target_tab'], + 'target_id' => $service['target_id'] ?? null, + 'deployment_id' => $service['deployment_id'] ?? null, + 'coolify_target_id' => $service['coolify_target_id'] ?? null, + 'missing_key' => $service['missing_key'] ?? null, + 'service_set_id' => $service['service_set_id'] ?? null, + ]); + } + + $issues = array_map( + fn(array $issue): array => $this->releaseStatusIssueWithActions( + $issue, + $channel, + $services, + $bundlesByChannel[$channelId] ?? [] + ), + $issues + ); + + $severity = 'ok'; + foreach ($issues as $issue) { + $severity = self::releaseStatusMaxSeverity($severity, (string)($issue['severity'] ?? 'ok')); + } + $readiness = $severity === 'critical' ? 'blocked' : ($severity === 'warning' ? 'attention' : 'ready'); + $latestDeployments = array_slice(array_values(array_filter( + $deployments, + static fn(array $deployment): bool => (int)($deployment['channel_id'] ?? 0) === $channelId + )), 0, 5); + + return [ + 'channel_id' => $channelId, + 'channel_slug' => $channelSlug, + 'channel_name' => $channelName, + 'default_channel' => (bool)($channelWithTargetEndpoints['default_channel'] ?? false), + 'enabled' => (bool)($channelWithTargetEndpoints['enabled'] ?? true), + 'service_policy' => (string)($channelWithTargetEndpoints['service_policy'] ?? 'channel'), + 'service_channel_id' => $channelWithTargetEndpoints['_service_channel_id'] ?? $channelId, + 'service_channel_slug' => $channelWithTargetEndpoints['_service_channel_slug'] ?? $channelSlug, + 'severity' => $severity, + 'readiness' => $readiness, + 'message' => self::releaseStatusChannelMessage($readiness, count($issues)), + 'availability' => $availability, + 'missing_values' => $missingValues, + 'services' => $services, + 'versions' => is_array($channelWithTargetEndpoints['versions'] ?? null) ? $channelWithTargetEndpoints['versions'] : [], + 'replay' => [ + 'enabled' => (bool)($channelWithTargetEndpoints['replay_enabled'] ?? false), + 'capture_level' => (string)($channelWithTargetEndpoints['capture_level'] ?? 'metadata'), + ], + 'latest_deployments' => $latestDeployments, + 'issues' => $issues, + ]; + } + + private function releaseStatusProductionServiceChannel(array $channels): ?array + { + $normalized = array_values(array_filter($channels, static fn(mixed $channel): bool => is_array($channel))); + + foreach ($normalized as $channel) { + if ( + ((bool)($channel['default_channel'] ?? false) || (int)($channel['default_channel'] ?? 0) === 1) + && !$this->channelUsesProductionServices($channel) + ) { + return $channel; + } + } + + foreach (self::BETA_PRODUCTION_DATA_SOURCE_CHANNELS as $slug) { + foreach ($normalized as $channel) { + if ( + self::safeSlug((string)($channel['slug'] ?? '')) === $slug + && !$this->channelUsesProductionServices($channel) + ) { + return $channel; + } + } + } + + foreach ($normalized as $channel) { + if (!$this->channelUsesProductionServices($channel)) { + return $channel; + } + } + + return null; + } + + private function releaseStatusChannelWithProductionServices( + array $channel, + ?array $productionServiceChannel, + array $targetsByChannelApp + ): array { + if (!$this->channelUsesProductionServices($channel) || $productionServiceChannel === null) { + return $channel; + } + + $source = $this->releaseStatusChannelWithTargetEndpoints($productionServiceChannel, $targetsByChannelApp); + $channel['_uses_production_services'] = true; + $channel['_service_channel_id'] = (int)($source['id'] ?? 0); + $channel['_service_channel_slug'] = (string)($source['slug'] ?? ''); + $channel['service_policy'] = self::PRODUCTION_SERVICE_POLICY; + $channel['versions'] = is_array($source['versions'] ?? null) ? $source['versions'] : []; + + foreach (['frontend_base_url', 'api_base_url'] as $field) { + if (!empty($source[$field])) { + $channel[$field] = $source[$field]; + } + } + + return $channel; + } + + private function releaseStatusChannelWithTargetEndpoints(array $channel, array $targetsByChannelApp): array + { + $channelId = (int)($channel['id'] ?? 0); + if ($channelId <= 0) { + return $channel; + } + + foreach (self::APPS as $app) { + $field = $app === 'frontend' ? 'frontend_base_url' : 'api_base_url'; + if (!empty($channel[$field])) { + continue; + } + $target = $targetsByChannelApp[$channelId . ':' . $app] ?? null; + if (!is_array($target)) { + continue; + } + $endpointUrl = is_array($target['endpoint'] ?? null) + ? $this->normalizeReleasePublicBaseUrl($target['endpoint']['url'] ?? null, $app) + : null; + $endpointUrl ??= $this->releaseTargetPublicBaseUrl($target + [ + 'channel_slug' => $channel['slug'] ?? $target['channel_slug'] ?? '', + ]); + if ($endpointUrl !== null) { + $channel[$field] = $endpointUrl; + } + } + + return $channel; + } + + private function releaseStatusServicesForChannel( + array $channel, + array $availability, + array $targetsByChannelApp, + array $deploymentsByChannelApp, + array $serviceSetsByChannel + ): array { + $channelId = (int)($channel['id'] ?? 0); + $appServiceChannelId = (int)($channel['_service_channel_id'] ?? $channelId); + $versions = is_array($channel['versions'] ?? null) ? $channel['versions'] : []; + $serviceSet = is_array($versions['service_set'] ?? null) + ? $versions['service_set'] + : ($serviceSetsByChannel[$channelId][0] ?? null); + $missingLookup = array_fill_keys($availability['missing'] ?? [], true); + + $services = []; + foreach (self::APPS as $app) { + $key = $appServiceChannelId . ':' . $app; + $services[] = $this->releaseStatusAppServiceRow( + $app, + $channel, + is_array($versions[$app] ?? null) ? $versions[$app] : null, + is_array($targetsByChannelApp[$key] ?? null) ? $targetsByChannelApp[$key] : null, + is_array($deploymentsByChannelApp[$key] ?? null) ? $deploymentsByChannelApp[$key] : null, + $missingLookup + ); + } + + foreach (self::STACK_DATA_KINDS as $kind) { + $services[] = $this->releaseStatusDataServiceRow($kind, $channel, is_array($serviceSet) ? $serviceSet : null); + } + + return $services; + } + + private function releaseStatusAppServiceRow( + string $app, + array $channel, + ?array $version, + ?array $target, + ?array $deployment, + array $missingLookup + ): array { + $serviceLabel = self::releaseStatusServiceLabel($app); + $missingKeys = $app === 'frontend' + ? ['frontend_version', 'frontend_base_url'] + : ['api_version', 'api_base_url']; + $missingKey = null; + foreach ($missingKeys as $key) { + if (isset($missingLookup[$key])) { + $missingKey = $key; + break; + } + } + + $row = [ + 'service_key' => $app, + 'label' => $serviceLabel, + 'status' => (string)($deployment['status'] ?? $version['status'] ?? 'ready'), + 'state' => 'ready', + 'severity' => 'ok', + 'message' => $serviceLabel . ' release service is ready.', + 'next_action' => '', + 'target_tab' => 'overview', + 'target_id' => $target['id'] ?? null, + 'deployment_id' => $deployment['id'] ?? null, + 'version_label' => $version['version_label'] ?? null, + 'commit_sha' => $version['commit_sha'] ?? $deployment['commit_sha'] ?? null, + 'repository' => $target['repository'] ?? $deployment['repository'] ?? $version['repository'] ?? null, + 'branch' => $target['branch'] ?? $deployment['branch'] ?? $version['branch'] ?? null, + 'health_url' => $target['health_url'] ?? null, + 'issue_type' => null, + ]; + + $deploymentStatus = strtolower((string)($deployment['status'] ?? '')); + if (in_array($deploymentStatus, ['failed', 'error'], true)) { + return array_replace($row, [ + 'state' => 'failed', + 'severity' => 'critical', + 'message' => trim((string)( + $deployment['failure_summary']['root_cause'] + ?? $deployment['error_message'] + ?? ($serviceLabel . ' deployment failed.') + )), + 'next_action' => trim((string)( + $deployment['failure_summary']['next_action'] + ?? 'Open the deployment details and fix the failing release before promotion.' + )), + 'target_tab' => 'deployments', + 'issue_type' => 'failed_deployment', + ]); + } + + if (in_array($deploymentStatus, ['queued', 'running', 'deploying', 'building', 'pending'], true)) { + return array_replace($row, [ + 'state' => 'deployment_in_progress', + 'severity' => 'warning', + 'message' => $serviceLabel . ' deployment is still in progress.', + 'next_action' => 'Wait for the deployment to finish, then refresh Release Manager.', + 'target_tab' => 'deployments', + 'issue_type' => 'deployment_in_progress', + ]); + } + + if ($missingKey !== null) { + return array_replace($row, [ + 'state' => 'missing_value', + 'status' => 'missing', + 'severity' => 'critical', + 'message' => $serviceLabel . ' is missing ' . self::releaseStatusMissingValueLabel($missingKey) . '.', + 'next_action' => self::releaseStatusMissingNextAction($missingKey), + 'target_tab' => self::releaseStatusMissingTargetTab($missingKey), + 'missing_key' => $missingKey, + ]); + } + + if (($channel['_uses_production_services'] ?? false) === true) { + return array_replace($row, [ + 'status' => self::PRODUCTION_SERVICE_POLICY, + 'service_policy' => self::PRODUCTION_SERVICE_POLICY, + 'service_channel_slug' => (string)($channel['_service_channel_slug'] ?? ''), + 'message' => $serviceLabel . ' uses the production service for this channel.', + ]); + } + + $isDefaultChannel = (bool)($channel['default_channel'] ?? false) || (string)($channel['slug'] ?? '') === 'stable'; + if (!$isDefaultChannel && is_array($target) && trim((string)($target['coolify_service_uuid'] ?? '')) === '') { + return array_replace($row, [ + 'state' => 'stale_unknown', + 'status' => 'missing_coolify_service', + 'severity' => 'warning', + 'message' => $serviceLabel . ' target is missing its Coolify service UUID.', + 'next_action' => 'Open Integrations and connect or create the Coolify service.', + 'target_tab' => 'integrations', + 'issue_type' => 'stale_unknown', + 'missing_key' => $app . '_coolify_service_uuid', + ]); + } + + return $row; + } + + private function releaseStatusDataServiceRow(string $kind, array $channel, ?array $serviceSet): array + { + $serviceLabel = self::releaseStatusServiceLabel($kind); + $isDefaultChannel = (bool)($channel['default_channel'] ?? false) || (string)($channel['slug'] ?? '') === 'stable'; + $mode = (string)($serviceSet['mode'] ?? ''); + $dataPolicy = $this->serviceSetDataPolicy($serviceSet); + $usesSharedProduction = $dataPolicy === self::PRODUCTION_DATA_POLICY; + $stack = is_array($serviceSet['stack'] ?? null) ? $serviceSet['stack'] : []; + $dataServices = is_array($serviceSet['data_services'] ?? null) ? $serviceSet['data_services'] : []; + $service = is_array($stack[$kind] ?? null) ? $stack[$kind] : (is_array($dataServices[$kind] ?? null) ? $dataServices[$kind] : null); + $row = [ + 'service_key' => $kind, + 'label' => $serviceLabel, + 'status' => $usesSharedProduction ? 'production_shared' : 'ready', + 'data_policy' => $dataPolicy, + 'data_service_mode' => $dataPolicy, + 'state' => 'ready', + 'severity' => 'ok', + 'message' => $usesSharedProduction + ? $serviceLabel . ' uses the production-shared service and is not replaced by channel sync.' + : $serviceLabel . ' release service is ready.', + 'next_action' => '', + 'target_tab' => 'data-services', + 'service_set_id' => isset($serviceSet['id']) ? (int)$serviceSet['id'] : null, + 'coolify_target_id' => $service['id'] ?? null, + 'resource_uuid' => $service['resource_uuid'] ?? null, + 'resource_name' => $service['resource_name'] ?? $service['label'] ?? null, + 'issue_type' => null, + ]; + + if ($usesSharedProduction) { + return $row; + } + + if ($service === null) { + $critical = $mode === 'isolated_stack'; + return array_replace($row, [ + 'status' => 'missing', + 'state' => 'missing_value', + 'severity' => $critical ? 'critical' : 'warning', + 'message' => $serviceLabel . ' is not assigned to this service set.', + 'next_action' => $critical + ? 'Add the missing isolated data service before deploying or promoting this bundle.' + : 'Review the service set and attach the data service if this channel needs isolated data.', + 'issue_type' => 'missing_value', + 'missing_key' => $kind . '_service', + ]); + } + + $deploymentStatus = strtolower((string)($service['deployment_status'] ?? '')); + $availabilityState = strtolower((string)($service['availability_state'] ?? '')); + $replication = is_array($service['replication'] ?? null) ? $service['replication'] : []; + $replicationLastStatus = is_array($replication['last_status'] ?? null) ? $replication['last_status'] : []; + $replicationStatus = strtolower((string)($replicationLastStatus['status'] ?? $replication['status'] ?? '')); + $blockers = array_values(array_filter( + is_array($replicationLastStatus['blockers'] ?? null) ? $replicationLastStatus['blockers'] : [] + )); + + $row['status'] = $deploymentStatus ?: ($availabilityState ?: ($replicationStatus ?: 'ready')); + + if ( + in_array($deploymentStatus, ['failed', 'reconcile_failed', 'restart_failed', 'provision_blocked'], true) + || in_array($availabilityState, ['degraded', 'failover_blocked', 'destructive_action_required'], true) + ) { + return array_replace($row, [ + 'state' => 'service_unhealthy', + 'severity' => 'critical', + 'message' => $serviceLabel . ' Coolify target is unhealthy.', + 'next_action' => 'Open Bundles or Integrations and inspect the Coolify target before promotion.', + 'issue_type' => 'service_unhealthy', + ]); + } + + if (in_array($deploymentStatus, ['created', 'deploying', 'restarting', 'waiting_for_coolify', 'provisioning'], true)) { + return array_replace($row, [ + 'state' => 'deployment_in_progress', + 'severity' => 'warning', + 'message' => $serviceLabel . ' service provisioning is still in progress.', + 'next_action' => 'Wait for Coolify provisioning to finish, then refresh Release Manager.', + 'issue_type' => 'deployment_in_progress', + ]); + } + + if ($replicationStatus !== '' && !in_array($replicationStatus, ['ok', 'ready', 'protected', 'healthy'], true)) { + return array_replace($row, [ + 'state' => 'service_unhealthy', + 'severity' => $blockers === [] ? 'warning' : 'critical', + 'message' => $blockers[0] ?? ($serviceLabel . ' replication is not healthy.'), + 'next_action' => 'Check replication status before promoting this release bundle.', + 'issue_type' => 'service_unhealthy', + ]); + } + + return $row; + } + + private function releaseStatusTargetsByChannelApp(array $targets): array + { + $indexed = []; + foreach ($targets as $target) { + if (!is_array($target)) { + continue; + } + $channelId = (int)($target['channel_id'] ?? 0); + $app = (string)($target['app'] ?? ''); + if ($channelId > 0 && in_array($app, self::APPS, true)) { + $indexed[$channelId . ':' . $app] = $target; + } + } + return $indexed; + } + + private function releaseStatusLatestDeploymentsByChannelApp(array $deployments): array + { + $indexed = []; + foreach ($deployments as $deployment) { + $channelId = (int)($deployment['channel_id'] ?? 0); + $app = (string)($deployment['app'] ?? ''); + $key = $channelId . ':' . $app; + if ($channelId > 0 && in_array($app, self::APPS, true) && !isset($indexed[$key])) { + $indexed[$key] = $deployment; + } + } + return $indexed; + } + + private function releaseStatusServiceSetsByChannel(array $serviceSets): array + { + $indexed = []; + foreach ($serviceSets as $set) { + if (!is_array($set)) { + continue; + } + $channelId = (int)($set['channel_id'] ?? 0); + if ($channelId > 0) { + $indexed[$channelId][] = $set; + } + } + return $indexed; + } + + private function releaseStatusBundlesByChannel(array $bundles): array + { + $indexed = []; + foreach ($bundles as $bundle) { + if (!is_array($bundle)) { + continue; + } + $channelId = (int)($bundle['channel_id'] ?? 0); + if ($channelId > 0) { + $indexed[$channelId][] = $bundle; + } + } + return $indexed; + } + + private function releaseStatusChannelAvailability(array $channel): array + { + if (($channel['_uses_production_services'] ?? false) !== true && is_array($channel['availability'] ?? null)) { + $availability = $channel['availability']; + $missing = self::releaseStatusReadinessMissingValues( + is_array($availability['missing'] ?? null) ? $availability['missing'] : [] + ); + $status = (string)($availability['status'] ?? ''); + if ($status === '' || ($missing === [] && in_array($status, ['unconfigured', 'missing_target'], true))) { + $status = $missing === [] ? 'ready' : 'unconfigured'; + } + return [ + 'configured' => $missing === [] + ? true + : (($availability['configured'] ?? null) === null ? false : (bool)$availability['configured']), + 'missing' => $missing, + 'status' => $status, + 'bundle_id' => $availability['bundle_id'] ?? null, + 'frontend_base_url' => $availability['frontend_base_url'] ?? $channel['frontend_base_url'] ?? null, + 'api_base_url' => $availability['api_base_url'] ?? $channel['api_base_url'] ?? null, + ]; + } + + $isDefault = (bool)($channel['default_channel'] ?? false) || (string)($channel['slug'] ?? '') === 'stable'; + if ($isDefault) { + return [ + 'configured' => true, + 'missing' => [], + 'status' => 'ready', + 'frontend_base_url' => $channel['frontend_base_url'] ?? null, + 'api_base_url' => $channel['api_base_url'] ?? null, + ]; + } + + $versions = is_array($channel['versions'] ?? null) ? $channel['versions'] : []; + $missing = []; + if (empty($versions['frontend'])) { + $missing[] = 'frontend_version'; + } elseif (empty($channel['frontend_base_url'])) { + $missing[] = 'frontend_base_url'; + } + if (empty($versions['api'])) { + $missing[] = 'api_version'; + } elseif (empty($channel['api_base_url'])) { + $missing[] = 'api_base_url'; + } + + return [ + 'configured' => $missing === [], + 'missing' => $missing, + 'status' => $missing === [] ? 'ready' : 'unconfigured', + 'bundle_id' => $versions['bundle_id'] ?? null, + 'frontend_base_url' => $channel['frontend_base_url'] ?? null, + 'api_base_url' => $channel['api_base_url'] ?? null, + ]; + } + + private static function releaseStatusReadinessMissingValues(array $missing): array + { + $normalized = []; + foreach ($missing as $key) { + $value = trim((string)$key); + if ($value === '' || $value === 'release_bundle') { + continue; + } + $normalized[] = $value; + } + + return array_values(array_unique($normalized)); + } + + private static function releaseStatusIssue(array $issue): array + { + $normalized = [ + 'severity' => (string)($issue['severity'] ?? 'warning'), + 'type' => (string)($issue['type'] ?? 'stale_unknown'), + 'channel_id' => isset($issue['channel_id']) ? (int)$issue['channel_id'] : null, + 'channel_slug' => (string)($issue['channel_slug'] ?? ''), + 'service_key' => $issue['service_key'] ?? null, + 'label' => (string)($issue['label'] ?? ''), + 'message' => (string)($issue['message'] ?? ''), + 'next_action' => (string)($issue['next_action'] ?? ''), + 'target_tab' => (string)($issue['target_tab'] ?? 'overview'), + 'target_id' => $issue['target_id'] ?? null, + 'deployment_id' => $issue['deployment_id'] ?? null, + 'coolify_target_id' => $issue['coolify_target_id'] ?? null, + 'service_set_id' => $issue['service_set_id'] ?? null, + 'missing_key' => $issue['missing_key'] ?? null, + 'impact' => (string)($issue['impact'] ?? ''), + 'resolution_state' => (string)($issue['resolution_state'] ?? 'open'), + 'actions' => is_array($issue['actions'] ?? null) ? $issue['actions'] : [], + ]; + $normalized['key'] = (string)($issue['key'] ?? self::releaseStatusIssueKey($normalized)); + if ($normalized['impact'] === '') { + $normalized['impact'] = self::releaseStatusIssueImpact($normalized); + } + return $normalized; + } + + private function releaseStatusIssueWithActions(array $issue, array $channel, array $services, array $channelBundles): array + { + $issue = self::releaseStatusIssue($issue); + $service = null; + foreach ($services as $candidate) { + if ((string)($candidate['service_key'] ?? '') === (string)($issue['service_key'] ?? '')) { + $service = $candidate; + break; + } + } + + if (($issue['target_id'] ?? null) === null && isset($service['target_id'])) { + $issue['target_id'] = $service['target_id']; + } + if (($issue['deployment_id'] ?? null) === null && isset($service['deployment_id'])) { + $issue['deployment_id'] = $service['deployment_id']; + } + if (($issue['coolify_target_id'] ?? null) === null && isset($service['coolify_target_id'])) { + $issue['coolify_target_id'] = $service['coolify_target_id']; + } + if (($issue['service_set_id'] ?? null) === null && isset($service['service_set_id'])) { + $issue['service_set_id'] = $service['service_set_id']; + } + $issue['key'] = self::releaseStatusIssueKey($issue); + $issue['impact'] = $issue['impact'] !== '' ? $issue['impact'] : self::releaseStatusIssueImpact($issue); + $issue['resolution_state'] = self::releaseStatusResolutionState($issue); + $issue['actions'] = $this->releaseStatusIssueActions($issue, $channel, $service, $channelBundles); + return $issue; + } + + private function releaseStatusIssueActions(array $issue, array $channel, ?array $service, array $channelBundles): array + { + $type = (string)($issue['type'] ?? ''); + $missingKey = (string)($issue['missing_key'] ?? ''); + $serviceKey = (string)($issue['service_key'] ?? ''); + $actions = []; + + if ($type === 'failed_deployment') { + $actions[] = self::releaseStatusAction( + 'retry_deployment', + 'Retry deployment', + 'mutation', + true, + empty($issue['deployment_id']), + empty($issue['deployment_id']) ? 'The failed deployment record is missing.' : '' + ); + if (self::releaseStatusIssueNeedsApplicationTarget($issue)) { + $actions[] = self::releaseStatusAction( + 'prepare_application_target', + 'Prepare application target', + 'mutation', + true, + empty($issue['target_id']), + empty($issue['target_id']) ? 'The deployment target is missing.' : '' + ); + } + } + + if ($type === 'missing_value' && in_array($missingKey, ['frontend_version', 'api_version'], true)) { + $actions[] = self::releaseStatusAction( + 'deploy_missing_version', + 'Deploy missing version', + 'mutation', + true, + empty($issue['target_id']), + empty($issue['target_id']) ? 'Select or create a deployment target first.' : '' + ); + } + + if ($type === 'missing_value' && $missingKey === 'release_bundle') { + $eligibleBundles = self::releaseStatusEligibleBundles($channelBundles); + $actions[] = self::releaseStatusAction( + 'set_bundle', + count($eligibleBundles) === 1 ? 'Set available bundle' : 'Choose release bundle', + 'mutation', + true, + count($eligibleBundles) !== 1, + $eligibleBundles === [] ? 'No deployed bundle is available for this channel.' : '', + ['bundle_choices' => $eligibleBundles] + ); + } + + if ($type === 'missing_value' && in_array($missingKey, ['database_service', 'redis_service', 'minio_service'], true)) { + $actions[] = self::releaseStatusAction( + 'complete_data_services', + 'Create missing data services', + 'mutation', + true, + empty($issue['service_set_id']), + empty($issue['service_set_id']) ? 'The isolated service set is missing.' : '' + ); + } + + if ($type === 'service_unhealthy' && in_array($serviceKey, self::STACK_DATA_KINDS, true)) { + foreach ([ + 'reconcile_coolify_target' => 'Reconcile target', + 'redeploy_coolify_target' => 'Redeploy target', + 'restart_coolify_target' => 'Restart target', + ] as $id => $label) { + $actions[] = self::releaseStatusAction( + $id, + $label, + 'mutation', + true, + empty($issue['coolify_target_id']), + empty($issue['coolify_target_id']) ? 'The Coolify target is missing.' : '' + ); + } + } + + if ($type === 'deployment_in_progress') { + $actions[] = self::releaseStatusAction('refresh_status', 'Refresh status', 'refresh', false, false); + } + + return $actions; + } + + private static function releaseStatusAction( + string $id, + string $label, + string $kind, + bool $requiresConfirmation, + bool $requiresInput, + string $disabledReason = '', + array $extra = [] + ): array { + return array_replace([ + 'id' => $id, + 'label' => $label, + 'kind' => $kind, + 'requires_confirmation' => $requiresConfirmation, + 'requires_input' => $requiresInput, + 'disabled_reason' => $disabledReason, + 'permission' => 'superuser_release_manager_deploy', + ], $extra); + } + + private static function releaseStatusIssueKey(array $issue): string + { + return implode(':', [ + self::safeIdentifier((string)($issue['type'] ?? 'unknown'), 32) ?: 'unknown', + self::safeIdentifier((string)($issue['channel_id'] ?? $issue['channel_slug'] ?? ''), 64), + self::safeIdentifier((string)($issue['service_key'] ?? ''), 32), + self::safeIdentifier((string)($issue['missing_key'] ?? ''), 64), + self::safeIdentifier((string)($issue['deployment_id'] ?? ''), 64), + self::safeIdentifier((string)($issue['coolify_target_id'] ?? ''), 64), + ]); + } + + private static function releaseStatusIssueImpact(array $issue): string + { + return match ((string)($issue['type'] ?? '')) { + 'failed_deployment' => 'This channel cannot be promoted until the failed deployment is replaced by a successful one.', + 'missing_value' => 'This channel is incomplete and cannot receive traffic safely.', + 'service_unhealthy' => 'This channel has an unhealthy runtime service and should not be promoted.', + 'deployment_in_progress' => 'Promotion should wait until the deployment or provisioning job finishes.', + default => 'Review this release issue before publishing or promoting the channel.', + }; + } + + private static function releaseStatusResolutionState(array $issue): string + { + if ((string)($issue['severity'] ?? '') === 'critical') { + return 'blocked'; + } + if ((string)($issue['severity'] ?? '') === 'warning') { + return 'action_available'; + } + return 'open'; + } + + private static function releaseStatusIssueNeedsApplicationTarget(array $issue): bool + { + $text = strtolower(trim((string)($issue['message'] ?? '') . ' ' . (string)($issue['next_action'] ?? ''))); + return str_contains($text, 'stripprefix') + || str_contains($text, 'path-routed') + || str_contains($text, 'service creation') + || str_contains($text, 'coolify service'); + } + + private static function releaseStatusEligibleBundles(array $bundles): array + { + $eligible = []; + foreach ($bundles as $bundle) { + $status = strtolower((string)($bundle['status'] ?? '')); + if (!in_array($status, ['deployed', 'promoted', 'active'], true)) { + continue; + } + $eligible[] = [ + 'id' => (int)($bundle['id'] ?? 0), + 'label' => (string)($bundle['version_label'] ?? ('Bundle #' . (int)($bundle['id'] ?? 0))), + 'status' => (string)($bundle['status'] ?? ''), + ]; + } + return $eligible; + } + + private static function releaseStatusSeverityRank(string $severity): int + { + return match ($severity) { + 'critical' => 2, + 'warning' => 1, + default => 0, + }; + } + + private static function releaseStatusMaxSeverity(string $a, string $b): string + { + return self::releaseStatusSeverityRank($b) > self::releaseStatusSeverityRank($a) ? $b : $a; + } + + private static function releaseStatusChannelMessage(string $readiness, int $issueCount): string + { + if ($readiness === 'ready') { + return 'All release services are ready.'; + } + if ($readiness === 'blocked') { + return $issueCount . ' blocker' . ($issueCount === 1 ? '' : 's') . ' need attention before promotion.'; + } + return $issueCount . ' warning' . ($issueCount === 1 ? '' : 's') . ' should be reviewed.'; + } + + private static function releaseStatusServiceLabel(string $service): string + { + return match ($service) { + 'frontend' => 'Frontend', + 'api' => 'API', + 'database' => 'Database', + 'redis' => 'Redis', + 'minio' => 'MinIO', + default => ucfirst(str_replace('_', ' ', $service)), + }; + } + + private static function releaseStatusMissingValueLabel(string $key): string + { + return match ($key) { + 'release_bundle' => 'release bundle', + 'frontend_version' => 'frontend version', + 'frontend_base_url' => 'frontend URL', + 'api_version' => 'API version', + 'api_base_url' => 'API URL', + 'database_service' => 'database service', + 'redis_service' => 'Redis service', + 'minio_service' => 'MinIO service', + default => str_replace('_', ' ', $key), + }; + } + + private static function releaseStatusMissingServiceKey(string $key): ?string + { + return match ($key) { + 'frontend_version', 'frontend_base_url', 'frontend_coolify_service_uuid' => 'frontend', + 'api_version', 'api_base_url', 'api_coolify_service_uuid' => 'api', + 'database_service' => 'database', + 'redis_service' => 'redis', + 'minio_service' => 'minio', + default => null, + }; + } + + private static function releaseStatusMissingTargetTab(string $key): string + { + return match ($key) { + 'release_bundle', 'database_service', 'redis_service', 'minio_service' => 'bundles', + 'frontend_version', 'api_version' => 'deployments', + 'frontend_base_url', 'api_base_url', 'frontend_coolify_service_uuid', 'api_coolify_service_uuid' => 'integrations', + default => 'overview', + }; + } + + private static function releaseStatusMissingNextAction(string $key): string + { + return match ($key) { + 'release_bundle' => 'Create or deploy a release bundle, then attach it to the channel.', + 'frontend_version', 'api_version' => 'Deploy the missing application version for this channel.', + 'frontend_base_url', 'api_base_url' => 'Set the public release URL from the deployment target or channel configuration.', + 'database_service', 'redis_service', 'minio_service' => 'Add the missing data service to the isolated service set.', + default => 'Open Release Manager details and complete the missing value.', + }; + } + + public function releaseConfig(): array + { + $this->ensureSchema(); + $storedToken = trim((string)$this->moduleConfigValue('ReleaseManager', 'github_token', '')); + $storedWebhookSecret = trim((string)$this->moduleConfigValue('ReleaseManager', 'github_webhook_secret', '')); + + return [ + 'github_token_configured' => $this->hasGithubApiToken(), + 'github_token_env_configured' => $this->githubEnvToken() !== '', + 'github_token_module_configured' => $storedToken !== '', + 'github_token_variable' => 'ReleaseManager.github_token', + 'github_token_env_variable' => 'RELEASE_MANAGER_GITHUB_TOKEN', + 'github_api_url' => $this->githubApiBaseUrl(), + 'github_api_url_variable' => 'ReleaseManager.github_api_url', + 'github_webhook_secret_configured' => $storedWebhookSecret !== '', + 'github_webhook_secret_variable' => 'ReleaseManager.github_webhook_secret', + ]; + } + + public function updateReleaseConfig(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $updated = []; + + if (array_key_exists('github_api_url', $input)) { + $apiUrl = rtrim(trim((string)$input['github_api_url']), '/'); + if ($apiUrl === '') { + $apiUrl = 'https://api.github.com'; + } + if (preg_match('#^https?://#i', $apiUrl) !== 1) { + throw new RuntimeException('GitHub API URL must start with http:// or https://.'); + } + $this->upsertModuleConfigValue('ReleaseManager', 'github_api_url', $apiUrl, 'string'); + $updated[] = 'github_api_url'; + } + + if (array_key_exists('github_token', $input)) { + $token = trim((string)$input['github_token']); + if ($token !== '' && $token !== '[redacted]' && !str_starts_with($token, 'twsec:v1:') && class_exists(replication_secret_box::class)) { + $token = replication_secret_box::encrypt($token); + } + if ($token !== '' && $token !== '[redacted]') { + $this->upsertModuleConfigValue('ReleaseManager', 'github_token', $token, 'string'); + $updated[] = 'github_token'; + } + } + + if ($this->toBool($input['clear_github_token'] ?? false)) { + $this->upsertModuleConfigValue('ReleaseManager', 'github_token', '', 'string'); + $updated[] = 'github_token'; + } + + if (array_key_exists('github_webhook_secret', $input)) { + $secret = trim((string)$input['github_webhook_secret']); + if ($secret !== '' && $secret !== '[redacted]') { + $this->upsertModuleConfigValue('ReleaseManager', 'github_webhook_secret', $secret, 'string'); + $updated[] = 'github_webhook_secret'; + } + } + + $this->audit(null, null, 'release_config_updated', $actorUserId, 'info', [ + 'updated' => array_values(array_unique($updated)), + ]); + + return $this->releaseConfig(); + } + + public function listGithubRepositories(array $filters = []): array + { + $this->ensureSchema(); + if (!$this->hasGithubApiToken()) { + return $this->githubTokenMissingResponse(); + } + + $query = strtolower(trim((string)($filters['query'] ?? $filters['search'] ?? ''))); + $repositories = []; + for ($page = 1; $page <= 5; $page++) { + $rows = $this->githubRequest('GET', '/user/repos', [ + 'visibility' => 'all', + 'affiliation' => 'owner,collaborator,organization_member', + 'sort' => 'updated', + 'direction' => 'desc', + 'per_page' => 100, + 'page' => $page, + ]); + if (!is_array($rows)) { + break; + } + + foreach ($rows as $row) { + if (!is_array($row)) { + continue; + } + $repository = $this->publicGithubRepository($row); + if ($query !== '') { + $haystack = strtolower(($repository['full_name'] ?? '') . ' ' . ($repository['description'] ?? '')); + if (!str_contains($haystack, $query)) { + continue; + } + } + $repositories[$repository['full_name']] = $repository; + } + + if (count($rows) < 100) { + break; + } + } + + return [ + 'token_configured' => true, + 'github_api_url' => $this->githubApiBaseUrl(), + 'repositories' => array_values($repositories), + ]; + } + + public function listGithubBranches(array $input): array + { + $this->ensureSchema(); + $repository = self::normalizeGithubRepositoryName((string)($input['repository'] ?? '')); + if ($repository === '') { + throw new RuntimeException('GitHub repository must use owner/repo format.'); + } + if (!$this->hasGithubApiToken()) { + return $this->githubTokenMissingResponse($repository); + } + + $branches = []; + for ($page = 1; $page <= 5; $page++) { + $rows = $this->githubRequest('GET', '/repos/' . $this->githubRepositoryPath($repository) . '/branches', [ + 'per_page' => 100, + 'page' => $page, + ]); + if (!is_array($rows)) { + break; + } + + foreach ($rows as $row) { + if (is_array($row)) { + $branch = $this->publicGithubBranch($row); + $branches[$branch['name']] = $branch; + } + } + + if (count($rows) < 100) { + break; + } + } + + return [ + 'token_configured' => true, + 'repository' => $repository, + 'branches' => array_values($branches), + ]; + } + + public function listGithubCommits(array $input): array + { + $this->ensureSchema(); + $repository = self::normalizeGithubRepositoryName((string)($input['repository'] ?? '')); + if ($repository === '') { + throw new RuntimeException('GitHub repository must use owner/repo format.'); + } + if (!$this->hasGithubApiToken()) { + return $this->githubTokenMissingResponse($repository, (string)($input['branch'] ?? '')); + } + + $branch = trim((string)($input['branch'] ?? self::DEFAULT_BRANCH)) ?: self::DEFAULT_BRANCH; + $commit = trim((string)($input['commit_sha'] ?? $input['commit'] ?? '')); + $query = strtolower(trim((string)($input['query'] ?? $input['search'] ?? ''))); + + if ($commit !== '' && !in_array(strtolower($commit), ['latest', 'head'], true)) { + $row = $this->githubRequest('GET', '/repos/' . $this->githubRepositoryPath($repository) . '/commits/' . rawurlencode($commit)); + $publicCommit = is_array($row) ? $this->publicGithubCommit($row) : []; + return [ + 'token_configured' => true, + 'repository' => $repository, + 'branch' => $branch, + 'commits' => $publicCommit !== [] ? [$publicCommit] : [], + 'latest' => $publicCommit !== [] ? $publicCommit : null, + ]; + } + + $rows = $this->githubRequest('GET', '/repos/' . $this->githubRepositoryPath($repository) . '/commits', [ + 'sha' => $branch, + 'per_page' => 25, + ]); + $commits = []; + foreach (is_array($rows) ? $rows : [] as $row) { + if (!is_array($row)) { + continue; + } + $publicCommit = $this->publicGithubCommit($row); + if ($query !== '') { + $haystack = strtolower(($publicCommit['sha'] ?? '') . ' ' . ($publicCommit['message'] ?? '') . ' ' . ($publicCommit['author_name'] ?? '')); + if (!str_contains($haystack, $query)) { + continue; + } + } + $commits[] = $publicCommit; + } + + return [ + 'token_configured' => true, + 'repository' => $repository, + 'branch' => $branch, + 'commits' => $commits, + 'latest' => $commits[0] ?? null, + ]; + } + + public function testGithubRepositoryAccess(array $input): array + { + $this->ensureSchema(); + return $this->githubRepositoryAccess($input); + } + + public function listChannels(): array + { + if (!release_manager_schema_bootstrap::tablesExist()) { + return []; + } + + $channels = $this->selectRows( + "SELECT * FROM release_channels WHERE deleted_at IS NULL ORDER BY default_channel DESC, slug" + ); + + return array_map(function (array $channel): array { + $public = $this->publicChannel($channel); + $serviceChannel = $this->runtimeServiceChannelFor($channel); + $public['service_channel'] = $this->publicChannel($serviceChannel); + $public['service_policy'] = $this->channelUsesProductionServices($channel) + ? self::PRODUCTION_SERVICE_POLICY + : 'channel'; + $public['versions'] = $this->currentVersionsForChannel((int)$serviceChannel['id']); + $public['current_deployments'] = $this->channelCurrentDeployments((int)$serviceChannel['id']); + $public['branch_status'] = $this->channelBranchStatus($channel); + $public['data_services'] = $this->channelDataServicesSummary($channel); + $public['replication_policy'] = $public['data_services']['policy'] ?? $this->replicationPolicyForMode('production_shared'); + return $public; + }, $channels); + } + + public function createChannel(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $normalized = $this->normalizeChannelInput($input, true); + + $this->execute( + "INSERT INTO release_channels ( + slug, name, description, enabled, default_channel, rollout_percent, + frontend_base_url, api_base_url, replay_enabled, capture_level, retention_days, metadata_json + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + 'sssiidssisis', + [ + $normalized['slug'], + $normalized['name'], + $normalized['description'], + $normalized['enabled'], + $normalized['default_channel'], + $normalized['rollout_percent'], + $normalized['frontend_base_url'], + $normalized['api_base_url'], + $normalized['replay_enabled'], + $normalized['capture_level'], + $normalized['retention_days'], + self::jsonEncode($normalized['metadata']), + ] + ); + + $id = $this->insertId(); + if ($normalized['default_channel'] === 1) { + $this->clearOtherDefaultChannels($id); + } + $this->audit($id, null, 'channel_created', $actorUserId, 'info', $normalized); + + return $this->publicChannel($this->getChannel($id)); + } + + public function updateChannel(int $id, array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $channel = $this->getChannel($id); + $normalized = $this->normalizeChannelInput(array_replace($channel, $input), false); + + $this->execute( + "UPDATE release_channels + SET slug = ?, name = ?, description = ?, enabled = ?, default_channel = ?, rollout_percent = ?, + frontend_base_url = ?, api_base_url = ?, replay_enabled = ?, capture_level = ?, + retention_days = ?, metadata_json = ? + WHERE id = ?", + 'sssiidssisisi', + [ + $normalized['slug'], + $normalized['name'], + $normalized['description'], + $normalized['enabled'], + $normalized['default_channel'], + $normalized['rollout_percent'], + $normalized['frontend_base_url'], + $normalized['api_base_url'], + $normalized['replay_enabled'], + $normalized['capture_level'], + $normalized['retention_days'], + self::jsonEncode($normalized['metadata']), + $id, + ] + ); + + if ($normalized['default_channel'] === 1) { + $this->clearOtherDefaultChannels($id); + } + $this->audit($id, null, 'channel_updated', $actorUserId, 'info', $normalized); + + return $this->publicChannel($this->getChannel($id)); + } + + public function listAssignments(): array + { + if (!release_manager_schema_bootstrap::tablesExist()) { + return []; + } + + return array_map( + fn(array $row): array => $this->publicAssignment($row), + $this->selectRows( + "SELECT a.*, c.slug AS channel_slug, c.name AS channel_name + FROM release_assignments a + INNER JOIN release_channels c ON c.id = a.channel_id + WHERE a.deleted_at IS NULL AND (a.expires_at IS NULL OR a.expires_at > NOW()) + ORDER BY a.created_at DESC + LIMIT 250" + ) + ); + } + + public function searchAssignmentSubjects(array $input): array + { + $query = self::normalizeAssignmentSubjectSearch($input['search'] ?? $input['query'] ?? ''); + if ($query === '') { + return []; + } + + $limit = self::normalizeAssignmentSubjectLimit($input['limit'] ?? 5); + $subjects = array_merge( + $this->searchAssignmentUsers($query, $limit), + $this->searchAssignmentSubusers($query, $limit), + $this->searchAssignmentCustomers($query, $limit) + ); + + $seen = []; + $normalized = []; + foreach ($subjects as $subject) { + $item = self::publicAssignmentSubjectSuggestion($subject); + if ($item === null) { + continue; + } + $key = $item['subject_type'] . ':' . $item['subject_id']; + if (isset($seen[$key])) { + continue; + } + $seen[$key] = true; + $normalized[] = $item; + } + + return $normalized; + } + + public function createAssignment(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $subjectType = strtolower(trim((string)($input['subject_type'] ?? ''))); + if (!in_array($subjectType, self::SUBJECT_TYPES, true)) { + throw new RuntimeException('Invalid release assignment subject type.'); + } + + $subjectId = trim((string)($input['subject_id'] ?? '')); + if ($subjectId === '') { + throw new RuntimeException('Release assignment subject_id is required.'); + } + + $channel = $this->channelFromInput($input); + $reason = trim((string)($input['reason'] ?? '')); + $expiresAt = $this->normalizeDateTime($input['expires_at'] ?? null); + + $this->execute( + "INSERT INTO release_assignments (subject_type, subject_id, channel_id, reason, expires_at, actor_user_id) + VALUES (?, ?, ?, ?, ?, ?)", + 'ssissi', + [$subjectType, $subjectId, (int)$channel['id'], $reason !== '' ? $reason : null, $expiresAt, $actorUserId] + ); + + $id = $this->insertId(); + $this->clearAssignmentCache($subjectType, $subjectId); + $this->audit((int)$channel['id'], null, 'assignment_created', $actorUserId, 'info', [ + 'subject_type' => $subjectType, + 'subject_id' => $subjectId, + 'channel_slug' => $channel['slug'], + ]); + + $row = $this->selectOne( + "SELECT a.*, c.slug AS channel_slug, c.name AS channel_name + FROM release_assignments a INNER JOIN release_channels c ON c.id = a.channel_id + WHERE a.id = ?", + 'i', + [$id] + ); + return $this->publicAssignment($row ?? []); + } + + public function deleteAssignment(int $id, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $assignment = $this->selectOne('SELECT * FROM release_assignments WHERE id = ? AND deleted_at IS NULL', 'i', [$id]); + if ($assignment === null) { + throw new RuntimeException('Release assignment not found.'); + } + + $this->execute('UPDATE release_assignments SET deleted_at = NOW() WHERE id = ?', 'i', [$id]); + $this->clearAssignmentCache((string)$assignment['subject_type'], (string)$assignment['subject_id']); + $this->audit((int)$assignment['channel_id'], null, 'assignment_deleted', $actorUserId, 'info', [ + 'assignment_id' => $id, + ]); + + return ['deleted' => true, 'id' => $id]; + } + + public function listDeploymentTargets(): array + { + if (!release_manager_schema_bootstrap::tablesExist()) { + return []; + } + + return array_map( + fn(array $row): array => $this->publicDeploymentTarget($row), + $this->selectRows( + "SELECT t.*, c.slug AS channel_slug, c.name AS channel_name, i.label AS coolify_instance_label + FROM release_deployment_targets t + INNER JOIN release_channels c ON c.id = t.channel_id + LEFT JOIN coolify_instances i ON i.id = t.coolify_instance_id + WHERE t.deleted_at IS NULL + ORDER BY c.slug, FIELD(t.app, 'frontend', 'api'), t.repository" + ) + ); + } + + public function upsertDeploymentTarget(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $id = (int)($input['id'] ?? 0); + $channel = $this->channelFromInput($input); + $app = $this->normalizeApp((string)($input['app'] ?? '')); + $repository = trim((string)($input['repository'] ?? '')); + $branch = trim((string)($input['branch'] ?? self::DEFAULT_BRANCH)) ?: self::DEFAULT_BRANCH; + if ($repository === '') { + throw new RuntimeException('Repository is required for release deployment targets.'); + } + $normalizedRepository = self::normalizeGithubRepositoryName($repository); + if ($normalizedRepository !== '') { + $repository = $normalizedRepository; + } + + $githubAccess = $this->githubRepositoryAccess([ + 'repository' => $repository, + 'branch' => $branch, + 'commit_mode' => 'latest', + ]); + if (($githubAccess['token_configured'] ?? false) && !($githubAccess['ok'] ?? false)) { + throw new RuntimeException('GitHub repository access test failed: ' . (string)($githubAccess['message'] ?? 'Repository is not accessible.')); + } + + $deployContext = is_array($input['deploy_context'] ?? null) ? $input['deploy_context'] : []; + foreach (['coolify_auto_create', 'coolify_enable_ssl', 'coolify_deploy_now'] as $key) { + if (array_key_exists($key, $input)) { + $deployContext[$key] = $this->toBool($input[$key]); + } + } + foreach (['coolify_domain', 'coolify_public_url', 'coolify_url_name', 'manual_endpoint_host', 'coolify_ports_exposes'] as $key) { + if (array_key_exists($key, $input)) { + $deployContext[$key] = trim((string)$input[$key]); + } + } + if (array_key_exists('endpoint_mode', $input)) { + $mode = strtolower(trim((string)$input['endpoint_mode'])); + $deployContext['endpoint_mode'] = $mode === 'manual' ? 'manual' : 'auto'; + } elseif (!isset($deployContext['endpoint_mode'])) { + $deployContext['endpoint_mode'] = 'auto'; + } + if (array_key_exists('manual_endpoint_port', $input)) { + $port = trim((string)$input['manual_endpoint_port']); + $deployContext['manual_endpoint_port'] = $port; + } + $endpointMode = strtolower(trim((string)($deployContext['endpoint_mode'] ?? 'auto'))) === 'manual' ? 'manual' : 'auto'; + $deployContext['endpoint_mode'] = $endpointMode; + if ($endpointMode === 'manual') { + $manualHost = self::normalizeEndpointHost($deployContext['manual_endpoint_host'] ?? ''); + if ($manualHost === '') { + throw new RuntimeException('Manual endpoint mode requires a public host.'); + } + $deployContext['manual_endpoint_host'] = $manualHost; + } + if (array_key_exists('manual_endpoint_port', $deployContext)) { + $manualPort = trim((string)$deployContext['manual_endpoint_port']); + if ($manualPort !== '' && (filter_var($manualPort, FILTER_VALIDATE_INT) === false || (int)$manualPort < 1 || (int)$manualPort > 65535)) { + throw new RuntimeException('Manual endpoint port must be between 1 and 65535.'); + } + $deployContext['manual_endpoint_port'] = $manualPort; + } + foreach ([ + 'coolify_project_uuid', + 'project_uuid', + 'coolify_environment_uuid', + 'environment_uuid', + 'coolify_environment_name', + 'environment_name', + 'coolify_github_app_uuid', + 'github_app_uuid', + 'coolify_git_app_uuid', + 'git_app_uuid', + 'coolify_build_pack', + 'build_pack', + ] as $key) { + if (array_key_exists($key, $input)) { + $deployContext[$key] = trim((string)$input[$key]); + } + } + + $payload = [ + 'channel_id' => (int)$channel['id'], + 'app' => $app, + 'coolify_instance_id' => $this->nullablePositiveInt($input['coolify_instance_id'] ?? null), + 'coolify_service_uuid' => trim((string)($input['coolify_service_uuid'] ?? '')) ?: null, + 'repository' => $repository, + 'branch' => $branch, + 'auto_deploy' => $this->toBool($input['auto_deploy'] ?? true) ? 1 : 0, + 'health_url' => trim((string)($input['health_url'] ?? '')) ?: null, + 'deploy_context' => $deployContext, + ]; + + if ($id > 0) { + $this->execute( + "UPDATE release_deployment_targets + SET channel_id = ?, app = ?, coolify_instance_id = ?, coolify_service_uuid = ?, + repository = ?, branch = ?, auto_deploy = ?, health_url = ?, deploy_context_json = ? + WHERE id = ? AND deleted_at IS NULL", + 'isisssissi', + [ + $payload['channel_id'], + $payload['app'], + $payload['coolify_instance_id'], + $payload['coolify_service_uuid'], + $payload['repository'], + $payload['branch'], + $payload['auto_deploy'], + $payload['health_url'], + self::jsonEncode($payload['deploy_context']), + $id, + ] + ); + $targetId = $id; + $action = 'deployment_target_updated'; + } else { + $this->execute( + "INSERT INTO release_deployment_targets ( + channel_id, app, coolify_instance_id, coolify_service_uuid, + repository, branch, auto_deploy, health_url, deploy_context_json + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)", + 'isisssiss', + [ + $payload['channel_id'], + $payload['app'], + $payload['coolify_instance_id'], + $payload['coolify_service_uuid'], + $payload['repository'], + $payload['branch'], + $payload['auto_deploy'], + $payload['health_url'], + self::jsonEncode($payload['deploy_context']), + ] + ); + $targetId = $this->insertId(); + $action = 'deployment_target_created'; + } + + $this->audit((int)$channel['id'], null, $action, $actorUserId, 'info', $payload + [ + 'github_access' => $githubAccess, + ]); + return $this->publicDeploymentTarget($this->getDeploymentTarget($targetId)); + } + + public function deleteDeploymentTarget(int $id, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $target = $this->getDeploymentTarget($id); + $this->execute('UPDATE release_deployment_targets SET deleted_at = NOW() WHERE id = ?', 'i', [$id]); + $this->audit((int)$target['channel_id'], null, 'deployment_target_deleted', $actorUserId, 'warning', [ + 'target_id' => $id, + ]); + return ['deleted' => true, 'id' => $id]; + } + + public function listServiceSets(): array + { + if (!release_manager_schema_bootstrap::tablesExist()) { + return []; + } + + return array_map( + fn(array $row): array => $this->publicServiceSet($row), + $this->selectRows( + "SELECT s.*, c.slug AS channel_slug, c.name AS channel_name + FROM release_service_sets s + LEFT JOIN release_channels c ON c.id = s.channel_id + WHERE s.deleted_at IS NULL + ORDER BY s.updated_at DESC, s.created_at DESC, s.id DESC" + ) + ); + } + + public function createServiceSet(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + + $mode = $this->normalizeServiceSetMode((string)($input['mode'] ?? $input['dataset_mode'] ?? 'attach_existing')); + $sourceId = $this->nullablePositiveInt($input['source_service_set_id'] ?? $input['source_id'] ?? null); + if ($mode === 'isolated_stack') { + $sourceId = null; + } + $source = $sourceId !== null ? $this->getServiceSet($sourceId) : null; + $dataSourceId = $mode === 'isolated_stack' + ? null + : $this->nullablePositiveInt($input['data_source_service_set_id'] ?? $input['data_source_id'] ?? null); + $dataSource = $dataSourceId !== null ? $this->getServiceSet($dataSourceId) : null; + $channel = $this->channelFromInputOrDefault($input, $source); + $isBetaChannel = $this->isBetaChannel($channel); + if ($isBetaChannel && $mode !== 'attach_existing') { + throw new RuntimeException('Beta release service sets must use production-shared data services.'); + } + if ($isBetaChannel && $this->serviceSetInputHasExplicitDataTargets($input)) { + throw new RuntimeException('Beta data-only service sets must copy data targets from Stable/Master or leave them production_shared.'); + } + + $frontendTargetId = $this->serviceSetTargetIdFromInput($input, 'frontend', $source); + $apiTargetId = $this->serviceSetTargetIdFromInput($input, 'api', $source); + $dataTargets = []; + $dataTargetSource = $isBetaChannel ? $dataSource : ($dataSource ?? $source); + foreach (self::STACK_DATA_KINDS as $kind) { + $dataTargets[$kind] = $this->serviceSetDataTargetIdFromInput($input, $kind, $dataTargetSource); + } + if ($isBetaChannel) { + $this->assertBetaDataSourceChannel($dataSource); + } + + $name = trim((string)($input['name'] ?? '')); + if ($name === '') { + $name = $source !== null + ? sprintf('%s %s', (string)($source['name'] ?? 'Release service set'), str_replace('_', ' ', $mode)) + : sprintf('%s service set', ucfirst(str_replace('_', ' ', $mode))); + } + + if ($mode === 'isolated_stack') { + $this->assertIsolatedStackTarget($frontendTargetId, 'frontend'); + $this->assertIsolatedStackTarget($apiTargetId, 'api'); + $createDataTargets = $this->toBool( + $input['create_data_targets'] + ?? $input['create_isolated_data_targets'] + ?? $input['create_empty_data_targets'] + ?? true + ); + foreach (self::STACK_DATA_KINDS as $kind) { + if ($dataTargets[$kind] !== null) { + $this->assertIsolatedStackDataTarget($dataTargets[$kind], $kind); + continue; + } + if ($createDataTargets) { + $dataTargets[$kind] = $this->createIsolatedStackDataTarget( + $kind, + $input, + $channel, + $name, + $frontendTargetId, + $apiTargetId, + $actorUserId + ); + } + } + } + + if (!$isBetaChannel && !in_array($mode, ['fresh_empty', 'isolated_stack'], true) && $source === null && $frontendTargetId === null && $apiTargetId === null) { + throw new RuntimeException('Select an existing release deployment or target before creating a reusable service set.'); + } + + $metadata = is_array($input['metadata'] ?? null) ? $input['metadata'] : self::jsonDecode($input['metadata_json'] ?? null); + $metadata['dataset_mode'] = $mode; + $metadata['source_service_set_id'] = $sourceId; + $metadata['data_source_service_set_id'] = $dataSourceId; + if ($dataSource !== null) { + $metadata['data_source_channel_slug'] = (string)($dataSource['channel_slug'] ?? ''); + } + if ($mode === 'attach_existing') { + $metadata['data_policy'] = self::PRODUCTION_DATA_POLICY; + $metadata['data_service_mode'] = self::PRODUCTION_DATA_POLICY; + } + $metadata['replica_integration'] = $this->replicaProvisioningPlan($mode, $dataTargetSource, $dataTargets); + if ($mode === 'fresh_empty') { + $metadata['isolated_empty_services'] = true; + $metadata['production_replication_attached'] = false; + } + if ($mode === 'isolated_stack') { + $metadata['isolated_stack'] = true; + $metadata['isolated_empty_services'] = true; + $metadata['production_replication_attached'] = false; + $metadata['production_code_targets_attached'] = false; + } + + $slug = $this->uniqueServiceSetSlug(self::safeSlug((string)($input['slug'] ?? $name))); + $status = $isBetaChannel ? 'ready' : $this->serviceSetStatus($mode, $frontendTargetId, $apiTargetId, $dataTargets); + $stackComplete = $isBetaChannel || ($frontendTargetId !== null + && $apiTargetId !== null + && (!in_array(null, $dataTargets, true) || $mode === 'attach_existing')); + $health = [ + 'status' => $status, + 'stack_complete' => $stackComplete, + 'data_policy' => $this->serviceSetDataPolicy([ + 'mode' => $mode, + 'metadata_json' => self::jsonEncode($metadata), + ]), + 'checked_at' => date('c'), + ]; + + $this->execute( + "INSERT INTO release_service_sets ( + channel_id, name, slug, mode, source_service_set_id, + frontend_target_id, api_target_id, + database_coolify_target_id, redis_coolify_target_id, minio_coolify_target_id, + status, health_json, metadata_json, actor_user_id + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + 'isssiiiiiisssi', + [ + (int)$channel['id'], + substr($name, 0, 128), + $slug, + $mode, + $sourceId, + $frontendTargetId, + $apiTargetId, + $dataTargets['database'], + $dataTargets['redis'], + $dataTargets['minio'], + $status, + self::jsonEncode($health), + self::jsonEncode($metadata), + $actorUserId, + ] + ); + $id = $this->insertId(); + + $this->audit((int)$channel['id'], null, 'service_set_created', $actorUserId, 'info', [ + 'service_set_id' => $id, + 'mode' => $mode, + 'source_service_set_id' => $sourceId, + 'data_source_service_set_id' => $dataSourceId, + 'data_policy' => $this->serviceSetDataPolicy($this->getServiceSet($id)), + 'data_targets' => $dataTargets, + ]); + + return $this->publicServiceSet($this->getServiceSet($id)); + } + + public function deleteServiceSet(int $id, array $input = [], ?int $actorUserId = null): array + { + $this->ensureSchema(); + $serviceSet = $this->getServiceSet($id); + if ((string)($serviceSet['mode'] ?? '') !== 'isolated_stack') { + throw new RuntimeException('Only isolated stack service sets can be removed from Release Manager.'); + } + if ($this->serviceSetIsActive($id)) { + throw new RuntimeException('The active release service set cannot be removed.'); + } + + $frontendTargetId = $this->nullablePositiveInt($serviceSet['frontend_target_id'] ?? null); + $apiTargetId = $this->nullablePositiveInt($serviceSet['api_target_id'] ?? null); + $dataTargetIds = []; + foreach (self::STACK_DATA_KINDS as $kind) { + $dataTargetIds[$kind] = $this->nullablePositiveInt($serviceSet[$kind . '_coolify_target_id'] ?? null); + } + + $this->execute( + "UPDATE release_bundles + SET status = 'removed', deleted_at = NOW() + WHERE service_set_id = ? AND deleted_at IS NULL", + 'i', + [$id] + ); + $this->execute( + "UPDATE release_deployments + SET status = 'removed' + WHERE service_set_id = ?", + 'i', + [$id] + ); + $this->execute( + "UPDATE release_service_sets + SET status = 'removed', deleted_at = NOW(), actor_user_id = ? + WHERE id = ?", + 'ii', + [$actorUserId, $id] + ); + + foreach ([$frontendTargetId, $apiTargetId] as $targetId) { + if ($this->isolatedDeploymentTargetCanBeForgotten($targetId, $id)) { + $this->execute('UPDATE release_deployment_targets SET deleted_at = NOW() WHERE id = ?', 'i', [$targetId]); + } + } + foreach ($dataTargetIds as $targetId) { + if ($this->isolatedCoolifyTargetCanBeForgotten($targetId, $id)) { + $this->execute('UPDATE coolify_targets SET deleted_at = NOW() WHERE id = ?', 'i', [$targetId]); + } + } + + $this->audit((int)$serviceSet['channel_id'], null, 'service_set_removed', $actorUserId, 'warning', [ + 'service_set_id' => $id, + 'mode' => 'isolated_stack', + 'provider_resources_deleted' => false, + 'frontend_target_id' => $frontendTargetId, + 'api_target_id' => $apiTargetId, + 'data_target_ids' => $dataTargetIds, + ]); + + return [ + 'id' => $id, + 'removed' => true, + 'provider_resources_deleted' => false, + ]; + } + + public function completeIsolatedStackDataServices(int $serviceSetId, array $input = [], ?int $actorUserId = null): array + { + $this->ensureSchema(); + $serviceSet = $this->getServiceSet($serviceSetId); + if ((string)($serviceSet['mode'] ?? '') !== 'isolated_stack') { + throw new RuntimeException('Only isolated stack service sets can create isolated data services.'); + } + + $frontendTargetId = $this->nullablePositiveInt($serviceSet['frontend_target_id'] ?? null); + $apiTargetId = $this->nullablePositiveInt($serviceSet['api_target_id'] ?? null); + $this->assertIsolatedStackTarget($frontendTargetId, 'frontend', true); + $this->assertIsolatedStackTarget($apiTargetId, 'api', true); + + $channel = $this->getChannel((int)$serviceSet['channel_id']); + $name = trim((string)($input['name'] ?? $serviceSet['name'] ?? 'Isolated stack')); + $dataTargets = []; + foreach (self::STACK_DATA_KINDS as $kind) { + $dataTargets[$kind] = $this->nullablePositiveInt($serviceSet[$kind . '_coolify_target_id'] ?? null); + if ($dataTargets[$kind] !== null) { + $this->assertIsolatedStackDataTarget($dataTargets[$kind], $kind); + continue; + } + + $dataTargets[$kind] = $this->createIsolatedStackDataTarget( + $kind, + $input, + $channel, + $name, + $frontendTargetId, + $apiTargetId, + $actorUserId + ); + } + + $metadata = self::jsonDecode($serviceSet['metadata_json'] ?? null); + $metadata['dataset_mode'] = 'isolated_stack'; + $metadata['isolated_stack'] = true; + $metadata['isolated_empty_services'] = true; + $metadata['production_replication_attached'] = false; + $metadata['production_code_targets_attached'] = false; + $metadata['replica_integration'] = $this->replicaProvisioningPlan('isolated_stack', null, $dataTargets); + + $status = $this->serviceSetStatus('isolated_stack', $frontendTargetId, $apiTargetId, $dataTargets); + $health = [ + 'status' => $status, + 'stack_complete' => $frontendTargetId !== null && $apiTargetId !== null && !in_array(null, $dataTargets, true), + 'checked_at' => date('c'), + ]; + + $this->execute( + "UPDATE release_service_sets + SET database_coolify_target_id = ?, redis_coolify_target_id = ?, minio_coolify_target_id = ?, + status = ?, health_json = ?, metadata_json = ?, actor_user_id = ? + WHERE id = ?", + 'iiisssii', + [ + $dataTargets['database'], + $dataTargets['redis'], + $dataTargets['minio'], + $status, + self::jsonEncode($health), + self::jsonEncode($metadata), + $actorUserId, + $serviceSetId, + ] + ); + + $this->audit((int)$channel['id'], null, 'isolated_stack_data_services_created', $actorUserId, 'info', [ + 'service_set_id' => $serviceSetId, + 'data_targets' => $dataTargets, + ]); + + return $this->publicServiceSet($this->getServiceSet($serviceSetId)); + } + + public function listBundles(int $limit = 50): array + { + if (!release_manager_schema_bootstrap::tablesExist()) { + return []; + } + + $limit = max(1, min(250, $limit)); + return array_map( + fn(array $row): array => $this->publicBundle($row), + $this->selectRows( + "SELECT b.*, c.slug AS channel_slug, c.name AS channel_name, s.name AS service_set_name, s.slug AS service_set_slug + FROM release_bundles b + INNER JOIN release_channels c ON c.id = b.channel_id + INNER JOIN release_service_sets s ON s.id = b.service_set_id + WHERE b.deleted_at IS NULL + ORDER BY b.created_at DESC, b.id DESC + LIMIT $limit" + ) + ); + } + + public function createBundle(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + + $serviceSetId = $this->nullablePositiveInt($input['service_set_id'] ?? null); + if ($serviceSetId === null) { + throw new RuntimeException('A release service set is required before creating a bundle.'); + } + $serviceSet = $this->getServiceSet($serviceSetId); + $channel = $this->channelFromInputOrDefault($input, $serviceSet); + if ($this->channelUsesProductionServices($channel)) { + throw new RuntimeException('Beta release channel uses production services and does not create separate release bundles.'); + } + $this->assertBetaProductionDataPolicy($channel, $serviceSet); + + $versionLabel = trim((string)($input['version_label'] ?? '')); + if ($versionLabel === '') { + $versionLabel = sprintf('%s-bundle-%s', (string)($channel['slug'] ?? 'release'), date('Ymd-His')); + } + + $frontendTarget = $this->nullableDeploymentTarget((int)($serviceSet['frontend_target_id'] ?? 0) ?: null); + $apiTarget = $this->nullableDeploymentTarget((int)($serviceSet['api_target_id'] ?? 0) ?: null); + $frontend = $this->bundleAppInput($input, 'frontend', $frontendTarget, $versionLabel); + $api = $this->bundleAppInput($input, 'api', $apiTarget, $versionLabel); + + $frontendVersionId = $this->createBundleVersion($frontend, 'frontend'); + $apiVersionId = $this->createBundleVersion($api, 'api'); + + $metadata = is_array($input['metadata'] ?? null) ? $input['metadata'] : self::jsonDecode($input['metadata_json'] ?? null); + $metadata['service_set_id'] = $serviceSetId; + $metadata['stack_services'] = array_merge(['frontend', 'api'], self::STACK_DATA_KINDS); + $metadata['promotion_policy'] = 'attach_code_and_service_set_only'; + + $this->execute( + "INSERT INTO release_bundles ( + channel_id, service_set_id, version_label, + frontend_version_id, api_version_id, + frontend_repository, frontend_branch, frontend_commit_sha, + api_repository, api_branch, api_commit_sha, + metadata_json, actor_user_id + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + 'iisiisssssssi', + [ + (int)$channel['id'], + $serviceSetId, + $versionLabel, + $frontendVersionId, + $apiVersionId, + $frontend['repository'], + $frontend['branch'], + $frontend['commit_sha'], + $api['repository'], + $api['branch'], + $api['commit_sha'], + self::jsonEncode($metadata), + $actorUserId, + ] + ); + $id = $this->insertId(); + + $this->audit((int)$channel['id'], null, 'bundle_created', $actorUserId, 'info', [ + 'bundle_id' => $id, + 'service_set_id' => $serviceSetId, + 'frontend_repository' => $frontend['repository'], + 'api_repository' => $api['repository'], + ]); + + return $this->publicBundle($this->getBundle($id)); + } + + public function deployBundle(int $bundleId, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $bundle = $this->getBundle($bundleId); + $serviceSet = $this->getServiceSet((int)$bundle['service_set_id']); + $channel = $this->getChannel((int)$bundle['channel_id']); + if ($this->channelUsesProductionServices($channel)) { + throw new RuntimeException('Beta release channel uses production services and does not deploy separate release bundles.'); + } + $this->assertBetaProductionDataPolicy($channel, $serviceSet); + $results = []; + $deploymentIds = ['frontend' => null, 'api' => null]; + + foreach (['frontend', 'api'] as $app) { + $versionId = $this->nullablePositiveInt($bundle[$app . '_version_id'] ?? null); + if ($versionId === null) { + $results[$app] = ['status' => 'skipped', 'message' => 'No release version is attached to this app.']; + continue; + } + + $deployment = $this->startDeployment([ + 'channel_id' => (int)$bundle['channel_id'], + 'target_id' => $this->nullablePositiveInt($serviceSet[$app . '_target_id'] ?? null), + 'version_id' => $versionId, + 'service_set_id' => (int)$bundle['service_set_id'], + 'bundle_id' => $bundleId, + 'deployment_kind' => 'bundle_member', + 'app' => $app, + 'repository' => $bundle[$app . '_repository'] ?? '', + 'branch' => $bundle[$app . '_branch'] ?? self::DEFAULT_BRANCH, + 'commit_mode' => trim((string)($bundle[$app . '_commit_sha'] ?? '')) !== '' ? 'specific' : 'latest', + 'commit_sha' => $bundle[$app . '_commit_sha'] ?? '', + 'version_label' => $bundle['version_label'] ?? null, + ], $actorUserId); + $deploymentIds[$app] = (int)($deployment['id'] ?? 0) ?: null; + $results[$app] = $deployment; + } + + $statuses = array_map(static fn(array $result): string => strtolower((string)($result['status'] ?? 'unknown')), $results); + $status = in_array('failed', $statuses, true) + ? 'failed' + : (count(array_intersect($statuses, ['queued', 'deploying', 'unknown', 'skipped'])) > 0 ? 'deploying' : 'deployed'); + + $this->execute( + "UPDATE release_bundles + SET status = ?, frontend_deployment_id = ?, api_deployment_id = ?, + deployment_result_json = ?, deployed_at = CASE WHEN ? IN ('deployed', 'deploying') THEN NOW() ELSE deployed_at END + WHERE id = ?", + 'siissi', + [ + $status, + $deploymentIds['frontend'], + $deploymentIds['api'], + self::jsonEncode(self::redactPayload($results)), + $status, + $bundleId, + ] + ); + + $this->audit((int)$bundle['channel_id'], null, 'bundle_deployed', $actorUserId, $status === 'failed' ? 'error' : 'info', [ + 'bundle_id' => $bundleId, + 'service_set_id' => (int)$bundle['service_set_id'], + 'status' => $status, + ]); + + return $this->publicBundle($this->getBundle($bundleId)); + } + + public function promoteBundle(int $bundleId, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $bundle = $this->getBundle($bundleId); + $status = strtolower((string)($bundle['status'] ?? '')); + if (!in_array($status, ['deployed', 'active', 'promoted'], true)) { + throw new RuntimeException('Only deployed release bundles can be promoted.'); + } + + $channelId = (int)$bundle['channel_id']; + $channel = $this->getChannel($channelId); + $serviceSetId = (int)$bundle['service_set_id']; + $serviceSet = $this->getServiceSet($serviceSetId); + if ($this->channelUsesProductionServices($channel)) { + throw new RuntimeException('Beta release channel uses production services and does not promote separate release bundles.'); + } + $this->assertBetaProductionDataPolicy($channel, $serviceSet); + $this->assertReleaseGatePassedForPromotion( + $channelId, + (string)($bundle['frontend_commit_sha'] ?? ''), + null, + 'frontend' + ); + if (trim((string)($bundle['api_commit_sha'] ?? '')) !== '') { + $this->assertReleaseGatePassedForPromotion( + $channelId, + (string)$bundle['api_commit_sha'], + null, + 'api' + ); + } + $frontendVersionId = $this->nullablePositiveInt($bundle['frontend_version_id'] ?? null); + $apiVersionId = $this->nullablePositiveInt($bundle['api_version_id'] ?? null); + $deploymentId = $this->nullablePositiveInt($bundle['api_deployment_id'] ?? null) + ?? $this->nullablePositiveInt($bundle['frontend_deployment_id'] ?? null); + + $this->execute('UPDATE release_channel_versions SET active = 0 WHERE channel_id = ?', 'i', [$channelId]); + $this->execute( + "UPDATE release_bundles + SET status = 'superseded' + WHERE channel_id = ? AND id <> ? AND status = 'promoted' AND deleted_at IS NULL", + 'ii', + [$channelId, $bundleId] + ); + $this->execute( + "UPDATE release_deployments + SET status = 'superseded', active_channel_app_key = NULL + WHERE channel_id = ? AND bundle_id IS NOT NULL AND bundle_id <> ? AND status = 'active'", + 'ii', + [$channelId, $bundleId] + ); + $this->execute( + "INSERT INTO release_channel_versions ( + channel_id, frontend_version_id, api_version_id, deployment_id, + service_set_id, bundle_id, actor_user_id, active + ) VALUES (?, ?, ?, ?, ?, ?, ?, 1)", + 'iiiiiii', + [$channelId, $frontendVersionId, $apiVersionId, $deploymentId, $serviceSetId, $bundleId, $actorUserId] + ); + + $this->execute( + "UPDATE release_bundles SET status = 'promoted', promoted_at = NOW() WHERE id = ?", + 'i', + [$bundleId] + ); + foreach ($this->selectRows('SELECT id, app FROM release_deployments WHERE bundle_id = ?', 'i', [$bundleId]) as $bundleDeployment) { + $bundleDeploymentId = (int)($bundleDeployment['id'] ?? 0); + $app = (string)($bundleDeployment['app'] ?? ''); + if ($bundleDeploymentId > 0 && in_array($app, self::APPS, true)) { + $this->activateDeploymentForChannelApp($bundleDeploymentId, $channelId, $app); + } + } + foreach ([$frontendVersionId, $apiVersionId] as $versionId) { + if ($versionId !== null) { + $this->execute( + "UPDATE release_versions SET status = 'active', deployed_at = COALESCE(deployed_at, NOW()) WHERE id = ?", + 'i', + [$versionId] + ); + } + } + + $this->audit($channelId, $deploymentId, 'bundle_promoted', $actorUserId, 'info', [ + 'bundle_id' => $bundleId, + 'service_set_id' => $serviceSetId, + 'data_promotion' => false, + 'replica_failover' => false, + ]); + + return [ + 'channel' => $this->publicChannel($this->getChannel($channelId)), + 'versions' => $this->currentVersionsForChannel($channelId), + 'service_set' => $this->publicServiceSet($this->getServiceSet($serviceSetId)), + 'bundle' => $this->publicBundle($this->getBundle($bundleId)), + ]; + } + + public function setChannelBundle(int $channelId, array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $channel = $this->getChannel($channelId); + $bundleId = $this->nullablePositiveInt($input['bundle_id'] ?? null); + if ($bundleId === null) { + throw new RuntimeException('A release bundle is required.'); + } + + $bundle = $this->getBundle($bundleId); + if ((int)$bundle['channel_id'] !== (int)$channel['id']) { + throw new RuntimeException('Release bundle does not belong to this channel.'); + } + + $status = strtolower((string)($bundle['status'] ?? '')); + if (!in_array($status, ['deployed', 'promoted', 'active'], true)) { + throw new RuntimeException('Only deployed release bundles can be set on a channel.'); + } + + $previous = $this->currentChannelVersionRow($channelId); + $result = $this->promoteBundle($bundleId, $actorUserId); + $this->audit($channelId, null, 'channel_bundle_set', $actorUserId, 'info', [ + 'bundle_id' => $bundleId, + 'previous_bundle_id' => $this->nullablePositiveInt($previous['bundle_id'] ?? null), + ]); + + return $result; + } + + public function listDeployments(int $limit = 50): array + { + if (!release_manager_schema_bootstrap::tablesExist()) { + return []; + } + + $limit = max(1, min(250, $limit)); + return array_map( + fn(array $row): array => $this->publicDeployment($row), + $this->selectRows( + "SELECT d.*, c.slug AS channel_slug, c.name AS channel_name, v.version_label, v.deployed_url + FROM release_deployments d + INNER JOIN release_channels c ON c.id = d.channel_id + LEFT JOIN release_versions v ON v.id = d.version_id + ORDER BY d.created_at DESC + LIMIT $limit" + ) + ); + } + + public function startDeployment(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $channel = $this->channelFromInput($input); + if ($this->channelUsesProductionServices($channel)) { + throw new RuntimeException('Beta release channel uses production services and cannot deploy separate frontend or API services.'); + } + $app = $this->normalizeApp((string)($input['app'] ?? '')); + $target = $this->deploymentTargetFromInput($input, (int)$channel['id'], $app); + + $repository = trim((string)($input['repository'] ?? $target['repository'] ?? '')); + $branch = trim((string)($input['branch'] ?? $target['branch'] ?? self::DEFAULT_BRANCH)) ?: self::DEFAULT_BRANCH; + $normalizedRepository = self::normalizeGithubRepositoryName($repository); + if ($normalizedRepository !== '') { + $repository = $normalizedRepository; + } + $rawCommitSha = trim((string)($input['commit_sha'] ?? $input['commit'] ?? '')); + $commitMode = $this->normalizeCommitMode((string)($input['commit_mode'] ?? ''), $rawCommitSha); + $commitSha = $commitMode === 'specific' && $rawCommitSha !== '' ? $rawCommitSha : null; + $githubAccess = null; + if ($repository !== '') { + $githubAccess = $this->githubRepositoryAccess([ + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $commitSha, + 'commit_mode' => $commitMode, + ]); + if (($githubAccess['token_configured'] ?? false) && !($githubAccess['ok'] ?? false)) { + throw new RuntimeException('GitHub repository access test failed: ' . (string)($githubAccess['message'] ?? 'Repository is not accessible.')); + } + if (($githubAccess['ok'] ?? false) && !empty($githubAccess['commit_sha'])) { + $commitSha = (string)$githubAccess['commit_sha']; + $branch = (string)($githubAccess['branch'] ?? $branch); + } + } + $versionLabel = trim((string)($input['version_label'] ?? $input['tag'] ?? $commitSha ?? date('Ymd-His'))) ?: date('Ymd-His'); + $targetPublicUrl = is_array($target) ? $this->releaseTargetPublicBaseUrl($target) : null; + $deployedUrl = $this->normalizeReleasePublicBaseUrl( + $input['deployed_url'] ?? $targetPublicUrl ?? $target['health_url'] ?? null, + $app + ); + + $versionId = $this->nullablePositiveInt($input['version_id'] ?? null); + if ($versionId !== null) { + $version = $this->getVersion($versionId); + if ((string)($version['app'] ?? '') !== $app) { + throw new RuntimeException('Release bundle version does not match the deployment app.'); + } + $this->execute( + "UPDATE release_versions + SET repository = COALESCE(NULLIF(?, ''), repository), + branch = COALESCE(NULLIF(?, ''), branch), + commit_sha = COALESCE(?, commit_sha), + version_label = COALESCE(NULLIF(?, ''), version_label), + deployed_url = COALESCE(?, deployed_url), + status = 'deploying' + WHERE id = ?", + 'sssssi', + [$repository, $branch, $commitSha, $versionLabel, $deployedUrl, $versionId] + ); + } else { + $versionId = $this->createVersion([ + 'app' => $app, + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $commitSha, + 'tag' => trim((string)($input['tag'] ?? '')) ?: null, + 'version_label' => $versionLabel, + 'build_url' => trim((string)($input['build_url'] ?? '')) ?: null, + 'artifact_url' => trim((string)($input['artifact_url'] ?? '')) ?: null, + 'deployed_url' => $deployedUrl, + 'status' => 'deploying', + 'metadata' => is_array($input['metadata'] ?? null) ? $input['metadata'] : [], + ]); + } + + $requestedPayload = self::redactPayload($input); + if (is_array($requestedPayload)) { + $requestedPayload['commit_mode'] = $commitMode; + $requestedPayload['github_access'] = $githubAccess; + } + $targetId = isset($target['id']) ? (int)$target['id'] : null; + $serviceSetId = $this->nullablePositiveInt($input['service_set_id'] ?? null); + $bundleId = $this->nullablePositiveInt($input['bundle_id'] ?? null); + $deploymentKind = self::safeIdentifier((string)($input['deployment_kind'] ?? 'single_app'), 32) ?: 'single_app'; + $this->execute( + "INSERT INTO release_deployments ( + channel_id, target_id, version_id, service_set_id, bundle_id, deployment_kind, app, provider, repository, branch, + commit_sha, status, actor_user_id, requested_payload_json, started_at + ) VALUES (?, ?, ?, ?, ?, ?, ?, 'coolify', ?, ?, ?, 'deploying', ?, ?, NOW())", + 'iiiiisssssis', + [ + (int)$channel['id'], + $targetId, + $versionId, + $serviceSetId, + $bundleId, + $deploymentKind, + $app, + $repository, + $branch, + $commitSha, + $actorUserId, + self::jsonEncode($requestedPayload), + ] + ); + $deploymentId = $this->insertId(); + + try { + $result = ['message' => 'Deployment recorded; no Coolify service target is configured.']; + $status = 'queued'; + if ($target !== null && !empty($target['coolify_instance_id'])) { + $coolifyTarget = array_replace($target, [ + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $commitSha ?? '', + ]); + $result = $this->deployCoolifyReleaseTarget($coolifyTarget); + $status = 'deployed'; + } + $effectiveDeployedUrl = $this->normalizeReleasePublicBaseUrl($result['public_url'] ?? $deployedUrl, $app); + + $this->execute( + "UPDATE release_deployments + SET status = ?, result_json = ?, deployment_url = ?, completed_at = CASE WHEN ? = 'deployed' THEN NOW() ELSE NULL END + WHERE id = ?", + 'ssssi', + [$status, self::jsonEncode(self::redactPayload($result)), $effectiveDeployedUrl, $status, $deploymentId] + ); + $this->execute( + "UPDATE release_versions + SET status = ?, + deployed_url = COALESCE(?, deployed_url), + deployed_at = CASE WHEN ? = 'deployed' THEN NOW() ELSE deployed_at END + WHERE id = ?", + 'sssi', + [$status === 'deployed' ? 'deployed' : 'deploying', $effectiveDeployedUrl, $status, $versionId] + ); + $this->audit((int)$channel['id'], $deploymentId, 'deployment_started', $actorUserId, 'info', [ + 'app' => $app, + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $commitSha, + 'commit_mode' => $commitMode, + 'github_access_status' => $githubAccess['status'] ?? null, + 'status' => $status, + ]); + } catch (Throwable $throwable) { + $failureSummary = self::deploymentFailureSummary($throwable, [ + 'app' => $app, + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $commitSha, + 'target_id' => $targetId, + 'coolify_instance_id' => is_array($target) ? ($target['coolify_instance_id'] ?? null) : null, + 'coolify_service_uuid' => is_array($target) ? ($target['coolify_service_uuid'] ?? null) : null, + ]); + $failureResult = [ + 'message' => 'Deployment failed before promotion. A successful deployment is required before promotion.', + 'failure_summary' => $failureSummary, + ]; + $this->execute( + "UPDATE release_deployments SET status = 'failed', result_json = ?, error_message = ?, completed_at = NOW() WHERE id = ?", + 'ssi', + [self::jsonEncode($failureResult), $throwable->getMessage(), $deploymentId] + ); + $this->execute("UPDATE release_versions SET status = 'failed' WHERE id = ?", 'i', [$versionId]); + $this->audit((int)$channel['id'], $deploymentId, 'deployment_failed', $actorUserId, 'error', [ + 'error' => $throwable->getMessage(), + 'failure_summary' => $failureSummary, + 'app' => $app, + ]); + } + + return $this->publicDeployment($this->getDeployment($deploymentId)); + } + + public function promoteDeployment(int $deploymentId, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $deployment = $this->getDeployment($deploymentId); + if (!self::deploymentCanBePromoted((string)($deployment['status'] ?? ''))) { + throw new RuntimeException(self::deploymentPromotionBlockedReason($deployment)); + } + $versionId = (int)($deployment['version_id'] ?? 0); + if ($versionId <= 0) { + throw new RuntimeException('Deployment has no release version to promote.'); + } + + $channelId = (int)$deployment['channel_id']; + if ($this->channelUsesProductionServices($this->getChannel($channelId))) { + throw new RuntimeException('Beta release channel uses production services and does not promote separate deployments.'); + } + $this->assertReleaseGatePassedForPromotion( + $channelId, + (string)($deployment['commit_sha'] ?? ''), + null, + (string)($deployment['app'] ?? '') + ); + $current = $this->currentChannelVersionRow($channelId); + $frontendVersionId = (int)($current['frontend_version_id'] ?? 0) ?: null; + $apiVersionId = (int)($current['api_version_id'] ?? 0) ?: null; + if ((string)$deployment['app'] === 'frontend') { + $frontendVersionId = $versionId; + } else { + $apiVersionId = $versionId; + } + + $this->execute('UPDATE release_channel_versions SET active = 0 WHERE channel_id = ?', 'i', [$channelId]); + $this->execute( + "INSERT INTO release_channel_versions (channel_id, frontend_version_id, api_version_id, deployment_id, actor_user_id, active) + VALUES (?, ?, ?, ?, ?, 1)", + 'iiiii', + [$channelId, $frontendVersionId, $apiVersionId, $deploymentId, $actorUserId] + ); + $this->activateDeploymentForChannelApp($deploymentId, $channelId, (string)$deployment['app']); + $this->execute("UPDATE release_versions SET status = 'active', deployed_at = COALESCE(deployed_at, NOW()) WHERE id = ?", 'i', [$versionId]); + + $this->audit($channelId, $deploymentId, 'deployment_promoted', $actorUserId, 'info', [ + 'app' => $deployment['app'], + 'version_id' => $versionId, + ]); + + return [ + 'channel' => $this->publicChannel($this->getChannel($channelId)), + 'versions' => $this->currentVersionsForChannel($channelId), + 'deployment' => $this->publicDeployment($this->getDeployment($deploymentId)), + ]; + } + + public function rollbackChannel(int $channelId, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $channel = $this->getChannel($channelId); + $previous = $this->selectOne( + "SELECT * FROM release_channel_versions + WHERE channel_id = ? AND active = 0 + ORDER BY activated_at DESC, id DESC + LIMIT 1", + 'i', + [$channelId] + ); + if ($previous === null) { + throw new RuntimeException('No previous release version exists for this channel.'); + } + + $this->execute('UPDATE release_channel_versions SET active = 0 WHERE channel_id = ?', 'i', [$channelId]); + $this->execute( + "INSERT INTO release_channel_versions ( + channel_id, frontend_version_id, api_version_id, deployment_id, + service_set_id, bundle_id, actor_user_id, active + ) VALUES (?, ?, ?, ?, ?, ?, ?, 1)", + 'iiiiiii', + [ + $channelId, + (int)($previous['frontend_version_id'] ?? 0) ?: null, + (int)($previous['api_version_id'] ?? 0) ?: null, + (int)($previous['deployment_id'] ?? 0) ?: null, + (int)($previous['service_set_id'] ?? 0) ?: null, + (int)($previous['bundle_id'] ?? 0) ?: null, + $actorUserId, + ] + ); + foreach (self::APPS as $app) { + $versionId = $this->nullablePositiveInt($previous[$app . '_version_id'] ?? null); + if ($versionId === null) { + continue; + } + $deployment = $this->selectOne( + "SELECT id FROM release_deployments + WHERE channel_id = ? AND app = ? AND version_id = ? + ORDER BY completed_at DESC, id DESC + LIMIT 1", + 'isi', + [$channelId, $app, $versionId] + ); + if ($deployment !== null) { + $this->activateDeploymentForChannelApp((int)$deployment['id'], $channelId, $app); + } + $this->execute( + "UPDATE release_versions SET status = 'active', deployed_at = COALESCE(deployed_at, NOW()) WHERE id = ?", + 'i', + [$versionId] + ); + } + + $this->audit($channelId, (int)($previous['deployment_id'] ?? 0) ?: null, 'channel_rolled_back', $actorUserId, 'warning', [ + 'previous_channel_version_id' => $previous['id'] ?? null, + 'frontend_version_id' => $this->nullablePositiveInt($previous['frontend_version_id'] ?? null), + 'api_version_id' => $this->nullablePositiveInt($previous['api_version_id'] ?? null), + 'service_set_id' => $this->nullablePositiveInt($previous['service_set_id'] ?? null), + 'bundle_id' => $this->nullablePositiveInt($previous['bundle_id'] ?? null), + 'public_smoke_required' => true, + ]); + + return [ + 'channel' => $this->publicChannel($channel), + 'versions' => $this->currentVersionsForChannel($channelId), + ]; + } + + public function setReplayTarget(array $input, ?int $actorUserId = null): array + { + $this->ensureSchema(); + $targetType = strtolower(trim((string)($input['target_type'] ?? ''))); + if (!in_array($targetType, ['user', 'subuser', 'customer', 'channel'], true)) { + throw new RuntimeException('Invalid replay target type.'); + } + + $targetId = trim((string)($input['target_id'] ?? '')) ?: null; + $channel = null; + if ($targetType === 'channel' || isset($input['channel_id']) || isset($input['channel_slug'])) { + $channel = $this->channelFromInput($input); + $targetId = $targetId ?: (string)$channel['slug']; + } + + $captureLevel = $this->normalizeCaptureLevel((string)($input['capture_level'] ?? 'full_redacted')); + $enabled = $this->toBool($input['enabled'] ?? true) ? 1 : 0; + $expiresAt = $this->normalizeDateTime($input['expires_at'] ?? null); + + $this->execute( + "INSERT INTO release_replay_targets (target_type, target_id, channel_id, capture_level, enabled, expires_at, actor_user_id) + VALUES (?, ?, ?, ?, ?, ?, ?)", + 'ssisisi', + [$targetType, $targetId, $channel['id'] ?? null, $captureLevel, $enabled, $expiresAt, $actorUserId] + ); + + $id = $this->insertId(); + $this->audit($channel !== null ? (int)$channel['id'] : null, null, 'replay_target_created', $actorUserId, 'warning', [ + 'target_type' => $targetType, + 'target_id' => $targetId, + 'capture_level' => $captureLevel, + 'enabled' => (bool)$enabled, + ]); + + return $this->selectOne('SELECT * FROM release_replay_targets WHERE id = ?', 'i', [$id]) ?? []; + } + + public function ingestTimelineEvents(array $events, array $context = [], bool $ensureSchema = true): array + { + if ($ensureSchema) { + $this->ensureSchema(); + } + if ($events === [] || !isset($events[0])) { + $events = [$events]; + } + + $traceId = self::safeIdentifier((string)($context['trace_id'] ?? $this->requestTraceId()), 64); + if ($traceId === '') { + $traceId = $this->requestTraceId(); + } + + $principalContext = $this->currentPrincipalContext(); + $context = array_replace($principalContext, array_filter($context, static fn(mixed $value): bool => $value !== null && $value !== '')); + + $channelSlug = self::safeSlug((string)($context['channel_slug'] ?? $context['release_channel'] ?? '')); + $channel = $channelSlug !== '' ? $this->findChannelBySlug($channelSlug) : null; + if ($channel === null) { + $channel = $this->resolveChannel($context); + } + if (empty($context['route_path']) && empty($context['route'])) { + foreach (array_reverse($events) as $eventForRoute) { + if (!is_array($eventForRoute)) { + continue; + } + $route = trim((string)($eventForRoute['route_path'] ?? $eventForRoute['route'] ?? '')); + if ($route !== '') { + $context['route_path'] = $route; + break; + } + } + } + $sessionId = $this->timelineSessionId($traceId, $context, $channel); + $accepted = 0; + + foreach ($events as $event) { + if (!is_array($event)) { + continue; + } + $eventType = self::safeIdentifier((string)($event['type'] ?? $event['event_type'] ?? 'event'), 64) ?: 'event'; + $severity = self::safeIdentifier((string)($event['severity'] ?? 'info'), 16) ?: 'info'; + $payload = self::redactPayload($event['payload'] ?? $event); + $occurredAt = $this->normalizeDateTime($event['occurred_at'] ?? null) ?? date('Y-m-d H:i:s'); + + $this->execute( + "INSERT INTO release_timeline_events ( + timeline_session_id, trace_id, event_type, severity, module_key, + route_path, component, request_id, occurred_at, payload_json + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + 'isssssssss', + [ + $sessionId, + $traceId, + $eventType, + $severity, + self::safeIdentifier((string)($event['module_key'] ?? ''), 64) ?: null, + trim((string)($event['route'] ?? $event['route_path'] ?? '')) ?: null, + trim((string)($event['component'] ?? '')) ?: null, + trim((string)($event['request_id'] ?? '')) ?: null, + $occurredAt, + self::jsonEncode($payload), + ] + ); + $accepted++; + } + + return ['accepted' => $accepted, 'trace_id' => $traceId, 'timeline_session_id' => $sessionId]; + } + + public function searchTimeline(array $filters = []): array + { + $this->ensureSchema(); + $this->cleanupExpiredReplayData(); + $types = ''; + $params = []; + $where = ['1 = 1']; + + foreach ([ + 'trace_id' => 'e.trace_id', + 'event_type' => 'e.event_type', + 'severity' => 'e.severity', + 'module_key' => 'e.module_key', + 'channel_slug' => 's.channel_slug', + 'principal_type' => 's.principal_type', + 'principal_id' => 's.principal_id', + ] as $filterKey => $column) { + $value = trim((string)($filters[$filterKey] ?? '')); + if ($value === '') { + continue; + } + $where[] = "$column = ?"; + $types .= 's'; + $params[] = $value; + } + + if (isset($filters['customer_number']) && is_numeric($filters['customer_number'])) { + $where[] = 's.customer_number = ?'; + $types .= 'i'; + $params[] = (int)$filters['customer_number']; + } + + $limit = max(1, min(500, (int)($filters['limit'] ?? 100))); + $rows = $this->selectRows( + "SELECT e.*, s.principal_type, s.principal_id, s.customer_number, s.channel_slug + FROM release_timeline_events e + LEFT JOIN release_timeline_sessions s ON s.id = e.timeline_session_id + WHERE " . implode(' AND ', $where) . " + ORDER BY e.occurred_at DESC, e.id DESC + LIMIT $limit", + $types, + $params + ); + + return array_map(fn(array $row): array => $this->publicTimelineEvent($row), $rows); + } + + public function listTimelineSessions(array $filters = []): array + { + $this->ensureSchema(); + $this->cleanupExpiredReplayData(); + + $types = ''; + $params = []; + $where = ['1 = 1']; + + foreach ([ + 'trace_id' => 's.trace_id', + 'principal_type' => 's.principal_type', + 'principal_id' => 's.principal_id', + 'device_type' => 's.device_type', + 'channel_slug' => 's.channel_slug', + 'frontend_version' => 's.frontend_version_label', + 'api_version' => 's.api_version_label', + 'event_type' => 'e.event_type', + 'severity' => 'e.severity', + 'module_key' => 'e.module_key', + ] as $filterKey => $column) { + $value = trim((string)($filters[$filterKey] ?? '')); + if ($value === '') { + continue; + } + $where[] = "$column = ?"; + $types .= 's'; + $params[] = $value; + } + + if (isset($filters['customer_number']) && is_numeric($filters['customer_number'])) { + $where[] = 's.customer_number = ?'; + $types .= 'i'; + $params[] = (int)$filters['customer_number']; + } + + foreach (['date_from' => '>=', 'date_to' => '<='] as $filterKey => $operator) { + $date = $this->normalizeDateTime($filters[$filterKey] ?? null); + if ($date === null) { + continue; + } + $where[] = "s.last_seen_at $operator ?"; + $types .= 's'; + $params[] = $date; + } + + $hasErrorReport = $this->toBool($filters['has_error_report'] ?? false); + $hasErrorReportTable = $this->tableExists('error_reports'); + if ($hasErrorReport && $hasErrorReportTable) { + $where[] = 'EXISTS (SELECT 1 FROM error_reports er_filter WHERE er_filter.release_trace_id = s.trace_id)'; + } elseif ($hasErrorReport) { + $where[] = '1 = 0'; + } + + $errorReportCountSelect = $hasErrorReportTable + ? "(SELECT COUNT(*) FROM error_reports er_count WHERE er_count.release_trace_id = s.trace_id) AS error_report_count" + : '0 AS error_report_count'; + + $limit = max(1, min(500, (int)($filters['limit'] ?? 100))); + $rows = $this->selectRows( + "SELECT + s.*, + COUNT(e.id) AS event_count, + SUM(CASE WHEN e.severity = 'error' THEN 1 ELSE 0 END) AS error_count, + MIN(e.occurred_at) AS first_event_at, + MAX(e.occurred_at) AS last_event_at, + GROUP_CONCAT(DISTINCT e.module_key ORDER BY e.module_key SEPARATOR ',') AS module_keys, + $errorReportCountSelect + FROM release_timeline_sessions s + LEFT JOIN release_timeline_events e ON e.timeline_session_id = s.id + WHERE " . implode(' AND ', $where) . " + GROUP BY s.id + ORDER BY COALESCE(MAX(e.occurred_at), s.last_seen_at) DESC, s.id DESC + LIMIT $limit", + $types, + $params + ); + + return array_map(fn(array $row): array => $this->publicTimelineSession($row), $rows); + } + + public function timelineSessionDetail(string $traceId): array + { + $this->ensureSchema(); + $this->cleanupExpiredReplayData(); + + $traceId = self::safeIdentifier($traceId, 64); + if ($traceId === '') { + throw new RuntimeException('Invalid timeline trace id.'); + } + + $session = $this->selectOne( + 'SELECT * FROM release_timeline_sessions WHERE trace_id = ? LIMIT 1', + 's', + [$traceId] + ); + if ($session === null) { + throw new RuntimeException('Timeline session not found.'); + } + + $events = $this->selectRows( + "SELECT e.*, s.principal_type, s.principal_id, s.customer_number, s.channel_slug + FROM release_timeline_events e + LEFT JOIN release_timeline_sessions s ON s.id = e.timeline_session_id + WHERE e.trace_id = ? + ORDER BY e.occurred_at ASC, e.id ASC", + 's', + [$traceId] + ); + + $channel = isset($session['channel_id']) ? $this->selectOne('SELECT * FROM release_channels WHERE id = ? LIMIT 1', 'i', [(int)$session['channel_id']]) : null; + + return [ + 'session' => $this->publicTimelineSession($session), + 'events' => array_map(fn(array $row): array => $this->publicTimelineEvent($row), $events), + 'error_reports' => $this->timelineErrorReports($traceId), + 'release' => $this->timelineReleaseContext($session, $channel), + ]; + } + + public function handleGithubWebhook(array $headers, string $rawBody): array + { + $this->ensureSchema(); + $secret = (string)$this->moduleConfigValue('ReleaseManager', 'github_webhook_secret', ''); + $signature = self::headerValue($headers, 'X-Hub-Signature-256'); + if (!self::verifyGithubSignature($secret, $rawBody, $signature)) { + throw new RuntimeException('Invalid GitHub webhook signature.'); + } + + $event = self::headerValue($headers, 'X-GitHub-Event') ?: 'unknown'; + $payload = json_decode($rawBody, true); + if (!is_array($payload)) { + throw new RuntimeException('Invalid GitHub webhook JSON payload.'); + } + + if ($event !== 'push') { + $this->audit(null, null, 'github_webhook_ignored', null, 'info', ['event' => $event]); + return ['event' => $event, 'deployments' => [], 'ignored' => true]; + } + + $repository = (string)($payload['repository']['full_name'] ?? $payload['repository']['name'] ?? ''); + $branch = preg_replace('#^refs/heads/#', '', (string)($payload['ref'] ?? '')); + $commitSha = (string)($payload['after'] ?? ''); + if ($repository === '' || $branch === '' || $commitSha === '') { + throw new RuntimeException('GitHub push payload is missing repository, branch, or commit.'); + } + + $normalizedRepository = self::normalizeGithubRepositoryName($repository); + if ($normalizedRepository !== '') { + $repository = $normalizedRepository; + } + + $mappedChannelSlug = self::channelSlugForRoute($branch); + $mappedChannel = $this->findChannelBySlug($mappedChannelSlug); + $mappedApp = ''; + if ($repository === self::defaultRepositoryForApp('frontend')) { + $mappedApp = 'frontend'; + } elseif ($repository === self::defaultRepositoryForApp('api')) { + $mappedApp = 'api'; + } + + $targets = $this->selectRows( + "SELECT * FROM release_deployment_targets + WHERE deleted_at IS NULL AND auto_deploy = 1 AND repository = ? AND branch = ?", + 'ss', + [$repository, $branch] + ); + + $autoSyncEvents = []; + foreach ($targets as $target) { + $autoSyncEvents[] = $this->publicReleaseAutoSyncEvent($this->upsertReleaseAutoSyncEvent([ + 'channel_id' => (int)$target['channel_id'], + 'app' => (string)$target['app'], + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $commitSha, + 'status' => 'pending', + 'source' => 'github_webhook', + 'workflow_url' => (string)($payload['compare'] ?? ''), + 'metadata' => [ + 'github_event' => $event, + 'head_commit' => self::redactPayload($payload['head_commit'] ?? []), + ], + ])); + } + + $this->audit(null, null, 'github_webhook_processed', null, 'info', [ + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $commitSha, + 'auto_sync_event_count' => count($autoSyncEvents), + ]); + + return [ + 'event' => $event, + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $commitSha, + 'mapped_channel_slug' => $mappedChannelSlug, + 'mapped_app' => $mappedApp !== '' ? $mappedApp : null, + 'auto_sync_events' => $autoSyncEvents, + 'operations' => [], + 'deployments' => [], + ]; + } + + public function healthProbe(): array + { + $startedAt = microtime(true); + try { + $summary = $this->summary(); + $channels = $summary['channels'] ?? []; + $deployments = $summary['deployments'] ?? []; + $failedDeployments = array_values(array_filter($deployments, static fn(array $deployment): bool => ($deployment['status'] ?? '') === 'failed')); + $channelsWithoutVersions = array_values(array_filter($channels, static function (array $channel): bool { + if (($channel['enabled'] ?? false) !== true) { + return false; + } + $versions = $channel['versions'] ?? []; + return empty($versions['frontend']) && empty($versions['api']); + })); + + $status = 'ok'; + $reason = 'Release channels and deployment telemetry are available.'; + $reasonKey = 'release_manager_available'; + if ($failedDeployments !== []) { + $status = 'degraded'; + $reason = 'One or more recent release deployments failed.'; + $reasonKey = 'release_deployments_failed'; + } elseif ($channelsWithoutVersions !== []) { + $status = 'degraded'; + $reason = 'One or more enabled release channels have no active versions yet.'; + $reasonKey = 'release_channels_without_versions'; + } + + return [ + 'status' => $status, + 'status_reason' => $reason, + 'status_reason_key' => $reasonKey, + 'status_reason_params' => [ + 'channels' => count($channels), + 'deployment_targets' => count($summary['deployment_targets'] ?? []), + 'recent_failed_deployments' => count($failedDeployments), + ], + 'checked_at' => date('c'), + 'latency_ms' => round((microtime(true) - $startedAt) * 1000, 2), + ]; + } catch (Throwable $throwable) { + return [ + 'status' => 'down', + 'status_reason' => 'Release manager probe failed: ' . $throwable->getMessage(), + 'status_reason_key' => 'release_manager_probe_failed', + 'status_reason_params' => ['error' => $throwable->getMessage()], + 'checked_at' => date('c'), + 'latency_ms' => round((microtime(true) - $startedAt) * 1000, 2), + ]; + } + } + + private function ensureSchema(): void + { + if ($this->schemaEnsured) { + return; + } + release_manager_schema_bootstrap::ensureTables(); + $this->schemaEnsured = true; + } + + private function resolveChannel(array $context): array + { + $cacheKey = $this->assignmentCacheKey($context); + if ($cacheKey !== '' && defined('redis')) { + try { + $cached = redis->get($cacheKey); + if (is_string($cached) && $cached !== '') { + $decoded = json_decode($cached, true); + if (is_array($decoded) && !empty($decoded['id'])) { + return $decoded; + } + } + } catch (Throwable) { + } + } + + $candidates = []; + if (!empty($context['principal_type']) && !empty($context['principal_id'])) { + $candidates[] = [(string)$context['principal_type'], (string)$context['principal_id']]; + } + if (!empty($context['customer_number'])) { + $candidates[] = ['customer', (string)(int)$context['customer_number']]; + } + + foreach ($candidates as [$subjectType, $subjectId]) { + $row = $this->selectOne( + "SELECT c.* + FROM release_assignments a + INNER JOIN release_channels c ON c.id = a.channel_id + WHERE a.deleted_at IS NULL + AND c.deleted_at IS NULL + AND c.enabled = 1 + AND a.subject_type = ? + AND a.subject_id = ? + AND (a.expires_at IS NULL OR a.expires_at > NOW()) + ORDER BY a.created_at DESC, a.id DESC + LIMIT 1", + 'ss', + [$subjectType, $subjectId] + ); + if ($row !== null) { + $this->cacheResolvedChannel($cacheKey, $row); + return $row; + } + } + + $rolloutChannel = $this->rolloutChannelForContext($context); + if ($rolloutChannel !== null) { + $this->cacheResolvedChannel($cacheKey, $rolloutChannel); + return $rolloutChannel; + } + + $default = $this->defaultChannel(); + $this->cacheResolvedChannel($cacheKey, $default); + return $default; + } + + private function runtimeChannelsForContext(array $context, ?array $resolvedChannel = null): array + { + $channelsByKey = []; + + $this->addRuntimeChannel($channelsByKey, $this->defaultChannel()); + + foreach ($this->assignmentCandidates($context) as [$subjectType, $subjectId]) { + $rows = $this->selectRows( + "SELECT c.* + FROM release_assignments a + INNER JOIN release_channels c ON c.id = a.channel_id + WHERE a.deleted_at IS NULL + AND c.deleted_at IS NULL + AND c.enabled = 1 + AND a.subject_type = ? + AND a.subject_id = ? + AND (a.expires_at IS NULL OR a.expires_at > NOW()) + ORDER BY a.created_at DESC, a.id DESC", + 'ss', + [$subjectType, $subjectId] + ); + + foreach ($rows as $row) { + $this->addRuntimeChannel($channelsByKey, $row); + } + } + + if ($resolvedChannel !== null) { + $this->addRuntimeChannel($channelsByKey, $resolvedChannel); + } + + return array_values($channelsByKey); + } + + private function assignmentCandidates(array $context): array + { + $candidates = []; + if (!empty($context['principal_type']) && !empty($context['principal_id'])) { + $candidates[] = [(string)$context['principal_type'], (string)$context['principal_id']]; + } + if (!empty($context['customer_number'])) { + $candidates[] = ['customer', (string)(int)$context['customer_number']]; + } + return $candidates; + } + + private function addRuntimeChannel(array &$channelsByKey, array $channel): void + { + $id = (int)($channel['id'] ?? 0); + $slug = self::safeSlug((string)($channel['slug'] ?? '')); + $key = $id > 0 ? 'id:' . $id : ($slug !== '' ? 'slug:' . $slug : ''); + if ($key === '' || isset($channelsByKey[$key])) { + return; + } + $channelsByKey[$key] = $channel; + } + + private function chooseRuntimeChannel(array $resolvedChannel, array $availableChannels, string $requestedSlug): array + { + if ($requestedSlug === '') { + return $resolvedChannel; + } + + foreach ($availableChannels as $channel) { + if (self::safeSlug((string)($channel['slug'] ?? '')) === $requestedSlug) { + return $channel; + } + } + + return $resolvedChannel; + } + + private function runtimeServiceChannelFor(array $channel): array + { + if (!$this->channelUsesProductionServices($channel)) { + return $channel; + } + + return $this->productionServiceChannel(); + } + + private function productionServiceChannel(): array + { + $channel = $this->selectOne( + "SELECT * + FROM release_channels + WHERE deleted_at IS NULL + AND enabled = 1 + AND default_channel = 1 + AND slug <> 'beta' + ORDER BY id + LIMIT 1" + ); + if ($channel !== null) { + return $channel; + } + + foreach (self::BETA_PRODUCTION_DATA_SOURCE_CHANNELS as $slug) { + $channel = $this->findChannelBySlug($slug); + if ($channel !== null && (int)($channel['enabled'] ?? 0) === 1 && !$this->channelUsesProductionServices($channel)) { + return $channel; + } + } + + $default = $this->defaultChannel(); + if ($this->channelUsesProductionServices($default)) { + throw new RuntimeException('No production release channel is configured for beta services.'); + } + + return $default; + } + + private function requestedRuntimeChannelSlug(array $input = []): string + { + $value = $input['release_channel'] + ?? $input['channel_slug'] + ?? ($_GET['release_channel'] ?? $_GET['channel_slug'] ?? ''); + return self::safeSlug((string)$value); + } + + private function rolloutChannelForContext(array $context): ?array + { + $seed = (string)($context['principal_id'] ?? $context['customer_number'] ?? ''); + if ($seed === '') { + return null; + } + + $bucket = (hexdec(substr(hash('sha256', $seed), 0, 8)) % 10000) / 100; + $channels = $this->selectRows( + "SELECT * FROM release_channels + WHERE deleted_at IS NULL AND enabled = 1 AND default_channel = 0 AND rollout_percent > 0 + ORDER BY rollout_percent DESC, slug" + ); + + foreach ($channels as $channel) { + if ($bucket < (float)$channel['rollout_percent']) { + return $channel; + } + } + + return null; + } + + private function capturePolicyFor(array $context, array $channel): array + { + $enabled = (bool)((int)($channel['replay_enabled'] ?? 0)); + $captureLevel = $this->normalizeCaptureLevel((string)($channel['capture_level'] ?? 'metadata')); + $retentionDays = max(1, (int)($channel['retention_days'] ?? 14)); + + $targets = []; + if (!empty($context['principal_type']) && !empty($context['principal_id'])) { + $targets[] = [(string)$context['principal_type'], (string)$context['principal_id']]; + } + if (!empty($context['customer_number'])) { + $targets[] = ['customer', (string)(int)$context['customer_number']]; + } + $targets[] = ['channel', (string)$channel['slug']]; + + foreach ($targets as [$targetType, $targetId]) { + $row = $this->selectOne( + "SELECT capture_level + FROM release_replay_targets + WHERE deleted_at IS NULL + AND enabled = 1 + AND target_type = ? + AND (target_id = ? OR (target_type = 'channel' AND channel_id = ?)) + AND (expires_at IS NULL OR expires_at > NOW()) + ORDER BY created_at DESC, id DESC + LIMIT 1", + 'ssi', + [$targetType, $targetId, (int)$channel['id']] + ); + if ($row !== null) { + $enabled = true; + $captureLevel = $this->normalizeCaptureLevel((string)$row['capture_level']); + break; + } + } + + return [ + 'enabled' => $enabled, + 'capture_level' => $captureLevel, + 'all_failure_metadata' => true, + 'retention_days' => $retentionDays, + ]; + } + + private function currentPrincipalContext(): array + { + try { + $auth = new authentication(); + $subuser = $auth->get_subuser(); + if ($subuser !== false) { + return [ + 'principal_type' => 'subuser', + 'principal_id' => (string)$subuser->id, + 'customer_number' => $auth->get_subuser_customer_number_target() ?: null, + ]; + } + $user = $auth->get_user(); + if ($user !== false) { + return [ + 'principal_type' => 'user', + 'principal_id' => (string)$user->id, + 'customer_number' => isset($user->customer_number) ? (int)$user->customer_number->value() : null, + ]; + } + } catch (Throwable) { + } + + return [ + 'principal_type' => null, + 'principal_id' => null, + 'customer_number' => null, + ]; + } + + private function defaultChannel(): array + { + $channel = $this->selectOne( + "SELECT * FROM release_channels WHERE deleted_at IS NULL AND enabled = 1 AND default_channel = 1 ORDER BY id LIMIT 1" + ); + if ($channel !== null) { + return $channel; + } + + $channel = $this->selectOne( + "SELECT * FROM release_channels WHERE deleted_at IS NULL AND slug = 'stable' ORDER BY id LIMIT 1" + ); + if ($channel !== null) { + return $channel; + } + + throw new RuntimeException('No release channel is configured.'); + } + + private function currentVersionsForChannel(int $channelId): array + { + $current = $this->currentChannelVersionRow($channelId); + $frontend = null; + $api = null; + if (!empty($current['frontend_version_id'])) { + $frontend = $this->publicVersion($this->getVersion((int)$current['frontend_version_id'])); + } + if (!empty($current['api_version_id'])) { + $api = $this->publicVersion($this->getVersion((int)$current['api_version_id'])); + } + $serviceSet = null; + if (!empty($current['service_set_id'])) { + try { + $serviceSet = $this->publicServiceSet($this->getServiceSet((int)$current['service_set_id']), false); + } catch (Throwable) { + $serviceSet = null; + } + } + $bundle = null; + if (!empty($current['bundle_id'])) { + try { + $bundle = $this->publicBundle($this->getBundle((int)$current['bundle_id']), false); + } catch (Throwable) { + $bundle = null; + } + } + + return [ + 'frontend' => $frontend, + 'api' => $api, + 'service_set' => $serviceSet, + 'bundle_id' => isset($current['bundle_id']) ? (int)$current['bundle_id'] : null, + 'bundle' => $bundle, + ]; + } + + private function channelAvailability(array $channel): array + { + $channelId = (int)($channel['id'] ?? 0); + if ($this->channelUsesProductionServices($channel)) { + $serviceChannel = $this->productionServiceChannel(); + $versions = $this->currentVersionsForChannel((int)$serviceChannel['id']); + $urls = $this->releaseRuntimeUrls($serviceChannel, $versions); + $availability = $this->channelAvailability($serviceChannel); + + return array_replace($availability, [ + 'configured' => (bool)($availability['configured'] ?? false), + 'missing' => is_array($availability['missing'] ?? null) ? $availability['missing'] : [], + 'frontend_base_url' => $urls['frontend_base_url'], + 'api_base_url' => $urls['api_base_url'], + 'service_policy' => self::PRODUCTION_SERVICE_POLICY, + 'service_channel_id' => (int)($serviceChannel['id'] ?? 0), + 'service_channel_slug' => (string)($serviceChannel['slug'] ?? ''), + ]); + } + + $isDefault = ((int)($channel['default_channel'] ?? 0) === 1) || (string)($channel['slug'] ?? '') === 'stable'; + if ($isDefault || $channelId <= 0) { + return [ + 'configured' => true, + 'missing' => [], + 'status' => 'ready', + ]; + } + + $versions = $this->currentVersionsForChannel($channelId); + $urls = $this->releaseRuntimeUrls($channel, $versions); + $missing = []; + if (empty($versions['frontend'])) { + $missing[] = 'frontend_version'; + } elseif (empty($urls['frontend_base_url'])) { + $missing[] = 'frontend_base_url'; + } + if (empty($versions['api'])) { + $missing[] = 'api_version'; + } elseif (empty($urls['api_base_url'])) { + $missing[] = 'api_base_url'; + } + + return [ + 'configured' => count($missing) === 0, + 'missing' => $missing, + 'bundle_id' => $versions['bundle_id'] ?? null, + 'frontend_base_url' => $urls['frontend_base_url'], + 'api_base_url' => $urls['api_base_url'], + 'status' => count($missing) === 0 ? 'ready' : 'unconfigured', + ]; + } + + private function releaseRuntimeUrls(array $channel, array $versions): array + { + $frontend = is_array($versions['frontend'] ?? null) ? $versions['frontend'] : []; + $api = is_array($versions['api'] ?? null) ? $versions['api'] : []; + $serviceSet = is_array($versions['service_set'] ?? null) ? $versions['service_set'] : []; + $targets = is_array($serviceSet['targets'] ?? null) ? $serviceSet['targets'] : []; + $frontendTarget = is_array($targets['frontend'] ?? null) ? $targets['frontend'] : null; + $apiTarget = is_array($targets['api'] ?? null) ? $targets['api'] : null; + + return [ + 'frontend_base_url' => $this->normalizeReleasePublicBaseUrl($frontend['deployed_url'] ?? null, 'frontend') + ?? $this->normalizeReleasePublicBaseUrl($channel['frontend_base_url'] ?? null, 'frontend') + ?? (is_array($frontendTarget) ? $this->releaseTargetPublicBaseUrl($frontendTarget) : null), + 'api_base_url' => $this->normalizeReleasePublicBaseUrl($api['deployed_url'] ?? null, 'api') + ?? $this->normalizeReleasePublicBaseUrl($channel['api_base_url'] ?? null, 'api') + ?? (is_array($apiTarget) ? $this->releaseTargetPublicBaseUrl($apiTarget) : null), + ]; + } + + private function normalizeReleasePublicBaseUrl(mixed $value, string $app = ''): ?string + { + $raw = trim((string)$value); + if ($raw === '') { + return null; + } + + $raw = preg_replace('#/(health|ping)$#i', '', rtrim($raw, '/')) ?: $raw; + if (preg_match('#^https?://#i', $raw) !== 1) { + $raw = 'https://' . ltrim($raw, '/'); + } + + $parts = parse_url($raw); + if (!is_array($parts) || empty($parts['host'])) { + return null; + } + + $scheme = strtolower((string)($parts['scheme'] ?? 'https')); + if (!in_array($scheme, ['http', 'https'], true)) { + return null; + } + + $path = isset($parts['path']) ? '/' . trim((string)$parts['path'], '/') : ''; + $port = isset($parts['port']) ? ':' . (int)$parts['port'] : ''; + return rtrim($scheme . '://' . strtolower((string)$parts['host']) . $port . $path, '/'); + } + + private function currentChannelVersionRow(int $channelId): ?array + { + return $this->selectOne( + "SELECT * FROM release_channel_versions + WHERE channel_id = ? AND active = 1 + ORDER BY activated_at DESC, id DESC + LIMIT 1", + 'i', + [$channelId] + ); + } + + private function createVersion(array $input): int + { + $this->execute( + "INSERT INTO release_versions ( + app, repository, branch, commit_sha, tag, version_label, + build_url, artifact_url, deployed_url, status, metadata_json + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + 'sssssssssss', + [ + $input['app'], + $input['repository'] ?? null, + $input['branch'] ?? null, + $input['commit_sha'] ?? null, + $input['tag'] ?? null, + $input['version_label'] ?? null, + $input['build_url'] ?? null, + $input['artifact_url'] ?? null, + $input['deployed_url'] ?? null, + $input['status'] ?? 'discovered', + self::jsonEncode($input['metadata'] ?? []), + ] + ); + return $this->insertId(); + } + + private function restartCoolifyService(int $instanceId, string $serviceUuid): array + { + $instance = $this->selectOne('SELECT * FROM coolify_instances WHERE id = ? AND deleted_at IS NULL', 'i', [$instanceId]); + if ($instance === null) { + throw new RuntimeException('Coolify instance for release deployment was not found.'); + } + $token = replication_secret_box::decrypt((string)$instance['api_token_secret']); + $client = new coolify_api_client((string)$instance['base_url'], $token, 20); + return $client->restartService($serviceUuid); + } + + private function deployCoolifyReleaseTarget(array $target): array + { + $instanceId = (int)($target['coolify_instance_id'] ?? 0); + $instance = $this->selectOne('SELECT * FROM coolify_instances WHERE id = ? AND deleted_at IS NULL', 'i', [$instanceId]); + if ($instance === null) { + throw new RuntimeException('Coolify instance for release deployment was not found.'); + } + + $token = replication_secret_box::decrypt((string)$instance['api_token_secret']); + $client = new coolify_api_client((string)$instance['base_url'], $token, 20); + $context = self::jsonDecode($target['deploy_context_json'] ?? null); + $serviceUuid = trim((string)($target['coolify_service_uuid'] ?? '')); + $resourceType = $this->releaseCoolifyResourceType($context, $serviceUuid); + $created = null; + $publicUrl = $this->releaseCoolifyPublicUrl($target, $context); + $runtimeEnvUpdate = null; + + if ($serviceUuid === '' && $this->toBool($context['coolify_auto_create'] ?? false)) { + $githubAppUuid = $this->releaseCoolifyGithubAppUuid($context, $target, $instance, true); + if ($githubAppUuid !== '') { + $context['coolify_github_app_uuid'] = $githubAppUuid; + $applicationPayload = $this->releaseCoolifyApplicationPayload($target, $context, $instance); + $applicationPayload['instant_deploy'] = false; + $created = $client->createPrivateGithubAppApplication($applicationPayload); + $resourceType = 'application'; + } else { + if (self::releaseCoolifyPublicUrlNeedsStripPrefixLabels($publicUrl)) { + throw new RuntimeException('Path-routed release targets require a Coolify application resource with StripPrefix labels. Set coolify_resource_type=application or migrate this target before deploying.'); + } + if ($this->releaseCoolifyServiceSourceIsMissing($context)) { + throw new RuntimeException('Release Manager could not resolve a Coolify GitHub App for this private source repository. Configure one GitHub App in Coolify or set coolify_github_app_uuid on the target; no source-code credentials are required in Release Manager.'); + } + $servicePayload = $this->releaseCoolifyServicePayload($target, $context, $instance); + $servicePayload['instant_deploy'] = false; + $created = $client->createService($servicePayload); + $resourceType = 'service'; + } + $serviceUuid = trim((string)($created['uuid'] ?? '')); + if ($serviceUuid === '') { + throw new RuntimeException('Coolify did not return a resource UUID for the release target.'); + } + $context['coolify_resource_type'] = $resourceType; + $this->execute( + 'UPDATE release_deployment_targets SET coolify_service_uuid = ?, deploy_context_json = ? WHERE id = ?', + 'ssi', + [$serviceUuid, self::jsonEncode($context), (int)$target['id']] + ); + } + + if ($serviceUuid === '') { + throw new RuntimeException('Select an existing Coolify service or enable Coolify service creation before deployment.'); + } + + $update = null; + if ($resourceType === 'application') { + $applicationUpdate = $this->releaseCoolifyApplicationUpdatePayload($target, $context); + if ($this->toBool($context['coolify_enable_ssl'] ?? false) && $publicUrl !== null) { + $resource = []; + try { + $resource = $client->getApplication($serviceUuid); + } catch (Throwable) { + $resource = is_array($created) ? $created : []; + } + $applicationUpdate = array_replace( + $applicationUpdate, + $this->releaseCoolifyApplicationRoutePayload( + $target, + $context, + $publicUrl, + $serviceUuid, + $resource['custom_labels'] ?? null + ) + ); + } + if ($applicationUpdate !== []) { + $update = $client->updateApplication($serviceUuid, $applicationUpdate); + } + $runtimeEnvUpdate = $this->updateCoolifyReleaseRuntimeEnv($client, $serviceUuid, 'application', $target, $context); + } elseif ($this->toBool($context['coolify_enable_ssl'] ?? false) && $publicUrl !== null) { + if (self::releaseCoolifyPublicUrlNeedsStripPrefixLabels($publicUrl)) { + throw new RuntimeException('Path-routed release targets require a Coolify application resource with StripPrefix labels. Set coolify_resource_type=application or migrate this target before deploying.'); + } + $update = $client->updateService($serviceUuid, [ + 'urls' => [ + [ + 'name' => (string)($target['app'] ?? 'release'), + 'url' => self::coolifyProxyUrl($publicUrl, $this->releaseCoolifyProxyPort($target, $context)), + ], + ], + 'force_domain_override' => true, + ]); + $runtimeEnvUpdate = $this->updateCoolifyReleaseRuntimeEnv($client, $serviceUuid, 'service', $target, $context); + } + + if ($runtimeEnvUpdate === null) { + $runtimeEnvUpdate = $this->updateCoolifyReleaseRuntimeEnv($client, $serviceUuid, $resourceType, $target, $context); + } + + $deployment = $client->deployResource($serviceUuid, $this->releaseCoolifyForceRebuild($context)); + return [ + 'service_uuid' => $serviceUuid, + 'resource_type' => $resourceType, + 'ssl_enabled' => $this->toBool($context['coolify_enable_ssl'] ?? false), + 'public_url' => $publicUrl, + 'created' => self::redactPayload($created ?? []), + 'updated' => self::redactPayload($update ?? []), + 'runtime_env' => $runtimeEnvUpdate, + 'deployment' => self::redactPayload($deployment), + ]; + } + + private function updateCoolifyReleaseRuntimeEnv(coolify_api_client $client, string $resourceUuid, string $resourceType, array $target, array $context): ?array + { + $env = $this->releaseCoolifyRuntimeEnv($target, $context); + if ($env === []) { + return null; + } + + if ($resourceType === 'application') { + $client->updateApplicationEnvsBulk($resourceUuid, $env); + } else { + $client->updateServiceEnvsBulk($resourceUuid, $env); + } + + return [ + 'resource_type' => $resourceType, + 'count' => count($env), + 'keys' => array_keys($env), + ]; + } + + private function releaseCoolifyRuntimeEnv(array $target, array $context): array + { + $contextEnv = $this->releaseCoolifyContextEnv($context); + $env = $contextEnv; + $app = strtolower(trim((string)($target['app'] ?? ''))); + if ($app !== 'api') { + return $env; + } + + $env['USE_ENV'] = $env['USE_ENV'] ?? 'true'; + foreach (self::RELEASE_API_RUNTIME_ENV_KEYS as $key) { + $this->appendRuntimeEnvValue($env, $key); + } + + $runtime = array_replace( + is_array($_ENV ?? null) ? $_ENV : [], + is_array($_SERVER ?? null) ? $_SERVER : [], + is_array(getenv()) ? getenv() : [] + ); + foreach ($runtime as $key => $value) { + $key = (string)$key; + if (!$this->releaseRuntimeEnvKeyAllowed($key)) { + continue; + } + $this->appendRuntimeEnvValue($env, $key, $value); + } + + $deploymentCommitSha = self::normalizeCommitSha($this->releaseCoolifyGitCommitSha($target, $context)); + if ($deploymentCommitSha !== '') { + foreach (['API_COMMIT_SHA', 'COMMIT_SHA'] as $key) { + if (!array_key_exists($key, $contextEnv)) { + $env[$key] = $deploymentCommitSha; + } + } + } + + $env = array_replace($env, $contextEnv); + $env['USE_ENV'] = trim((string)($env['USE_ENV'] ?? '')) !== '' ? $env['USE_ENV'] : 'true'; + $env['CORS'] = cors_policy::withRequiredOrigins((string)($env['CORS'] ?? '')); + return $this->normalizeCoolifyRuntimeEnv($env); + } + + private function releaseCoolifyContextEnv(array $context): array + { + $env = []; + foreach (['coolify_env', 'runtime_env', 'environment_variables'] as $key) { + if (is_array($context[$key] ?? null)) { + foreach ($context[$key] as $envKey => $value) { + $this->appendRuntimeEnvValue($env, (string)$envKey, $value); + } + } + } + + foreach (['coolify_env_file', 'env'] as $key) { + $raw = $context[$key] ?? null; + if (!is_string($raw) || trim($raw) === '') { + continue; + } + foreach (preg_split('/\r\n|\r|\n/', $raw) ?: [] as $line) { + $line = trim((string)$line); + if ($line === '' || str_starts_with($line, '#') || !str_contains($line, '=')) { + continue; + } + [$envKey, $value] = explode('=', $line, 2); + $this->appendRuntimeEnvValue($env, trim($envKey), $value); + } + } + + return $this->normalizeCoolifyRuntimeEnv($env); + } + + private function appendRuntimeEnvValue(array &$env, string $key, mixed $value = null): void + { + $key = trim($key); + if ($key === '' || !preg_match('/^[A-Za-z_][A-Za-z0-9_]*$/', $key)) { + return; + } + if ($value === null) { + $value = getenv($key); + if ($value === false && array_key_exists($key, $_ENV ?? [])) { + $value = $_ENV[$key]; + } + if ($value === false && array_key_exists($key, $_SERVER ?? [])) { + $value = $_SERVER[$key]; + } + } + if ($value === false || $value === null || is_array($value) || is_object($value)) { + return; + } + + $env[$key] = (string)$value; + } + + private function releaseRuntimeEnvKeyAllowed(string $key): bool + { + if (in_array($key, self::RELEASE_API_RUNTIME_ENV_KEYS, true)) { + return true; + } + + foreach (self::RELEASE_API_RUNTIME_ENV_PREFIXES as $prefix) { + if (str_starts_with($key, $prefix)) { + return true; + } + } + + return false; + } + + private function normalizeCoolifyRuntimeEnv(array $env): array + { + $normalized = []; + foreach ($env as $key => $value) { + $this->appendRuntimeEnvValue($normalized, (string)$key, $value); + } + ksort($normalized); + return $normalized; + } + + private function releaseCoolifyApplicationPayload(array $target, array $context, array $instance): array + { + $publicUrl = $this->releaseCoolifyPublicUrl($target, $context); + $projectUuid = trim((string)($context['coolify_project_uuid'] ?? $context['project_uuid'] ?? $instance['default_project_uuid'] ?? '')); + if ($projectUuid === '') { + throw new RuntimeException('Select a Coolify project for this release target before creating an application.'); + } + + $githubAppUuid = $this->releaseCoolifyGithubAppUuid($context, $target, $instance, true); + if ($githubAppUuid === '') { + throw new RuntimeException('Release Manager could not resolve a Coolify GitHub App UUID so Coolify can pull with the app token.'); + } + + $serverUuid = $this->releaseCoolifyServerUuid($context, $instance); + if ($serverUuid === '') { + throw new RuntimeException('Release Manager could not resolve a Coolify server UUID automatically for this instance.'); + } + + $repository = trim((string)($target['repository'] ?? '')); + if ($repository === '') { + throw new RuntimeException('Repository is required before creating a Coolify GitHub App application.'); + } + + $environment = $this->releaseCoolifyEnvironment($target, $context, $instance); + $payload = [ + 'name' => $this->releaseCoolifyResourceName($target, $context), + 'description' => 'Truckwash release manager target for ' . $repository, + 'project_uuid' => $projectUuid, + 'environment_name' => $environment['name'], + 'environment_uuid' => $environment['uuid'], + 'server_uuid' => $serverUuid, + 'destination_uuid' => trim((string)($context['coolify_destination_uuid'] ?? $context['destination_uuid'] ?? $instance['default_destination_uuid'] ?? '')), + 'github_app_uuid' => $githubAppUuid, + 'git_repository' => $repository, + 'git_branch' => trim((string)($target['branch'] ?? self::DEFAULT_BRANCH)) ?: self::DEFAULT_BRANCH, + 'git_commit_sha' => $this->releaseCoolifyGitCommitSha($target, $context), + 'build_pack' => $this->releaseCoolifyBuildPack($target, $context), + 'ports_exposes' => $this->releaseCoolifyPortsExposes($target, $context), + 'instant_deploy' => $this->toBool($context['coolify_deploy_now'] ?? true), + 'is_auto_deploy_enabled' => $this->toBool($target['auto_deploy'] ?? true), + 'force_domain_override' => true, + ]; + + foreach ($this->releaseCoolifyApplicationDefaultFields($target, $context) as $key => $value) { + $payload[$key] = $value; + } + + if ($publicUrl !== null) { + $payload['domains'] = self::coolifyProxyUrl($publicUrl, $this->releaseCoolifyProxyPort($target, $context)); + $payload['is_force_https_enabled'] = $this->toBool($context['coolify_enable_ssl'] ?? false); + } + + foreach ($this->releaseCoolifyApplicationOptionalFields($context) as $key => $value) { + $payload[$key] = $value; + } + + return array_filter($payload, static fn(mixed $value): bool => $value !== null && $value !== ''); + } + + private function releaseCoolifyApplicationRoutePayload( + array $target, + array $context, + string $publicUrl, + string $resourceUuid, + mixed $existingLabels = null + ): array + { + $decodedLabels = self::decodeCoolifyLabels($existingLabels); + $routePort = $this->releaseCoolifyProxyPort($target, $context) + ?? self::coolifyLabelFirstServicePort($decodedLabels, $resourceUuid); + $payload = [ + 'domains' => self::coolifyProxyUrl($publicUrl, $routePort), + 'is_force_https_enabled' => true, + 'force_domain_override' => true, + ]; + + $labels = self::releaseCoolifyApplicationLabels( + $publicUrl, + $resourceUuid, + $routePort, + self::gatewayRouteDefaultCertResolver($publicUrl) + ); + if ($labels !== []) { + $payload['custom_labels'] = base64_encode(implode("\n", self::mergeCoolifyLabels( + $decodedLabels, + $labels + ))); + } + + return $payload; + } + + private function releaseCoolifyApplicationUpdatePayload(array $target, array $context): array + { + $app = strtolower(trim((string)($target['app'] ?? ''))); + $buildPack = $this->releaseCoolifyBuildPack($target, $context); + $payload = [ + 'git_repository' => trim((string)($target['repository'] ?? '')), + 'git_branch' => trim((string)($target['branch'] ?? self::DEFAULT_BRANCH)) ?: self::DEFAULT_BRANCH, + 'git_commit_sha' => $this->releaseCoolifyGitCommitSha($target, $context), + 'build_pack' => $buildPack, + 'ports_exposes' => $this->releaseCoolifyPortsExposes($target, $context), + ]; + + foreach ($this->releaseCoolifyApplicationDefaultFields($target, $context) as $key => $value) { + $payload[$key] = $value; + } + + foreach ($this->releaseCoolifyApplicationOptionalFields($context) as $key => $value) { + $payload[$key] = $value; + } + + if ($app === 'frontend' && $buildPack === 'dockerfile') { + $payload['install_command'] = ''; + $payload['build_command'] = ''; + $payload['start_command'] = ''; + $payload['publish_directory'] = ''; + $payload['is_static'] = false; + $payload['is_spa'] = false; + } + + return array_filter( + $payload, + static fn(mixed $value, string $key): bool => $value !== null + && ($value !== '' || in_array($key, ['install_command', 'build_command', 'start_command', 'publish_directory'], true)), + ARRAY_FILTER_USE_BOTH + ); + } + + private static function releaseCoolifyApplicationLabels( + string $publicUrl, + string $resourceUuid, + ?int $port = null, + ?string $certResolver = null + ): array + { + $resourceUuid = self::coolifyRouteLabelId($resourceUuid); + if ($resourceUuid === '') { + return []; + } + + $parts = parse_url($publicUrl); + $host = trim((string)($parts['host'] ?? '')); + if ($host === '') { + return []; + } + + $scheme = strtolower((string)($parts['scheme'] ?? 'https')); + $path = trim((string)($parts['path'] ?? '/')); + $path = $path !== '' ? $path : '/'; + if ($path[0] !== '/') { + $path = '/' . $path; + } + + $routePort = $port ?? self::firstInteger($parts['port'] ?? null); + $certResolver = trim((string)($certResolver ?? '')); + $httpLabel = 'http-0-' . $resourceUuid; + $httpsLabel = 'https-0-' . $resourceUuid; + $priority = (string)(1000 + strlen($path)); + $labels = [ + 'traefik.enable=true', + 'traefik.http.middlewares.gzip.compress=true', + 'traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https', + ]; + + if ($scheme === 'https') { + $labels[] = "traefik.http.routers.{$httpsLabel}.rule=Host(`{$host}`) && PathPrefix(`{$path}`)"; + $labels[] = "traefik.http.routers.{$httpsLabel}.entryPoints=https"; + $labels[] = "traefik.http.routers.{$httpsLabel}.priority={$priority}"; + if ($routePort !== null) { + $labels[] = "traefik.http.routers.{$httpsLabel}.service={$httpsLabel}"; + $labels[] = "traefik.http.services.{$httpsLabel}.loadbalancer.server.port={$routePort}"; + } + if ($path !== '/') { + $labels[] = "traefik.http.middlewares.{$httpsLabel}-stripprefix.stripprefix.prefixes={$path}"; + $labels[] = "traefik.http.routers.{$httpsLabel}.middlewares={$httpsLabel}-stripprefix,gzip"; + } else { + $labels[] = "traefik.http.routers.{$httpsLabel}.middlewares=gzip"; + } + $labels[] = "traefik.http.routers.{$httpsLabel}.tls=true"; + if ($certResolver !== '') { + $labels[] = "traefik.http.routers.{$httpsLabel}.tls.certresolver={$certResolver}"; + } + $labels[] = "traefik.http.routers.{$httpsLabel}.tls.domains[0].main={$host}"; + $labels[] = "traefik.http.routers.{$httpLabel}.rule=Host(`{$host}`) && PathPrefix(`{$path}`)"; + $labels[] = "traefik.http.routers.{$httpLabel}.entryPoints=http"; + $labels[] = "traefik.http.routers.{$httpLabel}.priority={$priority}"; + if ($routePort !== null) { + $labels[] = "traefik.http.routers.{$httpLabel}.service={$httpLabel}"; + $labels[] = "traefik.http.services.{$httpLabel}.loadbalancer.server.port={$routePort}"; + } + $labels[] = "traefik.http.routers.{$httpLabel}.middlewares=redirect-to-https"; + } else { + $labels[] = "traefik.http.routers.{$httpLabel}.rule=Host(`{$host}`) && PathPrefix(`{$path}`)"; + $labels[] = "traefik.http.routers.{$httpLabel}.entryPoints=http"; + $labels[] = "traefik.http.routers.{$httpLabel}.priority={$priority}"; + if ($routePort !== null) { + $labels[] = "traefik.http.routers.{$httpLabel}.service={$httpLabel}"; + $labels[] = "traefik.http.services.{$httpLabel}.loadbalancer.server.port={$routePort}"; + } + if ($path !== '/') { + $labels[] = "traefik.http.middlewares.{$httpLabel}-stripprefix.stripprefix.prefixes={$path}"; + $labels[] = "traefik.http.routers.{$httpLabel}.middlewares={$httpLabel}-stripprefix,gzip"; + } else { + $labels[] = "traefik.http.routers.{$httpLabel}.middlewares=gzip"; + } + } + + sort($labels); + return $labels; + } + + private static function mergeCoolifyLabels(array $existingLabels, array $generatedLabels): array + { + $merged = []; + foreach (array_merge($existingLabels, $generatedLabels) as $label) { + $label = trim((string)$label); + if ($label === '') { + continue; + } + $merged[self::coolifyLabelKey($label)] = $label; + } + + return array_values($merged); + } + + private static function coolifyLabelFirstServicePort(array $labels, string $resourceUuid): ?int + { + $resourceUuid = self::coolifyRouteLabelId($resourceUuid); + $fallback = null; + foreach ($labels as $label) { + if (preg_match('/^traefik\.http\.services\.([^=]+)\.loadbalancer\.server\.port=(\d+)$/', trim((string)$label), $matches) !== 1) { + continue; + } + $port = (int)$matches[2]; + if ($port <= 0) { + continue; + } + if ($resourceUuid !== '' && str_contains((string)$matches[1], $resourceUuid)) { + return $port; + } + $fallback ??= $port; + } + + return $fallback; + } + + private static function coolifyLabelCertResolver(array $labels, string $resourceUuid): ?string + { + $resourceUuid = self::coolifyRouteLabelId($resourceUuid); + $fallback = null; + foreach ($labels as $label) { + if (preg_match('/^traefik\.http\.routers\.([^=]+)\.tls\.certresolver=([A-Za-z0-9_.-]+)$/', trim((string)$label), $matches) !== 1) { + continue; + } + $resolver = trim((string)$matches[2]); + if ($resolver === '') { + continue; + } + if ($resourceUuid !== '' && str_contains((string)$matches[1], $resourceUuid)) { + return $resolver; + } + $fallback ??= $resolver; + } + + return $fallback; + } + + private static function gatewayRouteDefaultCertResolver(string $publicUrl): string + { + return 'letsencrypt'; + } + + private static function decodeCoolifyLabels(mixed $labels): array + { + if (!is_scalar($labels)) { + return []; + } + + $raw = trim((string)$labels); + if ($raw === '') { + return []; + } + + $decoded = base64_decode($raw, true); + $content = $decoded !== false ? $decoded : $raw; + return array_values(array_filter( + preg_split('/\r\n|\r|\n/', (string)$content) ?: [], + static fn(string $label): bool => trim($label) !== '' + )); + } + + private static function coolifyLabelKey(string $label): string + { + $position = strpos($label, '='); + return $position === false ? trim($label) : trim(substr($label, 0, $position)); + } + + private static function coolifyRouteLabelId(string $value): string + { + $value = strtolower(trim($value)); + $value = preg_replace('/[^a-z0-9-]+/', '-', $value) ?: ''; + return trim($value, '-'); + } + + private static function firstInteger(mixed $value): ?int + { + if (is_int($value)) { + return $value > 0 ? $value : null; + } + if (is_float($value)) { + return $value > 0 ? (int)$value : null; + } + if (is_array($value)) { + foreach ($value as $item) { + $integer = self::firstInteger($item); + if ($integer !== null) { + return $integer; + } + } + return null; + } + if (!is_scalar($value)) { + return null; + } + if (preg_match('/\d+/', (string)$value, $matches) !== 1) { + return null; + } + + $integer = (int)$matches[0]; + return $integer > 0 ? $integer : null; + } + + private static function coolifyProxyUrl(string $publicUrl, ?int $port): string + { + if ($port === null || $port <= 0) { + return $publicUrl; + } + + $parts = parse_url($publicUrl); + if (!is_array($parts) || trim((string)($parts['host'] ?? '')) === '' || isset($parts['port'])) { + return $publicUrl; + } + + $scheme = trim((string)($parts['scheme'] ?? 'https')) ?: 'https'; + $host = trim((string)$parts['host']); + $path = (string)($parts['path'] ?? ''); + $query = isset($parts['query']) ? '?' . $parts['query'] : ''; + $fragment = isset($parts['fragment']) ? '#' . $parts['fragment'] : ''; + return "{$scheme}://{$host}:{$port}{$path}{$query}{$fragment}"; + } + + private static function releaseCoolifyPublicUrlNeedsStripPrefixLabels(?string $publicUrl): bool + { + if ($publicUrl === null || trim($publicUrl) === '') { + return false; + } + + $parts = parse_url($publicUrl); + if (!is_array($parts)) { + return false; + } + + return trim((string)($parts['path'] ?? ''), '/') !== ''; + } + + private function releaseCoolifyServicePayload(array $target, array $context, array $instance): array + { + $publicUrl = $this->releaseCoolifyPublicUrl($target, $context); + $projectUuid = trim((string)($context['coolify_project_uuid'] ?? $context['project_uuid'] ?? $instance['default_project_uuid'] ?? '')); + if ($projectUuid === '') { + throw new RuntimeException('Select a Coolify project for this release target before creating a service.'); + } + $environment = $this->releaseCoolifyEnvironment($target, $context, $instance); + $serverUuid = $this->releaseCoolifyServerUuid($context, $instance); + if ($serverUuid === '') { + throw new RuntimeException('Release Manager could not resolve a Coolify server UUID automatically for this instance.'); + } + + $name = $this->releaseCoolifyResourceName($target, $context); + $compose = (string)($context['docker_compose_raw'] ?? ''); + if (trim($compose) === '') { + $image = $this->releaseCoolifyExplicitImage($context); + if ($image === '' && $this->toBool($context['coolify_assume_ghcr_image'] ?? $context['assume_ghcr_image'] ?? false)) { + $repository = strtolower(trim((string)($target['repository'] ?? ''))); + $branch = self::safeIdentifier((string)($target['branch'] ?? self::DEFAULT_BRANCH), 64); + if ($repository !== '') { + $image = 'ghcr.io/' . $repository . ':' . ($branch !== '' ? $branch : self::DEFAULT_BRANCH); + } + } + if ($image === '') { + throw new RuntimeException('Coolify service creation needs docker_compose_raw or an explicit image in deploy_context. Release Manager will not assume a GHCR image from repository and branch.'); + } + $compose = "services:\n app:\n image: " . $image . "\n restart: unless-stopped\n"; + } + + $payload = [ + 'name' => $name, + 'description' => 'Truckwash release manager target for ' . (string)($target['repository'] ?? ''), + 'project_uuid' => $projectUuid, + 'environment_name' => $environment['name'], + 'environment_uuid' => $environment['uuid'], + 'server_uuid' => $serverUuid, + 'instant_deploy' => $this->toBool($context['coolify_deploy_now'] ?? true), + 'docker_compose_raw' => base64_encode($compose), + 'force_domain_override' => true, + ]; + + if ($publicUrl !== null) { + $payload['urls'] = [ + [ + 'name' => (string)($target['app'] ?? 'release'), + 'url' => self::coolifyProxyUrl($publicUrl, $this->releaseCoolifyProxyPort($target, $context)), + ], + ]; + } + + return array_filter($payload, static fn(mixed $value): bool => $value !== null && $value !== ''); + } + + private function releaseCoolifyResourceName(array $target, array $context): string + { + $requestedName = trim((string)($context['coolify_service_name'] ?? $context['service_name'] ?? $context['coolify_application_name'] ?? $context['application_name'] ?? '')); + return self::safeIdentifier( + $requestedName !== '' + ? $requestedName + : 'release-' . (string)($target['channel_slug'] ?? $target['channel_id'] ?? 'channel') . '-' . (string)($target['app'] ?? 'app'), + 64 + ); + } + + private function releaseCoolifyServiceSourceIsMissing(array $context): bool + { + return trim((string)($context['docker_compose_raw'] ?? '')) === '' + && $this->releaseCoolifyExplicitImage($context) === '' + && !$this->toBool($context['coolify_assume_ghcr_image'] ?? $context['assume_ghcr_image'] ?? false); + } + + private function releaseCoolifyGithubAppUuid(array $context, array $target = [], array $instance = [], bool $discover = false): string + { + foreach ([ + 'coolify_github_app_uuid', + 'github_app_uuid', + 'coolify_git_app_uuid', + 'git_app_uuid', + 'default_github_app_uuid', + 'default_coolify_github_app_uuid', + ] as $key) { + $value = trim((string)($context[$key] ?? '')); + if ($value !== '') { + return $value; + } + } + + if (!$discover) { + return ''; + } + + return $this->releaseCoolifyDefaultGithubAppUuid($target, $context, $instance); + } + + private function releaseCoolifyDefaultGithubAppUuid(array $target, array $context, array $instance): string + { + foreach ([ + 'default_github_app_uuid', + 'default_coolify_github_app_uuid', + 'coolify_github_app_uuid', + 'github_app_uuid', + ] as $key) { + $value = trim((string)($instance[$key] ?? '')); + if ($value !== '') { + return $value; + } + } + + foreach ([ + getenv('RELEASE_MANAGER_COOLIFY_GITHUB_APP_UUID') ?: ($_SERVER['RELEASE_MANAGER_COOLIFY_GITHUB_APP_UUID'] ?? null), + getenv('COOLIFY_GITHUB_APP_UUID') ?: ($_SERVER['COOLIFY_GITHUB_APP_UUID'] ?? null), + $this->moduleConfigValue('ReleaseManager', 'coolify_github_app_uuid', ''), + $this->moduleConfigValue('Coolify', 'github_app_uuid', ''), + ] as $value) { + $value = trim((string)$value); + if ($value !== '') { + return $value; + } + } + + $tokenSecret = trim((string)($instance['api_token_secret'] ?? '')); + if ($tokenSecret === '') { + return ''; + } + + try { + $token = replication_secret_box::decrypt($tokenSecret); + $apps = (new coolify_api_client((string)($instance['base_url'] ?? ''), $token, 4))->listGithubApps(); + } catch (Throwable) { + return ''; + } + + $rows = array_values(array_filter($this->payloadRows($apps), static function (mixed $row): bool { + return is_array($row) && trim((string)($row['uuid'] ?? '')) !== ''; + })); + if (count($rows) === 1) { + return trim((string)$rows[0]['uuid']); + } + + $repository = self::normalizeGithubRepositoryName((string)($target['repository'] ?? '')); + $owner = strtolower(trim(strtok($repository, '/') ?: '')); + if ($owner === '') { + return ''; + } + + $matches = array_values(array_filter($rows, static function (array $row) use ($owner): bool { + foreach (['organization', 'name', 'custom_user', 'html_url'] as $key) { + $value = strtolower(trim((string)($row[$key] ?? ''))); + if ($value === '') { + continue; + } + if ($value === $owner || str_contains($value, '/' . $owner) || str_contains($value, $owner . '-')) { + return true; + } + } + return false; + })); + + return count($matches) === 1 ? trim((string)$matches[0]['uuid']) : ''; + } + + private function releaseCoolifyResourceType(array $context, string $serviceUuid = ''): string + { + $type = strtolower(trim((string)($context['coolify_resource_type'] ?? $context['resource_type'] ?? ''))); + if (in_array($type, ['application', 'app'], true)) { + return 'application'; + } + if ($type === '' && trim($serviceUuid) === '' && $this->releaseCoolifyGithubAppUuid($context) !== '') { + return 'application'; + } + + return 'service'; + } + + private function releaseTargetNeedsApplicationAutoCreate(array $target, array $context): bool + { + if (!in_array(strtolower(trim((string)($target['app'] ?? ''))), self::APPS, true)) { + return false; + } + if ($this->nullablePositiveInt($target['coolify_instance_id'] ?? null) === null) { + return false; + } + if (trim((string)($target['coolify_service_uuid'] ?? '')) !== '') { + return false; + } + if ($this->toBool($context['coolify_auto_create'] ?? false)) { + return false; + } + + $publicUrl = $this->releaseCoolifyPublicUrl($target, $context); + return self::releaseCoolifyPublicUrlNeedsStripPrefixLabels($publicUrl) + || $this->releaseCoolifyResourceType($context, '') === 'application'; + } + + private function releaseCoolifyBuildPack(array $target, array $context): string + { + $app = strtolower(trim((string)($target['app'] ?? ''))); + $buildPack = strtolower(trim((string)($context['coolify_build_pack'] ?? $context['build_pack'] ?? ''))); + if ($buildPack !== '') { + if ($app === 'frontend' && $buildPack === 'nixpacks') { + return 'dockerfile'; + } + return $buildPack; + } + + return in_array($app, ['api', 'frontend'], true) ? 'dockerfile' : 'static'; + } + + private function releaseCoolifyPortsExposes(array $target, array $context): string + { + foreach ([ + 'coolify_ports_exposes', + 'ports_exposes', + 'coolify_exposed_port', + 'exposed_port', + 'coolify_port', + 'port', + ] as $key) { + $value = trim((string)($context[$key] ?? '')); + if ($value !== '') { + return $value; + } + } + + $app = strtolower(trim((string)($target['app'] ?? ''))); + $envKeys = $app === 'api' + ? ['RELEASE_MANAGER_API_PORTS_EXPOSES', 'RELEASE_API_PORTS_EXPOSES', 'API_PORTS_EXPOSES'] + : ['RELEASE_MANAGER_FRONTEND_PORTS_EXPOSES', 'RELEASE_FRONTEND_PORTS_EXPOSES', 'FRONTEND_PORTS_EXPOSES']; + foreach ($envKeys as $key) { + $value = trim((string)(getenv($key) ?: ($_SERVER[$key] ?? ''))); + if ($value !== '') { + return $value; + } + } + + return self::DEFAULT_COOLIFY_APPLICATION_PORT; + } + + private function releaseCoolifyProxyPort(array $target, array $context): ?int + { + foreach ([ + 'coolify_ports_exposes', + 'ports_exposes', + 'coolify_exposed_port', + 'exposed_port', + 'coolify_port', + 'port', + ] as $key) { + $port = self::firstInteger($context[$key] ?? null); + if ($port !== null) { + return $port; + } + } + + $app = strtolower(trim((string)($target['app'] ?? ''))); + if ($app !== 'api') { + return null; + } + + return self::firstInteger($this->releaseCoolifyPortsExposes($target, $context)); + } + + private function releaseCoolifyGitCommitSha(array $target, array $context): string + { + foreach ([ + 'coolify_git_commit_sha', + 'git_commit_sha', + 'commit_sha', + 'commit', + ] as $key) { + $value = trim((string)($context[$key] ?? $target[$key] ?? '')); + if ($value !== '') { + return $value; + } + } + + return ''; + } + + private function releaseCoolifyForceRebuild(array $context): bool + { + if (array_key_exists('coolify_force_rebuild', $context) || array_key_exists('force_rebuild', $context)) { + return $this->toBool($context['coolify_force_rebuild'] ?? $context['force_rebuild'] ?? false); + } + + return true; + } + + private function releaseCoolifyApplicationDefaultFields(array $target, array $context): array + { + $app = strtolower(trim((string)($target['app'] ?? ''))); + $buildPack = $this->releaseCoolifyBuildPack($target, $context); + + if ($app === 'api' && $buildPack === 'dockerfile') { + return [ + 'dockerfile_location' => self::DEFAULT_COOLIFY_API_DOCKERFILE, + ]; + } + + if ($app === 'frontend' && $buildPack === 'dockerfile') { + return [ + 'dockerfile_location' => '/Dockerfile.coolify-frontend', + ]; + } + + if ($app !== 'frontend' || $buildPack !== 'static') { + return []; + } + + return [ + 'install_command' => 'npm ci', + 'build_command' => 'npm run build', + 'publish_directory' => 'dist', + 'is_static' => true, + 'is_spa' => true, + ]; + } + + private function releaseCoolifyApplicationOptionalFields(array $context): array + { + $fields = []; + foreach ([ + 'base_directory', + 'publish_directory', + 'dockerfile', + 'dockerfile_location', + 'docker_compose_location', + 'ports_exposes', + 'ports_mappings', + 'install_command', + 'build_command', + 'start_command', + ] as $key) { + $value = trim((string)($context['coolify_' . $key] ?? $context[$key] ?? '')); + if ($value !== '') { + $fields[$key] = $value; + } + } + + foreach ([ + 'is_static', + 'is_spa', + 'is_force_https_enabled', + 'is_auto_deploy_enabled', + ] as $key) { + if (array_key_exists('coolify_' . $key, $context) || array_key_exists($key, $context)) { + $fields[$key] = $this->toBool($context['coolify_' . $key] ?? $context[$key] ?? false); + } + } + + return $fields; + } + + private function releaseCoolifyEnvironment(array $target, array $context, array $instance): array + { + $explicitUuid = trim((string)($context['coolify_environment_uuid'] ?? $context['environment_uuid'] ?? '')); + $explicitName = trim((string)($context['coolify_environment_name'] ?? $context['environment_name'] ?? '')); + $releaseEnvironmentName = $this->releaseBranchCoolifyEnvironmentName($target); + if ($explicitUuid !== '' || ($explicitName !== '' && !($releaseEnvironmentName !== null && strtolower($explicitName) === 'production'))) { + return [ + 'uuid' => $explicitUuid !== '' ? $explicitUuid : null, + 'name' => $explicitName !== '' ? $explicitName : (trim((string)($instance['default_environment_name'] ?? 'production')) ?: 'production'), + ]; + } + + if ($releaseEnvironmentName !== null) { + return [ + 'uuid' => null, + 'name' => $releaseEnvironmentName, + ]; + } + + return [ + 'uuid' => trim((string)($instance['default_environment_uuid'] ?? '')) ?: null, + 'name' => trim((string)($instance['default_environment_name'] ?? 'production')) ?: 'production', + ]; + } + + private function releaseBranchCoolifyEnvironmentName(array $target): ?string + { + $channelSlug = self::safeSlug((string)($target['channel_slug'] ?? $target['channel'] ?? '')); + if ($channelSlug !== '' && in_array($channelSlug, self::DEFAULT_COOLIFY_ENVIRONMENT_CHANNELS, true)) { + return null; + } + + $branchSlug = self::safeSlug(preg_replace('#^refs/heads/#', '', (string)($target['branch'] ?? '')) ?? ''); + if ($channelSlug === '' && $branchSlug === '') { + return null; + } + + if ($branchSlug !== '' && !in_array($branchSlug, ['main', 'master'], true)) { + return $branchSlug; + } + + return $channelSlug !== '' ? $channelSlug : null; + } + + private function releaseCoolifyExplicitImage(array $context): string + { + foreach (['image', 'docker_image', 'coolify_image', 'coolify_docker_image', 'registry_image'] as $key) { + $value = $context[$key] ?? null; + if (is_scalar($value)) { + $image = trim((string)$value); + if ($image !== '') { + return $image; + } + } + } + + return ''; + } + + private function releaseCoolifyServerUuid(array $context, array $instance): string + { + $explicit = trim((string)($context['coolify_server_uuid'] ?? $context['server_uuid'] ?? '')); + if ($explicit !== '') { + return $explicit; + } + + $default = trim((string)($instance['default_server_uuid'] ?? '')); + if ($default !== '') { + return $default; + } + + $tokenSecret = trim((string)($instance['api_token_secret'] ?? '')); + if ($tokenSecret === '') { + return ''; + } + + try { + $token = replication_secret_box::decrypt($tokenSecret); + $servers = (new coolify_api_client((string)($instance['base_url'] ?? ''), $token, 4))->listServers(); + } catch (Throwable) { + return ''; + } + + $firstServerUuid = ''; + foreach ($this->payloadRows($servers) as $server) { + if (!is_array($server)) { + continue; + } + $uuid = trim((string)($server['uuid'] ?? '')); + if ($uuid === '') { + continue; + } + if ($firstServerUuid === '') { + $firstServerUuid = $uuid; + } + $settings = is_array($server['settings'] ?? null) ? $server['settings'] : []; + if (($settings['is_reachable'] ?? true) !== false && ($settings['is_usable'] ?? true) !== false) { + return $uuid; + } + } + + return $firstServerUuid; + } + + private function releaseDeploymentEndpoint(array $target): array + { + $context = is_array($target['deploy_context'] ?? null) + ? $target['deploy_context'] + : self::jsonDecode($target['deploy_context_json'] ?? null); + $mode = strtolower(trim((string)($context['endpoint_mode'] ?? 'auto'))) === 'manual' ? 'manual' : 'auto'; + $app = (string)($target['app'] ?? ''); + + if ($mode === 'manual') { + $host = self::normalizeEndpointHost($context['manual_endpoint_host'] ?? ''); + $port = $this->releaseEndpointPort($context['manual_endpoint_port'] ?? null); + if ($host !== '') { + return $this->releaseEndpointFromParts( + 'manual', + 'resolved', + $host, + $port, + 'manual', + 'Manual endpoint override is configured.' + ); + } + + return self::releasePendingEndpoint( + 'manual', + 'manual', + 'Manual endpoint mode needs a public host before deployment.' + ); + } + + foreach ([ + 'coolify_public_url' => 'coolify_public_url', + 'health_url' => 'health_url', + 'coolify_domain' => 'coolify_domain', + ] as $key => $source) { + $value = $key === 'health_url' + ? ($target['health_url'] ?? null) + : ($context[$key] ?? null); + $url = $key === 'coolify_domain' + ? $this->releaseRoutedPublicBaseUrl($value, $target, $context) + : ($key === 'coolify_public_url' + ? $this->releaseRoutedPublicBaseUrl($value, $target, $context) + : $this->normalizeReleasePublicBaseUrl($value, $app)); + if ($url !== null) { + return $this->releaseEndpointFromUrl( + $url, + 'auto', + 'resolved', + $source, + 'Automatic endpoint resolved from ' . str_replace('_', ' ', $source) . '.' + ); + } + } + + $gatewayUrl = $this->releaseAutoGatewayPublicBaseUrl($target, $context); + if ($gatewayUrl !== null) { + return $this->releaseEndpointFromUrl( + $gatewayUrl, + 'auto', + 'pending', + 'auto_gateway', + 'Automatic gateway endpoint will be used when Coolify routing is ready.' + ); + } + + foreach ([ + 'coolify_deployed_public_url', + 'deployed_public_url', + 'resource_public_url', + 'public_url', + 'coolify_deployed_url', + 'deployed_url', + ] as $key) { + $url = $this->normalizeReleasePublicBaseUrl($context[$key] ?? null, $app); + if ($url !== null) { + return $this->releaseEndpointFromUrl( + $url, + 'auto', + 'resolved', + 'coolify_resource_metadata', + 'Automatic endpoint resolved from deployed Coolify resource metadata.' + ); + } + } + + return self::releasePendingEndpoint( + 'auto', + 'auto', + 'Automatic endpoint resolution is pending deployment metadata.' + ); + } + + private static function releasePendingEndpoint(string $mode, string $source, string $message): array + { + return [ + 'mode' => $mode, + 'status' => 'pending', + 'host' => null, + 'port' => null, + 'url' => null, + 'source' => $source, + 'message' => $message, + ]; + } + + private function releaseEndpointFromUrl(string $url, string $mode, string $status, string $source, string $message): array + { + $normalized = $this->normalizeReleasePublicBaseUrl($url); + if ($normalized === null) { + return self::releasePendingEndpoint($mode, $source, $message); + } + + $parts = parse_url($normalized); + if (!is_array($parts) || empty($parts['host'])) { + return self::releasePendingEndpoint($mode, $source, $message); + } + + $scheme = strtolower((string)($parts['scheme'] ?? 'https')); + $port = isset($parts['port']) ? (int)$parts['port'] : ($scheme === 'http' ? 80 : 443); + return [ + 'mode' => $mode, + 'status' => $status, + 'host' => strtolower((string)$parts['host']), + 'port' => $port, + 'url' => $normalized, + 'source' => $source, + 'message' => $message, + ]; + } + + private function releaseEndpointFromParts( + string $mode, + string $status, + string $host, + ?int $port, + string $source, + string $message + ): array { + $host = self::normalizeEndpointHost($host); + if ($host === '') { + return self::releasePendingEndpoint($mode, $source, $message); + } + + $url = 'https://' . $host . ($port !== null && $port !== 443 ? ':' . $port : ''); + return [ + 'mode' => $mode, + 'status' => $status, + 'host' => strtolower($host), + 'port' => $port, + 'url' => $url, + 'source' => $source, + 'message' => $message, + ]; + } + + private function releaseEndpointPort(mixed $value): ?int + { + $raw = trim((string)$value); + if ($raw === '') { + return null; + } + if (filter_var($raw, FILTER_VALIDATE_INT) === false) { + return null; + } + $port = (int)$raw; + return $port >= 1 && $port <= 65535 ? $port : null; + } + + private static function normalizeEndpointHost(mixed $value): string + { + $raw = trim((string)$value); + if ($raw === '') { + return ''; + } + if (preg_match('#^https?://#i', $raw) === 1) { + $parts = parse_url($raw); + $raw = is_array($parts) ? (string)($parts['host'] ?? '') : ''; + } + $raw = trim($raw); + $raw = preg_replace('#[/\s].*$#', '', $raw) ?? ''; + if (str_contains($raw, ':') && preg_match('/^\[[^\]]+\]:(\d+)$/', $raw) !== 1) { + $parts = parse_url('https://' . $raw); + if (is_array($parts) && !empty($parts['host'])) { + $raw = (string)$parts['host']; + } + } + return strtolower(trim($raw, " \t\n\r\0\x0B[]")); + } + + private function releaseAutoGatewayPublicBaseUrl(array $target, array $context): ?string + { + $host = $this->releasePublicGatewayHost($context); + if ($host === '') { + return null; + } + + return $this->releaseRoutedPublicBaseUrl('https://' . $host, $target, array_replace($context, [ + 'gateway_route_autoprovision' => false, + ])); + } + + private function releasePublicGatewayHost(array $context = []): string + { + foreach ([ + $context['public_gateway_host'] ?? null, + $context['coolify_public_gateway_host'] ?? null, + ] as $value) { + $host = self::normalizeEndpointHost($value); + if ($host !== '') { + return $host; + } + } + + foreach ([ + getenv('RELEASE_MANAGER_PUBLIC_GATEWAY_HOST') ?: ($_SERVER['RELEASE_MANAGER_PUBLIC_GATEWAY_HOST'] ?? null), + getenv('COOLIFY_PUBLIC_GATEWAY_HOST') ?: ($_SERVER['COOLIFY_PUBLIC_GATEWAY_HOST'] ?? null), + ] as $value) { + $host = self::normalizeEndpointHost($value); + if ($host !== '') { + return $host; + } + } + + try { + if ($this->tableExists('module_config')) { + $host = self::normalizeEndpointHost($this->moduleConfigValue('Coolify', 'public_gateway_host', '')); + if ($host !== '') { + return $host; + } + } + } catch (Throwable) { + } + + return 'api-v2.truckwash.io'; + } + + private function releaseCoolifyPublicUrl(array $target, array $context): ?string + { + $endpoint = $this->releaseDeploymentEndpoint($target + ['deploy_context' => $context]); + if (!empty($endpoint['url']) && in_array((string)($endpoint['source'] ?? ''), [ + 'manual', + 'coolify_public_url', + 'health_url', + 'coolify_domain', + 'auto_gateway', + 'coolify_resource_metadata', + ], true)) { + return (string)$endpoint['url']; + } + + $explicitPublicUrl = $this->releaseRoutedPublicBaseUrl($context['coolify_public_url'] ?? null, $target, $context); + if ($explicitPublicUrl !== null) { + return $explicitPublicUrl; + } + + $raw = trim((string)($context['coolify_domain'] ?? '')); + $hasCoolifyDomain = $raw !== ''; + if ($raw === '') { + $raw = trim((string)($target['health_url'] ?? '')); + } + if ($raw === '') { + return null; + } + if ($this->toBool($context['coolify_enable_ssl'] ?? false)) { + $domain = self::domainSuggestionHost($raw); + if ($domain === null) { + throw new RuntimeException('Coolify SSL requires a DNS domain routed to the load balancer.'); + } + return $hasCoolifyDomain + ? $this->releaseRoutedPublicBaseUrl('https://' . $domain, $target, $context) + : $this->normalizeReleasePublicBaseUrl('https://' . $domain, (string)($target['app'] ?? '')); + } + if (preg_match('#^https?://#i', $raw) !== 1) { + $raw = 'http://' . $raw; + } + return $hasCoolifyDomain + ? $this->releaseRoutedPublicBaseUrl($raw, $target, $context) + : $this->normalizeReleasePublicBaseUrl($raw, (string)($target['app'] ?? '')); + } + + private function releaseRoutedPublicBaseUrl(mixed $value, array $target, array $context = []): ?string + { + $app = (string)($target['app'] ?? ''); + $baseUrl = $this->normalizeReleasePublicBaseUrl($value, $app); + if ($baseUrl === null) { + return null; + } + + $parts = parse_url($baseUrl); + if (!is_array($parts) || empty($parts['host'])) { + return $baseUrl; + } + + if ($this->toBool($context['gateway_route_autoprovision'] ?? false)) { + return $baseUrl; + } + + $path = trim((string)($parts['path'] ?? ''), '/'); + if ($path !== '') { + return $baseUrl; + } + + $channelSlug = self::safeSlug((string)( + $target['channel_slug'] + ?? $context['channel_slug'] + ?? $target['release_channel'] + ?? $context['release_channel'] + ?? $target['channel'] + ?? $context['channel'] + ?? '' + )); + $appSlug = self::safeSlug($app); + if ($channelSlug === '' || $appSlug === '') { + return $baseUrl; + } + $routeSlug = self::routeSlugForChannel($channelSlug); + + $scheme = strtolower((string)($parts['scheme'] ?? 'https')); + $host = strtolower((string)$parts['host']); + $port = isset($parts['port']) ? ':' . (int)$parts['port'] : ''; + + return sprintf('%s://%s%s/%s/%s', $scheme, $host, $port, $routeSlug, $appSlug); + } + + private function releaseTargetPublicBaseUrl(array $target): ?string + { + $context = is_array($target['deploy_context'] ?? null) + ? $target['deploy_context'] + : self::jsonDecode($target['deploy_context_json'] ?? null); + $app = (string)($target['app'] ?? ''); + $endpoint = is_array($target['endpoint'] ?? null) + ? $target['endpoint'] + : $this->releaseDeploymentEndpoint($target + ['deploy_context' => $context]); + return $this->normalizeReleasePublicBaseUrl($endpoint['url'] ?? null, $app) + ?? $this->releaseRoutedPublicBaseUrl($context['coolify_public_url'] ?? null, $target, $context) + ?? $this->normalizeReleasePublicBaseUrl($target['health_url'] ?? null, $app) + ?? $this->releaseRoutedPublicBaseUrl($context['coolify_domain'] ?? null, $target, $context) + ?? (is_array($target['endpoint'] ?? null) ? ($target['endpoint']['url'] ?? null) : null) + ?? ($this->releaseDeploymentEndpoint($target)['url'] ?? null); + } + + private function timelineSessionContext(array $context): array + { + $device = is_array($context['device'] ?? null) ? $context['device'] : []; + $browser = is_array($context['browser'] ?? null) ? $context['browser'] : []; + $os = is_array($context['os'] ?? null) ? $context['os'] : []; + $viewport = is_array($context['viewport'] ?? null) ? $context['viewport'] : []; + $frontend = is_array($context['frontend'] ?? null) ? $context['frontend'] : []; + $api = is_array($context['api'] ?? null) ? $context['api'] : []; + + return [ + 'device_type' => $this->nullableIdentifier($context['device_type'] ?? $device['type'] ?? null, 16), + 'browser_name' => $this->nullableString($context['browser_name'] ?? $browser['name'] ?? null, 64), + 'browser_version' => $this->nullableString($context['browser_version'] ?? $browser['version'] ?? null, 64), + 'os_name' => $this->nullableString($context['os_name'] ?? $os['name'] ?? null, 64), + 'os_version' => $this->nullableString($context['os_version'] ?? $os['version'] ?? null, 64), + 'viewport_width' => $this->nullableInt($context['viewport_width'] ?? $viewport['width'] ?? null), + 'viewport_height' => $this->nullableInt($context['viewport_height'] ?? $viewport['height'] ?? null), + 'device_pixel_ratio' => $this->nullableFloat($context['device_pixel_ratio'] ?? $viewport['device_pixel_ratio'] ?? null), + 'frontend_version_label' => $this->nullableString( + $context['frontend_version_label'] ?? $frontend['version_label'] ?? $context['frontend_version'] ?? null, + 128 + ), + 'frontend_commit_sha' => $this->nullableString( + $context['frontend_commit_sha'] ?? $frontend['commit_sha'] ?? $context['frontend_commit'] ?? null, + 128 + ), + 'api_version_label' => $this->nullableString( + $context['api_version_label'] ?? $api['version_label'] ?? $context['api_version'] ?? null, + 128 + ), + 'api_commit_sha' => $this->nullableString( + $context['api_commit_sha'] ?? $api['commit_sha'] ?? $context['backend_version'] ?? null, + 128 + ), + 'last_route_path' => $this->nullableString($context['route_path'] ?? $context['route'] ?? null, 255), + ]; + } + + private function latestRouteFromContext(array $context): ?string + { + foreach (['route_path', 'route'] as $key) { + $value = $this->nullableString($context[$key] ?? null, 255); + if ($value !== null) { + return $value; + } + } + return null; + } + + private function timelineSessionId(string $traceId, array $context, ?array $channel): int + { + $existing = $this->selectOne('SELECT id FROM release_timeline_sessions WHERE trace_id = ? LIMIT 1', 's', [$traceId]); + $userAgent = substr((string)($_SERVER['HTTP_USER_AGENT'] ?? ''), 0, 512); + $principalType = trim((string)($context['principal_type'] ?? '')) ?: null; + $principalId = trim((string)($context['principal_id'] ?? '')) ?: null; + $customerNumber = isset($context['customer_number']) && is_numeric($context['customer_number']) + ? (int)$context['customer_number'] + : null; + $sessionContext = $this->timelineSessionContext($context); + $lastRoutePath = $sessionContext['last_route_path'] ?? null; + if ($lastRoutePath === null) { + $lastRoutePath = $this->latestRouteFromContext($context); + } + + if ($existing !== null) { + $this->execute( + "UPDATE release_timeline_sessions + SET last_seen_at = NOW(), channel_id = COALESCE(?, channel_id), channel_slug = COALESCE(?, channel_slug), + principal_type = COALESCE(?, principal_type), principal_id = COALESCE(?, principal_id), + customer_number = COALESCE(?, customer_number), + device_type = COALESCE(?, device_type), browser_name = COALESCE(?, browser_name), + browser_version = COALESCE(?, browser_version), os_name = COALESCE(?, os_name), + os_version = COALESCE(?, os_version), viewport_width = COALESCE(?, viewport_width), + viewport_height = COALESCE(?, viewport_height), device_pixel_ratio = COALESCE(?, device_pixel_ratio), + frontend_version_label = COALESCE(?, frontend_version_label), + frontend_commit_sha = COALESCE(?, frontend_commit_sha), + api_version_label = COALESCE(?, api_version_label), + api_commit_sha = COALESCE(?, api_commit_sha), + last_route_path = COALESCE(?, last_route_path), + user_agent = COALESCE(?, user_agent) + WHERE id = ?", + 'isssisssssiidssssssi', + [ + $channel['id'] ?? null, + $channel['slug'] ?? null, + $principalType, + $principalId, + $customerNumber, + $sessionContext['device_type'], + $sessionContext['browser_name'], + $sessionContext['browser_version'], + $sessionContext['os_name'], + $sessionContext['os_version'], + $sessionContext['viewport_width'], + $sessionContext['viewport_height'], + $sessionContext['device_pixel_ratio'], + $sessionContext['frontend_version_label'], + $sessionContext['frontend_commit_sha'], + $sessionContext['api_version_label'], + $sessionContext['api_commit_sha'], + $lastRoutePath, + $userAgent !== '' ? $userAgent : null, + (int)$existing['id'], + ] + ); + return (int)$existing['id']; + } + + $this->execute( + "INSERT INTO release_timeline_sessions ( + trace_id, session_hash, principal_type, principal_id, customer_number, + channel_id, channel_slug, device_type, browser_name, browser_version, os_name, + os_version, viewport_width, viewport_height, device_pixel_ratio, + frontend_version_label, frontend_commit_sha, api_version_label, api_commit_sha, + last_route_path, user_agent + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", + 'ssssiisssssiidsssssss', + [ + $traceId, + $this->sessionHash(), + $principalType, + $principalId, + $customerNumber, + $channel['id'] ?? null, + $channel['slug'] ?? null, + $sessionContext['device_type'], + $sessionContext['browser_name'], + $sessionContext['browser_version'], + $sessionContext['os_name'], + $sessionContext['os_version'], + $sessionContext['viewport_width'], + $sessionContext['viewport_height'], + $sessionContext['device_pixel_ratio'], + $sessionContext['frontend_version_label'], + $sessionContext['frontend_commit_sha'], + $sessionContext['api_version_label'], + $sessionContext['api_commit_sha'], + $lastRoutePath, + $userAgent !== '' ? $userAgent : null, + ] + ); + + return $this->insertId(); + } + + private function sessionHash(): ?string + { + $authorization = (string)($_SERVER['HTTP_AUTHORIZATION'] ?? ''); + if ($authorization === '') { + return null; + } + return hash('sha256', str_replace('Bearer ', '', $authorization)); + } + + private function inferModuleKeyFromUri(string $uri): ?string + { + $path = strtolower(explode('?', $uri)[0] ?? ''); + $map = [ + '/auth' => 'auth', + '/superuser/releases' => 'releasemanager', + '/release' => 'releasemanager', + '/superuser/coolify' => 'coolify', + '/coolify' => 'coolify', + '/failover' => 'failover', + '/edge-gateway' => 'edgegateway', + '/edgegateway' => 'edgegateway', + '/modules/action-logs' => 'moduleactionlogs', + '/worker' => 'worker', + '/economic' => 'economic', + '/stripe' => 'stripe', + '/selfserve' => 'selfserve', + '/bird' => 'bird', + '/xlvask' => 'xlvask', + ]; + + foreach ($map as $prefix => $moduleKey) { + if (str_starts_with($path, $prefix)) { + return $moduleKey; + } + } + + return null; + } + + private function timelineSummary(): array + { + $events = $this->selectOne( + "SELECT COUNT(*) AS total, + SUM(CASE WHEN severity = 'error' THEN 1 ELSE 0 END) AS errors, + MAX(created_at) AS last_event_at + FROM release_timeline_events" + ) ?? []; + $sessions = $this->selectOne('SELECT COUNT(*) AS total FROM release_timeline_sessions') ?? []; + + return [ + 'sessions' => (int)($sessions['total'] ?? 0), + 'events' => (int)($events['total'] ?? 0), + 'errors' => (int)($events['errors'] ?? 0), + 'last_event_at' => $events['last_event_at'] ?? null, + ]; + } + + private function latestModuleHealth(): array + { + return $this->selectRows( + "SELECT h.* + FROM release_module_health_snapshots h + INNER JOIN ( + SELECT module_key, MAX(checked_at) AS checked_at + FROM release_module_health_snapshots + GROUP BY module_key + ) latest ON latest.module_key = h.module_key AND latest.checked_at = h.checked_at + ORDER BY h.module_key" + ); + } + + private static function releaseBranchForChannel(array|string $channel): string + { + $slug = is_array($channel) ? (string)($channel['slug'] ?? '') : $channel; + $routeSlug = self::routeSlugForChannel($slug); + return $routeSlug !== '' ? $routeSlug : self::DEFAULT_BRANCH; + } + + private static function defaultRepositoryForApp(string $app): string + { + return match (strtolower(trim($app))) { + 'frontend' => 'copenhagentruckwash/pleno-vue', + 'api' => 'copenhagentruckwash/api', + default => '', + }; + } + + private function getOperationRun(int $id): array + { + $row = $this->selectOne( + "SELECT r.*, c.slug AS channel_slug, c.name AS channel_name, + (SELECT COUNT(*) FROM release_operation_steps s WHERE s.operation_run_id = r.id) AS step_count, + (SELECT COUNT(*) FROM release_operation_steps s WHERE s.operation_run_id = r.id AND s.status IN ('passed', 'deployed')) AS passed_step_count, + (SELECT COUNT(*) FROM release_operation_steps s WHERE s.operation_run_id = r.id AND s.status = 'failed') AS failed_step_count, + (SELECT COUNT(*) FROM release_operation_steps s WHERE s.operation_run_id = r.id AND s.status IN ('warning', 'skipped')) AS warning_step_count + FROM release_operation_runs r + LEFT JOIN release_channels c ON c.id = r.channel_id + WHERE r.id = ? + LIMIT 1", + 'i', + [$id] + ); + if ($row === null) { + throw new RuntimeException('Release operation not found.'); + } + return $row; + } + + private function createOperationRun(string $operationType, array $input): int + { + $operationType = self::safeIdentifier($operationType, 64) ?: 'operation'; + $subjectType = self::safeIdentifier((string)($input['subject_type'] ?? ''), 64) ?: null; + $subjectId = trim((string)($input['subject_id'] ?? '')) ?: null; + $channelId = $this->nullablePositiveInt($input['channel_id'] ?? null); + $app = trim((string)($input['app'] ?? '')) !== '' ? $this->normalizeApp((string)$input['app']) : null; + $title = substr(trim((string)($input['title'] ?? $operationType)), 0, 255); + $context = is_array($input['context'] ?? null) ? $input['context'] : []; + $actorUserId = $this->nullablePositiveInt($input['actor_user_id'] ?? null); + + $this->execute( + "INSERT INTO release_operation_runs ( + operation_type, subject_type, subject_id, channel_id, app, status, + title, actor_user_id, context_json, started_at + ) VALUES (?, ?, ?, ?, ?, 'running', ?, ?, ?, NOW())", + 'sssissis', + [ + $operationType, + $subjectType, + $subjectId, + $channelId, + $app, + $title, + $actorUserId, + self::jsonEncode(self::redactPayload($context)), + ] + ); + + return $this->insertId(); + } + + private function recordOperationStep( + int $operationId, + string $stepKey, + string $label, + string $status, + ?string $message = null, + ?string $diagnostic = null, + ?string $solutionHint = null, + array $context = [] + ): void { + $stepKey = self::safeIdentifier($stepKey, 64) ?: 'step'; + $status = self::safeIdentifier($status, 32) ?: 'queued'; + $completedSql = in_array($status, ['passed', 'deployed', 'failed', 'warning', 'skipped'], true) ? 'NOW()' : 'NULL'; + $this->execute( + "INSERT INTO release_operation_steps ( + operation_run_id, step_key, label, status, message, diagnostic, + solution_hint, context_json, started_at, completed_at + ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, NOW(), $completedSql)", + 'isssssss', + [ + $operationId, + $stepKey, + substr($label, 0, 255), + $status, + $message, + $diagnostic, + $solutionHint, + self::jsonEncode(self::redactPayload($context)), + ] + ); + } + + private function completeOperationRun(int $operationId, string $status, string $summary, ?string $solutionHint = null): void + { + $status = self::safeIdentifier($status, 32) ?: 'completed'; + $this->execute( + "UPDATE release_operation_runs + SET status = ?, summary = ?, solution_hint = ?, completed_at = NOW() + WHERE id = ?", + 'sssi', + [$status, $summary, $solutionHint, $operationId] + ); + } + + private function publicOperationRun(array $operation, bool $includeSteps = true): array + { + $operationId = (int)($operation['id'] ?? 0); + $steps = []; + if ($includeSteps && $operationId > 0) { + $steps = array_map( + fn(array $row): array => $this->publicOperationStep($row), + $this->selectRows( + 'SELECT * FROM release_operation_steps WHERE operation_run_id = ? ORDER BY id ASC', + 'i', + [$operationId] + ) + ); + } + + return [ + 'id' => $operationId, + 'operation_type' => (string)($operation['operation_type'] ?? ''), + 'subject_type' => $operation['subject_type'] ?? null, + 'subject_id' => $operation['subject_id'] ?? null, + 'channel_id' => isset($operation['channel_id']) ? (int)$operation['channel_id'] : null, + 'channel_slug' => $operation['channel_slug'] ?? null, + 'channel_name' => $operation['channel_name'] ?? null, + 'app' => $operation['app'] ?? null, + 'status' => (string)($operation['status'] ?? 'unknown'), + 'title' => $operation['title'] ?? null, + 'summary' => $operation['summary'] ?? null, + 'solution_hint' => $operation['solution_hint'] ?? null, + 'context' => self::jsonDecode($operation['context_json'] ?? null), + 'step_count' => (int)($operation['step_count'] ?? count($steps)), + 'passed_step_count' => (int)($operation['passed_step_count'] ?? 0), + 'failed_step_count' => (int)($operation['failed_step_count'] ?? 0), + 'warning_step_count' => (int)($operation['warning_step_count'] ?? 0), + 'steps' => $includeSteps ? $steps : null, + 'actor_user_id' => isset($operation['actor_user_id']) ? (int)$operation['actor_user_id'] : null, + 'started_at' => $operation['started_at'] ?? null, + 'completed_at' => $operation['completed_at'] ?? null, + 'created_at' => $operation['created_at'] ?? null, + 'updated_at' => $operation['updated_at'] ?? null, + ]; + } + + private function publicOperationStep(array $step): array + { + return [ + 'id' => (int)($step['id'] ?? 0), + 'operation_run_id' => (int)($step['operation_run_id'] ?? 0), + 'step_key' => (string)($step['step_key'] ?? ''), + 'label' => (string)($step['label'] ?? ''), + 'status' => (string)($step['status'] ?? 'unknown'), + 'message' => $step['message'] ?? null, + 'diagnostic' => $step['diagnostic'] ?? null, + 'solution_hint' => $step['solution_hint'] ?? null, + 'context' => self::jsonDecode($step['context_json'] ?? null), + 'started_at' => $step['started_at'] ?? null, + 'completed_at' => $step['completed_at'] ?? null, + 'created_at' => $step['created_at'] ?? null, + 'updated_at' => $step['updated_at'] ?? null, + ]; + } + + private function activeDeploymentKey(int $channelId, string $app): string + { + return $channelId . ':' . $this->normalizeApp($app); + } + + private function activateDeploymentForChannelApp(int $deploymentId, int $channelId, string $app): void + { + $app = $this->normalizeApp($app); + $key = $this->activeDeploymentKey($channelId, $app); + $this->execute( + "UPDATE release_deployments + SET status = 'superseded', active_channel_app_key = NULL + WHERE active_channel_app_key = ? AND id <> ?", + 'si', + [$key, $deploymentId] + ); + $this->execute( + "UPDATE release_deployments + SET status = 'superseded', active_channel_app_key = NULL + WHERE channel_id = ? AND app = ? AND id <> ? AND status = 'active'", + 'isi', + [$channelId, $app, $deploymentId] + ); + $this->execute( + "UPDATE release_deployments + SET status = 'active', active_channel_app_key = ?, completed_at = COALESCE(completed_at, NOW()) + WHERE id = ?", + 'si', + [$key, $deploymentId] + ); + } + + private function currentDeploymentForChannelApp(int $channelId, string $app): ?array + { + $app = $this->normalizeApp($app); + $key = $this->activeDeploymentKey($channelId, $app); + $row = $this->selectOne( + "SELECT d.*, c.slug AS channel_slug, c.name AS channel_name, v.version_label, v.deployed_url + FROM release_deployments d + INNER JOIN release_channels c ON c.id = d.channel_id + LEFT JOIN release_versions v ON v.id = d.version_id + WHERE d.active_channel_app_key = ? + LIMIT 1", + 's', + [$key] + ); + if ($row !== null) { + return $row; + } + + return $this->selectOne( + "SELECT d.*, c.slug AS channel_slug, c.name AS channel_name, v.version_label, v.deployed_url + FROM release_deployments d + INNER JOIN release_channels c ON c.id = d.channel_id + LEFT JOIN release_versions v ON v.id = d.version_id + WHERE d.channel_id = ? AND d.app = ? AND d.status = 'active' + ORDER BY d.completed_at DESC, d.id DESC + LIMIT 1", + 'is', + [$channelId, $app] + ); + } + + private function deploymentTargetForChannelApp(int $channelId, string $app): ?array + { + return $this->selectOne( + "SELECT t.*, c.slug AS channel_slug, c.name AS channel_name, i.label AS coolify_instance_label + FROM release_deployment_targets t + INNER JOIN release_channels c ON c.id = t.channel_id + LEFT JOIN coolify_instances i ON i.id = t.coolify_instance_id + WHERE t.deleted_at IS NULL AND t.channel_id = ? AND t.app = ? + ORDER BY t.auto_deploy DESC, t.id DESC + LIMIT 1", + 'is', + [$channelId, $this->normalizeApp($app)] + ); + } + + private function channelCurrentDeployments(int $channelId): array + { + $deployments = []; + foreach (self::APPS as $app) { + $row = $this->currentDeploymentForChannelApp($channelId, $app); + $deployments[$app] = $row !== null ? $this->publicDeployment($row) : null; + } + return $deployments; + } + + private function channelBranchStatus(array $channel): array + { + $channelId = (int)($channel['id'] ?? 0); + if ($this->channelUsesProductionServices($channel)) { + $serviceChannel = $this->productionServiceChannel(); + $serviceChannelId = (int)($serviceChannel['id'] ?? 0); + $branch = self::releaseBranchForChannel($serviceChannel); + $status = []; + foreach (self::APPS as $app) { + $target = $this->deploymentTargetForChannelApp($serviceChannelId, $app); + $repository = trim((string)($target['repository'] ?? self::defaultRepositoryForApp($app))); + $status[$app] = [ + 'repository' => $repository, + 'branch' => $branch, + 'route_slug' => self::routeSlugForChannel((string)($channel['slug'] ?? '')), + 'target_configured' => true, + 'target_branch' => $target['branch'] ?? $branch, + 'state' => self::PRODUCTION_SERVICE_POLICY, + 'retry_action' => null, + 'service_channel_slug' => (string)($serviceChannel['slug'] ?? ''), + ]; + } + return $status; + } + + $branch = self::releaseBranchForChannel($channel); + $status = []; + foreach (self::APPS as $app) { + $target = $this->deploymentTargetForChannelApp($channelId, $app); + $repository = trim((string)($target['repository'] ?? self::defaultRepositoryForApp($app))); + $status[$app] = [ + 'repository' => $repository, + 'branch' => $branch, + 'route_slug' => self::routeSlugForChannel((string)($channel['slug'] ?? '')), + 'target_configured' => $target !== null, + 'target_branch' => $target['branch'] ?? null, + 'state' => $target !== null ? 'ready_to_check' : 'missing_target', + 'retry_action' => $target !== null ? 'sync_channel' : 'configure_target', + ]; + } + return $status; + } + + private function releaseDataServicesSummary(): array + { + $summary = []; + foreach ($this->selectRows("SELECT * FROM release_channels WHERE deleted_at IS NULL ORDER BY default_channel DESC, slug") as $channel) { + $summary[(string)$channel['slug']] = $this->channelDataServicesSummary($channel); + } + return $summary; + } + + private function channelDataServicesSummary(array $channel): array + { + $serviceChannel = $this->channelUsesProductionServices($channel) + ? $this->productionServiceChannel() + : $channel; + $serviceSet = $this->activeServiceSetForChannel((int)($serviceChannel['id'] ?? 0)); + $serviceSetMode = $serviceSet !== null ? (string)($serviceSet['mode'] ?? 'attach_existing') : self::PRODUCTION_DATA_POLICY; + $mode = $this->serviceSetDataPolicy($serviceSet); + $policy = $this->replicationPolicyForMode($mode); + $services = []; + foreach (self::STACK_DATA_KINDS as $kind) { + $target = $serviceSet !== null + ? $this->nullableCoolifyTarget($this->nullablePositiveInt($serviceSet[$kind . '_coolify_target_id'] ?? null)) + : null; + $replication = is_array($target['replication'] ?? null) ? $target['replication'] : []; + $lastStatus = is_array($replication['last_status'] ?? null) ? $replication['last_status'] : []; + $services[$kind] = [ + 'kind' => $kind, + 'mode' => $mode, + 'service_set_mode' => $serviceSetMode, + 'data_policy' => $mode, + 'state' => $target !== null ? (string)($target['availability_state'] ?? 'configured') : 'production_shared', + 'target' => $target, + 'replication_policy' => $policy, + 'default_shared_production' => $mode === self::PRODUCTION_DATA_POLICY, + 'change_requires_explicit_action' => true, + 'entity_facts' => [ + 'service' => $kind, + 'mode' => $mode, + 'service_set_mode' => $serviceSetMode, + 'data_policy' => $mode, + 'node' => $target['instance_label'] ?? null, + 'online_state' => $target['deployment_status'] ?? $target['availability_state'] ?? 'production_shared', + 'hostname' => $replication['host'] ?? null, + 'port' => $replication['port'] ?? null, + 'uptime' => $lastStatus['uptime'] ?? $lastStatus['uptime_text'] ?? null, + 'version' => $lastStatus['version'] ?? null, + 'replication_role' => $replication['role'] ?? null, + 'replication_lag' => $lastStatus['lag'] ?? $lastStatus['lag_seconds'] ?? null, + 'last_check' => $replication['last_checked_at'] ?? $target['last_reconciled_at'] ?? null, + ], + ]; + } + + return [ + 'channel_id' => (int)($channel['id'] ?? 0), + 'channel_slug' => (string)($channel['slug'] ?? ''), + 'service_channel_id' => (int)($serviceChannel['id'] ?? 0), + 'service_channel_slug' => (string)($serviceChannel['slug'] ?? ''), + 'mode' => $serviceSet === null ? 'production_shared' : $mode, + 'service_set_mode' => $serviceSetMode, + 'data_policy' => $mode, + 'data_service_mode' => $mode, + 'policy' => $policy, + 'services' => $services, + ]; + } + + private function releaseReplicationPolicySummary(): array + { + return [ + 'default_mode' => 'production_shared', + 'normal_sync_changes_data_services' => false, + 'allowed_modes' => [ + 'production_shared', + 'attach_existing', + 'clone_existing', + 'fresh_empty', + 'isolated_stack', + ], + 'service_kinds' => self::STACK_DATA_KINDS, + 'change_control' => 'Data service mode changes are only allowed through explicit replication/failover actions.', + ]; + } + + private function replicationPolicyForMode(string $mode): array + { + return [ + 'mode' => $mode, + 'production_shared' => in_array($mode, ['production_shared', 'attach_existing'], true), + 'replication_configurable' => true, + 'failover_configurable' => true, + 'normal_sync_changes_service' => false, + ]; + } + + private function activeServiceSetForChannel(int $channelId): ?array + { + return $this->selectOne( + "SELECT s.*, c.slug AS channel_slug, c.name AS channel_name + FROM release_channel_versions v + INNER JOIN release_service_sets s ON s.id = v.service_set_id + LEFT JOIN release_channels c ON c.id = s.channel_id + WHERE v.channel_id = ? AND v.active = 1 AND s.deleted_at IS NULL + ORDER BY v.activated_at DESC, v.id DESC + LIMIT 1", + 'i', + [$channelId] + ); + } + + private function releaseCoolifySummary(): array + { + $targetCount = (int)($this->selectOne('SELECT COUNT(*) AS total FROM release_deployment_targets WHERE deleted_at IS NULL')['total'] ?? 0); + $instanceCount = $this->tableExists('coolify_instances') + ? (int)($this->selectOne('SELECT COUNT(*) AS total FROM coolify_instances WHERE deleted_at IS NULL')['total'] ?? 0) + : 0; + return [ + 'integrated' => $this->tableExists('coolify_instances'), + 'panel' => 'release_manager', + 'instances' => $instanceCount, + 'deployment_targets' => $targetCount, + 'legacy_route' => '/superuser/configuration/coolify', + 'redirect_panel' => '/superuser/configuration/releases/integrations?panel=coolify', + 'entity_facts' => [ + 'instances' => $instanceCount, + 'deployment_targets' => $targetCount, + 'status' => $this->tableExists('coolify_instances') ? 'integrated' : 'not_configured', + 'last_check' => date('c'), + ], + ]; + } + + private function releaseFailoverSummary(): array + { + $replicationHosts = $this->tableExists('replication_hosts') + ? (int)($this->selectOne('SELECT COUNT(*) AS total FROM replication_hosts')['total'] ?? 0) + : 0; + return [ + 'integrated' => $this->tableExists('replication_hosts'), + 'panel' => 'release_manager', + 'replication_hosts' => $replicationHosts, + 'default_data_mode' => 'production_shared', + 'normal_sync_triggers_failover' => false, + 'legacy_route' => '/superuser/configuration/failover', + 'redirect_panel' => '/superuser/configuration/releases/data-services?panel=failover', + 'entity_facts' => [ + 'replication_hosts' => $replicationHosts, + 'default_data_mode' => 'production_shared', + 'readiness' => $this->tableExists('replication_hosts') ? 'ready' : 'not_configured', + 'normal_sync_triggers_failover' => false, + 'last_check' => date('c'), + ], + ]; + } + + private function githubRepositoryAccess(array $input): array + { + $tokenConfigured = $this->hasGithubApiToken(); + $repository = self::normalizeGithubRepositoryName((string)($input['repository'] ?? '')); + $branch = trim((string)($input['branch'] ?? '')); + $rawCommitSha = trim((string)($input['commit_sha'] ?? $input['commit'] ?? '')); + $commitMode = $this->normalizeCommitMode((string)($input['commit_mode'] ?? ''), $rawCommitSha); + + if ($repository === '') { + return [ + 'ok' => false, + 'status' => 'invalid_repository', + 'token_configured' => $tokenConfigured, + 'message' => 'GitHub repository must use owner/repo format.', + 'repository' => trim((string)($input['repository'] ?? '')), + 'branch' => $branch, + 'commit_mode' => $commitMode, + ]; + } + if ($commitMode === 'specific' && $rawCommitSha === '') { + return [ + 'ok' => false, + 'status' => 'commit_required', + 'token_configured' => $tokenConfigured, + 'message' => 'Specific commit deployment requires a commit SHA.', + 'repository' => $repository, + 'branch' => $branch, + 'commit_mode' => $commitMode, + ]; + } + + if (!$tokenConfigured) { + $response = $this->githubTokenMissingResponse($repository, $branch); + $response['commit_mode'] = $commitMode; + return $response; + } + + try { + $repo = $this->githubRequest('GET', '/repos/' . $this->githubRepositoryPath($repository)); + $defaultBranch = trim((string)($repo['default_branch'] ?? self::DEFAULT_BRANCH)) ?: self::DEFAULT_BRANCH; + $branch = $branch !== '' ? $branch : $defaultBranch; + $branchRow = $this->githubRequest( + 'GET', + '/repos/' . $this->githubRepositoryPath($repository) . '/branches/' . rawurlencode($branch) + ); + $latestCommitSha = trim((string)($branchRow['commit']['sha'] ?? '')); + $commitSha = $latestCommitSha; + $commitUrl = (string)($branchRow['commit']['url'] ?? ''); + $latestCommit = []; + if ($latestCommitSha !== '') { + $latestCommitRow = $this->githubRequest( + 'GET', + '/repos/' . $this->githubRepositoryPath($repository) . '/commits/' . rawurlencode($latestCommitSha) + ); + $latestCommit = is_array($latestCommitRow) ? $this->publicGithubCommit($latestCommitRow) : []; + $commitUrl = (string)($latestCommit['html_url'] ?? $commitUrl); + } + $commit = $latestCommit; + if ($commitMode === 'specific') { + $commitRow = $this->githubRequest( + 'GET', + '/repos/' . $this->githubRepositoryPath($repository) . '/commits/' . rawurlencode($rawCommitSha) + ); + $commit = is_array($commitRow) ? $this->publicGithubCommit($commitRow) : []; + $commitSha = trim((string)($commit['sha'] ?? (is_array($commitRow) ? ($commitRow['sha'] ?? null) : null) ?? $rawCommitSha)); + $commitUrl = (string)($commit['html_url'] ?? (is_array($commitRow) ? ($commitRow['html_url'] ?? null) : null) ?? $commitUrl); + if ($latestCommitSha !== '' && $commitSha !== '' && $commitSha !== $latestCommitSha) { + $comparison = $this->githubRequest( + 'GET', + '/repos/' . $this->githubRepositoryPath($repository) . '/compare/' . rawurlencode($commitSha) . '...' . rawurlencode($latestCommitSha) + ); + $comparisonStatus = (string)($comparison['status'] ?? ''); + if (!in_array($comparisonStatus, ['behind', 'identical'], true)) { + throw new RuntimeException(sprintf('Commit %s is not reachable from branch %s.', $commitSha, $branch)); + } + } + } + + return [ + 'ok' => true, + 'status' => 'accessible', + 'token_configured' => true, + 'message' => $commitMode === 'specific' + ? 'Repository, branch, and commit are accessible with the configured GitHub token.' + : 'Repository and branch are accessible with the configured GitHub token.', + 'repository' => $repository, + 'branch' => $branch, + 'default_branch' => $defaultBranch, + 'private' => (bool)($repo['private'] ?? false), + 'html_url' => $repo['html_url'] ?? null, + 'commit_mode' => $commitMode, + 'commit_sha' => $commitSha !== '' ? $commitSha : null, + 'latest_commit_sha' => $latestCommitSha !== '' ? $latestCommitSha : null, + 'commit' => $commit !== [] ? $commit : null, + 'latest_commit' => $latestCommit !== [] ? $latestCommit : null, + 'commit_authored_at' => $commit['authored_at'] ?? null, + 'commit_url' => $commitUrl !== '' ? $commitUrl : null, + ]; + } catch (Throwable $throwable) { + return [ + 'ok' => false, + 'status' => 'inaccessible', + 'token_configured' => true, + 'message' => $throwable->getMessage(), + 'repository' => $repository, + 'branch' => $branch, + 'commit_mode' => $commitMode, + ]; + } + } + + private function normalizeCommitMode(string $commitMode, string $commitSha): string + { + $mode = strtolower(trim($commitMode)); + $commit = strtolower(trim($commitSha)); + if ($mode === 'specific') { + return 'specific'; + } + if ($mode === 'latest' || $mode === 'head' || $commit === '' || in_array($commit, ['latest', 'head'], true)) { + return 'latest'; + } + return 'specific'; + } + + private function githubTokenMissingResponse(?string $repository = null, ?string $branch = null): array + { + return [ + 'ok' => false, + 'status' => 'not_configured', + 'token_configured' => false, + 'message' => 'Configure ReleaseManager github_token or RELEASE_MANAGER_GITHUB_TOKEN before using private GitHub repositories.', + 'repository' => $repository, + 'branch' => $branch, + 'repositories' => [], + 'branches' => [], + 'commits' => [], + ]; + } + + private function hasGithubApiToken(): bool + { + return $this->githubApiToken() !== ''; + } + + private function githubEnvToken(): string + { + foreach (['RELEASE_MANAGER_GITHUB_TOKEN', 'GITHUB_TOKEN', 'GH_TOKEN'] as $key) { + $value = trim((string)(getenv($key) ?: ($_SERVER[$key] ?? ''))); + if ($value !== '') { + return $value; + } + } + + return ''; + } + + private function githubApiToken(): string + { + $envToken = $this->githubEnvToken(); + if ($envToken !== '') { + return $envToken; + } + + $token = trim((string)$this->moduleConfigValue('ReleaseManager', 'github_token', '')); + if ($token !== '' && str_starts_with($token, 'twsec:v1:') && class_exists(replication_secret_box::class)) { + try { + $token = replication_secret_box::decrypt($token); + } catch (Throwable) { + $token = ''; + } + } + return trim($token); + } + + private function githubApiBaseUrl(): string + { + $value = trim((string)(getenv('RELEASE_MANAGER_GITHUB_API_URL') ?: ($_SERVER['RELEASE_MANAGER_GITHUB_API_URL'] ?? ''))); + if ($value === '') { + $value = trim((string)$this->moduleConfigValue('ReleaseManager', 'github_api_url', 'https://api.github.com')); + } + $value = rtrim($value, '/'); + return preg_match('#^https?://#i', $value) === 1 ? $value : 'https://api.github.com'; + } + + private function githubRepositoryPath(string $repository): string + { + [$owner, $name] = explode('/', $repository, 2); + return rawurlencode($owner) . '/' . rawurlencode($name); + } + + private function githubRequest(string $method, string $path, array $query = []): array + { + $token = $this->githubApiToken(); + if ($token === '') { + throw new RuntimeException('GitHub token is not configured.'); + } + + $url = $this->githubApiBaseUrl() . '/' . ltrim($path, '/'); + if ($query !== []) { + $url .= '?' . http_build_query($query); + } + + $curl = curl_init($url); + if ($curl === false) { + throw new RuntimeException('Could not initialize GitHub API request.'); + } + + curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); + curl_setopt($curl, CURLOPT_CUSTOMREQUEST, strtoupper($method)); + curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 3); + curl_setopt($curl, CURLOPT_TIMEOUT, 10); + curl_setopt($curl, CURLOPT_NOSIGNAL, true); + curl_setopt($curl, CURLOPT_HTTPHEADER, [ + 'Accept: application/vnd.github+json', + 'Authorization: Bearer ' . $token, + 'User-Agent: Truckwash-Release-Manager', + 'X-GitHub-Api-Version: 2022-11-28', + ]); + + $raw = curl_exec($curl); + $error = curl_error($curl); + $status = (int)curl_getinfo($curl, CURLINFO_HTTP_CODE); + curl_close($curl); + + if ($raw === false) { + throw new RuntimeException('GitHub API request failed: ' . $error); + } + + $decoded = []; + if (trim((string)$raw) !== '') { + $decodedJson = json_decode((string)$raw, true); + $decoded = is_array($decodedJson) ? $decodedJson : ['raw' => (string)$raw]; + } + + if ($status < 200 || $status >= 300) { + $message = is_array($decoded) + ? (string)($decoded['message'] ?? $decoded['error'] ?? ('HTTP ' . $status)) + : ('HTTP ' . $status); + throw new RuntimeException('GitHub API request failed: ' . $message); + } + + return $decoded; + } + + private function publicGithubRepository(array $row): array + { + $fullName = self::normalizeGithubRepositoryName((string)($row['full_name'] ?? '')); + return [ + 'id' => isset($row['id']) ? (int)$row['id'] : null, + 'name' => (string)($row['name'] ?? ''), + 'full_name' => $fullName, + 'private' => (bool)($row['private'] ?? false), + 'default_branch' => (string)($row['default_branch'] ?? self::DEFAULT_BRANCH), + 'description' => $row['description'] ?? null, + 'html_url' => $row['html_url'] ?? null, + 'clone_url' => $row['clone_url'] ?? null, + 'ssh_url' => $row['ssh_url'] ?? null, + 'pushed_at' => $row['pushed_at'] ?? null, + 'updated_at' => $row['updated_at'] ?? null, + ]; + } + + private function publicGithubBranch(array $row): array + { + return [ + 'name' => (string)($row['name'] ?? ''), + 'commit_sha' => $row['commit']['sha'] ?? null, + 'protected' => (bool)($row['protected'] ?? false), + ]; + } + + private function publicGithubCommit(array $row): array + { + $sha = (string)($row['sha'] ?? ''); + $message = (string)($row['commit']['message'] ?? ''); + $title = trim(strtok($message, "\n") ?: $message); + return [ + 'sha' => $sha, + 'short_sha' => substr($sha, 0, 12), + 'message' => $title, + 'author_name' => $row['commit']['author']['name'] ?? $row['author']['login'] ?? null, + 'authored_at' => $row['commit']['author']['date'] ?? null, + 'html_url' => $row['html_url'] ?? null, + ]; + } + + private function releaseSuggestions(): array + { + $channels = $this->listChannels(); + $targets = $this->listDeploymentTargets(); + $deployments = $this->listDeployments(50); + $versions = release_manager_schema_bootstrap::tablesExist() + ? $this->selectRows( + "SELECT app, repository, branch, deployed_url, build_url + FROM release_versions + WHERE repository IS NOT NULL OR branch IS NOT NULL OR deployed_url IS NOT NULL + ORDER BY created_at DESC + LIMIT 100" + ) + : []; + + $repositories = []; + $branches = [self::DEFAULT_BRANCH, 'main', 'develop', 'staging']; + $frontendUrls = []; + $apiUrls = []; + $healthUrls = []; + $loadBalancerDomains = []; + $serviceUuids = []; + + foreach ([ + $this->moduleConfigValue('Coolify', 'public_gateway_host', 'api-v2.truckwash.io'), + getenv('COOLIFY_PUBLIC_GATEWAY_HOST') ?: ($_SERVER['COOLIFY_PUBLIC_GATEWAY_HOST'] ?? null), + getenv('PUBLIC_GATEWAY_HOST') ?: ($_SERVER['PUBLIC_GATEWAY_HOST'] ?? null), + getenv('RELEASE_LOAD_BALANCER_DOMAIN') ?: ($_SERVER['RELEASE_LOAD_BALANCER_DOMAIN'] ?? null), + getenv('RELEASE_LOAD_BALANCER_DOMAINS') ?: ($_SERVER['RELEASE_LOAD_BALANCER_DOMAINS'] ?? null), + ] as $domain) { + $this->appendDomainSuggestion($loadBalancerDomains, $domain); + } + + foreach (array_merge($targets, $deployments, $versions) as $row) { + $this->appendSuggestion($repositories, $row['repository'] ?? null); + $this->appendSuggestion($branches, $row['branch'] ?? null); + $this->appendSuggestion($healthUrls, $row['health_url'] ?? null); + $this->appendSuggestion($healthUrls, $row['deployment_url'] ?? null); + $this->appendSuggestion($healthUrls, $row['deployed_url'] ?? null); + $this->appendSuggestion($serviceUuids, $row['coolify_service_uuid'] ?? null); + } + + foreach ($channels as $channel) { + $slug = (string)($channel['slug'] ?? ''); + $this->appendSuggestion($branches, $slug !== '' ? 'release/' . $slug : null); + $this->appendSuggestion($frontendUrls, $channel['frontend_base_url'] ?? null); + $this->appendSuggestion($apiUrls, $channel['api_base_url'] ?? null); + if (!empty($channel['frontend_base_url'])) { + $this->appendSuggestion($healthUrls, rtrim((string)$channel['frontend_base_url'], '/') . '/health'); + } + if (!empty($channel['api_base_url'])) { + $this->appendSuggestion($healthUrls, rtrim((string)$channel['api_base_url'], '/') . '/ping'); + } + } + + foreach ([ + 'GITHUB_REPOSITORY', + 'RELEASE_FRONTEND_REPOSITORY', + 'RELEASE_API_REPOSITORY', + 'FRONTEND_GITHUB_REPOSITORY', + 'API_GITHUB_REPOSITORY', + ] as $key) { + $this->appendSuggestion($repositories, getenv($key) ?: ($_SERVER[$key] ?? null)); + } + + foreach (['GITHUB_REF_NAME', 'RELEASE_BRANCH', 'FRONTEND_BRANCH', 'API_BRANCH'] as $key) { + $this->appendSuggestion($branches, getenv($key) ?: ($_SERVER[$key] ?? null)); + } + + foreach (['FRONTEND_URL', 'APP_URL', 'VITE_APP_URL'] as $key) { + $this->appendSuggestion($frontendUrls, getenv($key) ?: ($_SERVER[$key] ?? null)); + } + foreach (['API_URL', 'BACKEND_URL', 'PUBLIC_API_URL'] as $key) { + $this->appendSuggestion($apiUrls, getenv($key) ?: ($_SERVER[$key] ?? null)); + } + + $origin = trim((string)($_SERVER['HTTP_ORIGIN'] ?? '')); + if ($origin !== '') { + $this->appendSuggestion($frontendUrls, $origin); + } + $host = trim((string)($_SERVER['HTTP_HOST'] ?? '')); + if ($host !== '') { + $scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http'; + $this->appendSuggestion($apiUrls, $scheme . '://' . $host); + } + + $coolifyInstances = []; + $coolifyProjects = []; + $coolifyServices = []; + $coolifyGithubApps = []; + if ($this->tableExists('coolify_instances')) { + $instanceRows = $this->selectRows( + 'SELECT id, label, base_url, api_token_secret, status, default_project_uuid, default_environment_uuid, default_environment_name, default_server_uuid + FROM coolify_instances + WHERE deleted_at IS NULL + ORDER BY status = \'ok\' DESC, label' + ); + $coolifyInstances = array_map(static function (array $row): array { + return [ + 'id' => (int)($row['id'] ?? 0), + 'label' => (string)($row['label'] ?? ''), + 'base_url' => (string)($row['base_url'] ?? ''), + 'status' => (string)($row['status'] ?? 'unknown'), + 'default_project_uuid' => $row['default_project_uuid'] ?? null, + 'default_environment_uuid' => $row['default_environment_uuid'] ?? null, + 'default_environment_name' => $row['default_environment_name'] ?? null, + 'default_server_uuid' => $row['default_server_uuid'] ?? null, + ]; + }, $instanceRows); + + foreach ($instanceRows as $instanceRow) { + foreach ($this->coolifyProjectSuggestions($instanceRow) as $project) { + $coolifyProjects[] = $project; + } + foreach ($this->coolifyGithubAppSuggestions($instanceRow) as $githubApp) { + $coolifyGithubApps[] = $githubApp; + } + foreach ($this->coolifyServiceSuggestions($instanceRow) as $service) { + $coolifyServices[] = $service; + $this->appendSuggestion($serviceUuids, $service['uuid'] ?? null); + foreach (($service['urls'] ?? []) as $url) { + $this->appendSuggestion($healthUrls, $url); + } + } + } + } + + $channelPresets = [ + [ + 'slug' => 'stable', + 'name' => 'Stable', + 'description' => 'Default production release channel.', + 'rollout_percent' => 100, + 'default_channel' => true, + 'replay_enabled' => false, + 'capture_level' => 'metadata', + 'retention_days' => 14, + ], + [ + 'slug' => 'canary', + 'name' => 'Canary', + 'description' => 'Small early-access channel for validating a release before broad rollout.', + 'rollout_percent' => 5, + 'default_channel' => false, + 'replay_enabled' => true, + 'capture_level' => 'full_redacted', + 'retention_days' => 7, + ], + [ + 'slug' => 'beta', + 'name' => 'Beta', + 'description' => 'Customer or staff opt-in channel for release candidate validation.', + 'rollout_percent' => 0, + 'default_channel' => false, + 'replay_enabled' => true, + 'capture_level' => 'metadata', + 'retention_days' => 14, + ], + [ + 'slug' => 'internal', + 'name' => 'Internal', + 'description' => 'Staff-only channel for internal verification and support replay.', + 'rollout_percent' => 0, + 'default_channel' => false, + 'replay_enabled' => true, + 'capture_level' => 'full_redacted', + 'retention_days' => 14, + ], + ]; + + $frontendRepository = $this->firstSuggestion($repositories, ['front-end', 'frontend', 'vue']) ?? ($repositories[0] ?? ''); + $apiRepository = $this->firstSuggestion($repositories, ['backend', 'api', 'php']) ?? ($repositories[1] ?? $repositories[0] ?? ''); + + return [ + 'github_token_configured' => $this->hasGithubApiToken(), + 'github_api_url' => $this->githubApiBaseUrl(), + 'repositories' => array_values($repositories), + 'branches' => array_values($branches), + 'frontend_base_urls' => array_values($frontendUrls), + 'api_base_urls' => array_values($apiUrls), + 'health_urls' => array_values($healthUrls), + 'load_balancer_domains' => array_values($loadBalancerDomains), + 'coolify_instances' => $coolifyInstances, + 'coolify_projects' => $coolifyProjects, + 'coolify_github_apps' => $coolifyGithubApps, + 'coolify_services' => $coolifyServices, + 'coolify_service_uuids' => array_values($serviceUuids), + 'channel_presets' => $channelPresets, + 'target_presets' => [ + [ + 'label' => 'Frontend target', + 'app' => 'frontend', + 'repository' => $frontendRepository, + 'branch' => $branches[0] ?? self::DEFAULT_BRANCH, + 'health_url' => $healthUrls[0] ?? '', + 'auto_deploy' => true, + ], + [ + 'label' => 'API target', + 'app' => 'api', + 'repository' => $apiRepository, + 'branch' => $branches[0] ?? self::DEFAULT_BRANCH, + 'health_url' => $this->firstSuggestion($healthUrls, ['/ping']) + ?? $this->firstSuggestion($healthUrls, ['/health']) + ?? '', + 'auto_deploy' => true, + ], + ], + 'setup_steps' => [ + ['key' => 'channels', 'done' => count($channels) > 0], + ['key' => 'targets', 'done' => count($targets) > 0], + ['key' => 'deployments', 'done' => count($deployments) > 0], + ['key' => 'timeline', 'done' => (int)($this->timelineSummary()['events'] ?? 0) > 0], + ], + ]; + } + + private function appendSuggestion(array &$values, mixed $value): void + { + $value = trim((string)($value ?? '')); + if ($value === '') { + return; + } + foreach (preg_split('/\s*,\s*/', $value) ?: [] as $part) { + $part = trim($part); + if ($part !== '' && !in_array($part, $values, true)) { + $values[] = $part; + } + } + } + + private function appendDomainSuggestion(array &$values, mixed $value): void + { + $value = trim((string)($value ?? '')); + if ($value === '') { + return; + } + + foreach (preg_split('/\s*,\s*/', $value) ?: [] as $part) { + $domain = self::domainSuggestionHost($part); + if ($domain !== null && !in_array($domain, $values, true)) { + $values[] = $domain; + } + } + } + + private static function domainSuggestionHost(mixed $value): ?string + { + $raw = trim((string)($value ?? '')); + if ($raw === '') { + return null; + } + + $candidate = preg_match('#^https?://#i', $raw) === 1 ? $raw : 'https://' . $raw; + $host = parse_url($candidate, PHP_URL_HOST); + $port = parse_url($candidate, PHP_URL_PORT); + $host = strtolower(trim((string)$host, "[] \t\n\r\0\x0B.")); + + if ( + $host === '' + || $port !== null + || $host === 'localhost' + || str_ends_with($host, '.localhost') + || str_contains($host, '/') + || filter_var($host, FILTER_VALIDATE_IP) !== false + ) { + return null; + } + + return $host; + } + + private function firstSuggestion(array $values, array $needles): ?string + { + foreach ($values as $value) { + foreach ($needles as $needle) { + if (stripos((string)$value, $needle) !== false) { + return (string)$value; + } + } + } + return null; + } + + private function coolifyProjectSuggestions(array $instance): array + { + $tokenSecret = trim((string)($instance['api_token_secret'] ?? '')); + if ($tokenSecret === '') { + return []; + } + + try { + $token = replication_secret_box::decrypt($tokenSecret); + $projects = (new coolify_api_client((string)($instance['base_url'] ?? ''), $token, 4))->listProjects(); + } catch (Throwable) { + return []; + } + + $suggestions = []; + foreach ($this->payloadRows($projects) as $row) { + if (!is_array($row)) { + continue; + } + $uuid = trim((string)($row['uuid'] ?? '')); + if ($uuid === '') { + continue; + } + $suggestions[] = [ + 'instance_id' => (int)($instance['id'] ?? 0), + 'instance_label' => (string)($instance['label'] ?? ''), + 'uuid' => $uuid, + 'name' => (string)($row['name'] ?? $uuid), + 'description' => (string)($row['description'] ?? ''), + 'default' => $uuid === trim((string)($instance['default_project_uuid'] ?? '')), + ]; + } + + return array_slice($suggestions, 0, 50); + } + + private function coolifyGithubAppSuggestions(array $instance): array + { + $tokenSecret = trim((string)($instance['api_token_secret'] ?? '')); + if ($tokenSecret === '') { + return []; + } + + try { + $token = replication_secret_box::decrypt($tokenSecret); + $apps = (new coolify_api_client((string)($instance['base_url'] ?? ''), $token, 4))->listGithubApps(); + } catch (Throwable) { + return []; + } + + $suggestions = []; + foreach ($this->payloadRows($apps) as $row) { + if (!is_array($row)) { + continue; + } + $uuid = trim((string)($row['uuid'] ?? '')); + if ($uuid === '') { + continue; + } + $suggestions[] = [ + 'instance_id' => (int)($instance['id'] ?? 0), + 'instance_label' => (string)($instance['label'] ?? ''), + 'uuid' => $uuid, + 'name' => (string)($row['name'] ?? $uuid), + 'organization' => (string)($row['organization'] ?? ''), + 'type' => (string)($row['type'] ?? ''), + 'is_system_wide' => (bool)($row['is_system_wide'] ?? false), + 'html_url' => (string)($row['html_url'] ?? ''), + ]; + } + + return array_slice($suggestions, 0, 50); + } + + private function coolifyServiceSuggestions(array $instance): array + { + $tokenSecret = trim((string)($instance['api_token_secret'] ?? '')); + if ($tokenSecret === '') { + return []; + } + + try { + $token = replication_secret_box::decrypt($tokenSecret); + $services = (new coolify_api_client((string)($instance['base_url'] ?? ''), $token, 4))->listServices(); + } catch (Throwable) { + return []; + } + + $rows = $this->payloadRows($services); + $suggestions = []; + foreach ($rows as $row) { + if (!is_array($row)) { + continue; + } + $uuid = trim((string)($row['uuid'] ?? $row['id'] ?? '')); + if ($uuid === '') { + continue; + } + $urls = []; + foreach (['fqdn', 'domain', 'url'] as $key) { + $this->appendSuggestion($urls, $row[$key] ?? null); + } + foreach (['urls', 'domains'] as $key) { + if (!is_array($row[$key] ?? null)) { + continue; + } + foreach ($row[$key] as $url) { + if (is_array($url)) { + $this->appendSuggestion($urls, $url['url'] ?? $url['domain'] ?? $url['fqdn'] ?? null); + } else { + $this->appendSuggestion($urls, $url); + } + } + } + + $suggestions[] = [ + 'instance_id' => (int)($instance['id'] ?? 0), + 'instance_label' => (string)($instance['label'] ?? ''), + 'uuid' => $uuid, + 'name' => (string)($row['name'] ?? $row['service_name'] ?? $uuid), + 'status' => (string)($row['status'] ?? $row['deployment_status'] ?? 'unknown'), + 'urls' => array_values($urls), + ]; + } + + return array_slice($suggestions, 0, 50); + } + + private function payloadRows(array $payload): array + { + if ($payload === []) { + return []; + } + if (array_keys($payload) === range(0, count($payload) - 1)) { + return $payload; + } + foreach (['data', 'services', 'projects', 'servers', 'github_apps', 'results'] as $key) { + if (is_array($payload[$key] ?? null)) { + return $this->payloadRows($payload[$key]); + } + } + return []; + } + + private function normalizeChannelInput(array $input, bool $creating): array + { + $slug = self::safeSlug((string)($input['slug'] ?? '')); + if ($slug === '') { + throw new RuntimeException('Release channel slug is required.'); + } + + $name = trim((string)($input['name'] ?? ($creating ? '' : $slug))); + if ($name === '') { + throw new RuntimeException('Release channel name is required.'); + } + + $retention = (int)($input['retention_days'] ?? 14); + return [ + 'slug' => $slug, + 'name' => substr($name, 0, 128), + 'description' => trim((string)($input['description'] ?? '')) ?: null, + 'enabled' => $this->toBool($input['enabled'] ?? true) ? 1 : 0, + 'default_channel' => $this->toBool($input['default_channel'] ?? false) ? 1 : 0, + 'rollout_percent' => max(0, min(100, (float)($input['rollout_percent'] ?? 0))), + 'frontend_base_url' => trim((string)($input['frontend_base_url'] ?? '')) ?: null, + 'api_base_url' => trim((string)($input['api_base_url'] ?? '')) ?: null, + 'replay_enabled' => $this->toBool($input['replay_enabled'] ?? false) ? 1 : 0, + 'capture_level' => $this->normalizeCaptureLevel((string)($input['capture_level'] ?? 'metadata')), + 'retention_days' => max(1, min(365, $retention > 0 ? $retention : 14)), + 'metadata' => is_array($input['metadata'] ?? null) ? $input['metadata'] : self::jsonDecode($input['metadata_json'] ?? null), + ]; + } + + private function channelFromInput(array $input): array + { + $id = $this->nullablePositiveInt($input['channel_id'] ?? null); + if ($id !== null) { + return $this->getChannel($id); + } + + $slug = self::safeSlug((string)($input['channel_slug'] ?? $input['channel'] ?? '')); + if ($slug !== '') { + $channel = $this->findChannelBySlug(self::channelSlugForRoute($slug)); + if ($channel !== null) { + return $channel; + } + } + + throw new RuntimeException('Release channel is required.'); + } + + private function deploymentTargetFromInput(array $input, int $channelId, string $app): ?array + { + $targetId = $this->nullablePositiveInt($input['target_id'] ?? null); + if ($targetId !== null) { + return $this->getDeploymentTarget($targetId); + } + + return $this->selectOne( + "SELECT * FROM release_deployment_targets + WHERE deleted_at IS NULL AND channel_id = ? AND app = ? + ORDER BY auto_deploy DESC, id DESC + LIMIT 1", + 'is', + [$channelId, $app] + ); + } + + private function normalizeServiceSetMode(string $value): string + { + $mode = strtolower(trim($value)); + if (!in_array($mode, self::SERVICE_SET_MODES, true)) { + throw new RuntimeException('Release service set mode must be attach_existing, clone_existing, fresh_empty, or isolated_stack.'); + } + return $mode; + } + + private function channelFromInputOrDefault(array $input, ?array $source = null): array + { + foreach (['channel_id', 'channel_slug', 'channel'] as $key) { + if (array_key_exists($key, $input) && trim((string)$input[$key]) !== '') { + return $this->channelFromInput($input); + } + } + + if ($source !== null && !empty($source['channel_id'])) { + return $this->getChannel((int)$source['channel_id']); + } + + return $this->defaultChannel(); + } + + private function serviceSetTargetIdFromInput(array $input, string $app, ?array $source): ?int + { + $aliases = $app === 'api' + ? ['api_target_id', 'php_target_id', 'backend_target_id'] + : ['frontend_target_id']; + $targets = is_array($input['targets'] ?? null) ? $input['targets'] : []; + if (is_array($targets[$app] ?? null)) { + foreach (['target_id', 'id'] as $key) { + $aliases[] = $app . '.' . $key; + } + } + + foreach ($aliases as $key) { + $value = str_contains($key, '.') + ? ($targets[$app][substr($key, strpos($key, '.') + 1)] ?? null) + : ($input[$key] ?? null); + $id = $this->nullablePositiveInt($value); + if ($id === null) { + continue; + } + $target = $this->getDeploymentTarget($id); + if ((string)($target['app'] ?? '') !== $app) { + throw new RuntimeException(sprintf('Selected %s target does not match the requested app.', $app)); + } + return $id; + } + + $sourceKey = $app . '_target_id'; + return $source !== null ? $this->nullablePositiveInt($source[$sourceKey] ?? null) : null; + } + + private function serviceSetDataTargetIdFromInput(array $input, string $kind, ?array $source): ?int + { + $dataTargets = is_array($input['data_targets'] ?? null) ? $input['data_targets'] : []; + $value = $input[$kind . '_coolify_target_id'] + ?? $input[$kind . '_target_id'] + ?? $dataTargets[$kind . '_coolify_target_id'] + ?? $dataTargets[$kind . '_target_id'] + ?? $dataTargets[$kind] + ?? null; + $id = $this->nullablePositiveInt($value); + if ($id !== null) { + $target = $this->nullableCoolifyTarget($id); + if ($target !== null && (string)($target['kind'] ?? '') !== $kind) { + throw new RuntimeException(sprintf('Selected %s data service target has the wrong replica kind.', $kind)); + } + return $id; + } + + $sourceKey = $kind . '_coolify_target_id'; + return $source !== null ? $this->nullablePositiveInt($source[$sourceKey] ?? null) : null; + } + + private function serviceSetInputHasExplicitDataTargets(array $input): bool + { + $dataTargets = is_array($input['data_targets'] ?? null) ? $input['data_targets'] : []; + foreach (self::STACK_DATA_KINDS as $kind) { + foreach ([ + $input[$kind . '_coolify_target_id'] ?? null, + $input[$kind . '_target_id'] ?? null, + $dataTargets[$kind . '_coolify_target_id'] ?? null, + $dataTargets[$kind . '_target_id'] ?? null, + $dataTargets[$kind] ?? null, + ] as $value) { + if ($this->nullablePositiveInt($value) !== null) { + return true; + } + } + } + return false; + } + + private function isBetaChannel(array $channel): bool + { + return self::safeSlug((string)($channel['slug'] ?? '')) === 'beta'; + } + + private function channelUsesProductionServices(array $channel): bool + { + return in_array( + self::safeSlug((string)($channel['slug'] ?? '')), + self::PRODUCTION_SERVICE_CHANNELS, + true + ); + } + + private function serviceSetDataPolicy(?array $serviceSet): string + { + if ($serviceSet === null) { + return self::PRODUCTION_DATA_POLICY; + } + + $mode = strtolower(trim((string)($serviceSet['mode'] ?? ''))); + if (in_array($mode, ['clone_existing', 'fresh_empty', 'isolated_stack'], true)) { + return $mode; + } + if (in_array($mode, ['', 'attach_existing', self::PRODUCTION_DATA_POLICY], true)) { + return self::PRODUCTION_DATA_POLICY; + } + + $metadata = is_array($serviceSet['metadata'] ?? null) + ? $serviceSet['metadata'] + : self::jsonDecode($serviceSet['metadata_json'] ?? null); + $policy = strtolower(trim((string)($serviceSet['data_policy'] ?? $serviceSet['data_service_mode'] ?? $metadata['data_policy'] ?? $metadata['data_service_mode'] ?? ''))); + if ($policy === self::PRODUCTION_DATA_POLICY) { + return self::PRODUCTION_DATA_POLICY; + } + + return $policy !== '' ? $policy : self::PRODUCTION_DATA_POLICY; + } + + private function assertBetaProductionDataPolicy(array $channel, array $serviceSet): void + { + if (!$this->isBetaChannel($channel)) { + return; + } + + if ($this->serviceSetDataPolicy($serviceSet) !== self::PRODUCTION_DATA_POLICY) { + throw new RuntimeException('Beta release bundles must use production-shared data services.'); + } + } + + private function assertBetaDataSourceChannel(?array $source): void + { + if ($source === null) { + return; + } + + $slug = self::safeSlug((string)($source['channel_slug'] ?? '')); + if (!in_array($slug, self::BETA_PRODUCTION_DATA_SOURCE_CHANNELS, true)) { + throw new RuntimeException('Beta data-only service sets can copy data targets only from Stable/Master production service sets.'); + } + } + + private function assertServiceSetTargetBelongsToChannel(?int $targetId, string $app, array $channel): void + { + if ($targetId === null) { + return; + } + + $target = $this->getDeploymentTarget($targetId); + if ((string)($target['app'] ?? '') !== $app) { + throw new RuntimeException(sprintf('Selected %s target does not match the requested app.', $app)); + } + if ((int)($target['channel_id'] ?? 0) !== (int)($channel['id'] ?? 0)) { + throw new RuntimeException(sprintf('Beta production-data service sets require %s targets from the beta channel.', $app)); + } + } + + private function assertIsolatedStackTarget(?int $targetId, string $app, bool $allowCreatedService = false): void + { + if ($targetId === null) { + throw new RuntimeException(sprintf('Isolated stack deployments require a new %s Coolify target.', $app)); + } + + $target = $this->getDeploymentTarget($targetId); + $context = self::jsonDecode($target['deploy_context_json'] ?? null); + if ((string)($target['app'] ?? '') !== $app) { + throw new RuntimeException(sprintf('Isolated stack %s target does not match the requested app.', $app)); + } + if ($this->nullablePositiveInt($target['coolify_instance_id'] ?? null) === null) { + throw new RuntimeException(sprintf('Isolated stack %s target must select a Coolify instance.', $app)); + } + if (trim((string)($target['coolify_service_uuid'] ?? '')) !== '' && !$allowCreatedService) { + throw new RuntimeException(sprintf('Isolated stack %s target must not point at an existing Coolify service.', $app)); + } + + if (!$this->toBool($context['coolify_auto_create'] ?? false)) { + throw new RuntimeException(sprintf('Isolated stack %s target must create a new Coolify service.', $app)); + } + if (!$this->toBool($context['isolated_stack'] ?? false)) { + throw new RuntimeException(sprintf('Isolated stack %s target must be marked as isolated.', $app)); + } + } + + private function assertIsolatedStackDataTarget(?int $targetId, string $kind): void + { + if ($targetId === null) { + throw new RuntimeException(sprintf('Isolated stack deployments require a new %s data target.', $kind)); + } + + $target = $this->nullableCoolifyTarget($targetId); + if ($target === null) { + throw new RuntimeException(sprintf('Selected %s isolated data target was not found.', $kind)); + } + if ((string)($target['kind'] ?? '') !== $kind) { + throw new RuntimeException(sprintf('Selected %s isolated data target has the wrong kind.', $kind)); + } + + $options = is_array($target['options'] ?? null) ? $target['options'] : []; + if (!$this->toBool($options['isolated_stack'] ?? false)) { + throw new RuntimeException(sprintf('Selected %s data target is not marked as an isolated stack target.', $kind)); + } + if ($this->toBool($options['production_data_attached'] ?? true)) { + throw new RuntimeException(sprintf('Selected %s data target must not attach production data.', $kind)); + } + if (!$this->toBool($options['skip_replication_provisioning'] ?? false)) { + throw new RuntimeException(sprintf('Selected %s data target must skip production replication provisioning.', $kind)); + } + } + + private function createIsolatedStackDataTarget( + string $kind, + array $input, + array $channel, + string $serviceSetName, + ?int $frontendTargetId, + ?int $apiTargetId, + ?int $actorUserId + ): int { + if (!class_exists(coolify_manager::class) && function_exists('app_require')) { + app_require('classes/coolify_manager.php'); + } + if (!class_exists(coolify_manager::class)) { + throw new RuntimeException('Coolify integration is required to create isolated stack data services.'); + } + + $placementTarget = $this->isolatedStackPlacementTarget($apiTargetId, $frontendTargetId); + $context = self::jsonDecode($placementTarget['deploy_context_json'] ?? null); + $dataServicesInput = is_array($input['data_services'] ?? null) ? $input['data_services'] : []; + $dataInput = is_array($dataServicesInput[$kind] ?? null) ? $dataServicesInput[$kind] : []; + $placementContext = array_replace($context, $dataInput); + $instanceId = $this->nullablePositiveInt($placementTarget['coolify_instance_id'] ?? null); + if ($instanceId === null) { + throw new RuntimeException('Isolated stack data services require a Coolify instance.'); + } + + $instance = $this->selectOne('SELECT * FROM coolify_instances WHERE id = ? AND deleted_at IS NULL', 'i', [$instanceId]); + if ($instance === null) { + throw new RuntimeException('Coolify instance for isolated stack data services was not found.'); + } + + $serverUuid = $this->releaseCoolifyServerUuid($placementContext, $instance); + if ($serverUuid === '') { + throw new RuntimeException('Release Manager could not resolve a Coolify server UUID for isolated data services.'); + } + $placementTarget['channel_slug'] = $placementTarget['channel_slug'] ?? $channel['slug'] ?? ''; + $environment = $this->releaseCoolifyEnvironment($placementTarget, $placementContext, $instance); + + $stackSlug = self::safeSlug($serviceSetName !== '' ? $serviceSetName : ((string)($channel['slug'] ?? 'release') . '-isolated-stack')); + $serviceName = substr('release-' . ($stackSlug !== '' ? $stackSlug : 'isolated-stack') . '-' . $kind, 0, 64); + $payload = array_replace($dataInput, [ + 'kind' => $kind, + 'role' => 'replica', + 'instance_id' => $instanceId, + 'server_uuid' => $serverUuid, + 'project_uuid' => trim((string)($placementContext['coolify_project_uuid'] ?? $placementContext['project_uuid'] ?? $instance['default_project_uuid'] ?? '')), + 'environment_uuid' => $environment['uuid'] ?? '', + 'environment_name' => $environment['name'], + 'destination_uuid' => trim((string)($placementContext['coolify_destination_uuid'] ?? $placementContext['destination_uuid'] ?? $instance['default_destination_uuid'] ?? '')), + 'label' => $serviceName, + 'service_name' => $serviceName, + 'resource_name' => $serviceName, + 'isolated_stack' => true, + 'skip_replication_provisioning' => true, + 'deploy' => $this->toBool($input['deploy_data_targets'] ?? $input['deploy_isolated_data_targets'] ?? true), + 'options' => [ + 'isolated_stack' => true, + 'skip_replication_provisioning' => true, + 'production_data_attached' => false, + 'release_service_set_name' => $serviceSetName, + 'release_channel_slug' => (string)($channel['slug'] ?? ''), + ], + ]); + + $created = (new coolify_manager())->createTarget($payload, $actorUserId); + $targetId = $this->nullablePositiveInt($created['target']['id'] ?? null); + if ($targetId === null) { + throw new RuntimeException(sprintf('Coolify did not return a %s isolated data target id.', $kind)); + } + + $this->assertIsolatedStackDataTarget($targetId, $kind); + return $targetId; + } + + private function isolatedStackPlacementTarget(?int $apiTargetId, ?int $frontendTargetId): array + { + foreach ([$apiTargetId, $frontendTargetId] as $targetId) { + if ($targetId === null) { + continue; + } + $target = $this->getDeploymentTarget($targetId); + if ($this->nullablePositiveInt($target['coolify_instance_id'] ?? null) !== null) { + return $target; + } + } + + throw new RuntimeException('Isolated stack data services require a frontend or API Coolify target.'); + } + + private function uniqueServiceSetSlug(string $slug): string + { + $base = $slug !== '' ? $slug : 'service-set-' . date('Ymd-His'); + $candidate = substr($base, 0, 64); + $suffix = 2; + while ($this->selectOne('SELECT id FROM release_service_sets WHERE slug = ? LIMIT 1', 's', [$candidate]) !== null) { + $tail = '-' . $suffix; + $candidate = substr($base, 0, 64 - strlen($tail)) . $tail; + $suffix++; + } + return $candidate; + } + + private function serviceSetStatus(string $mode, ?int $frontendTargetId, ?int $apiTargetId, array $dataTargets): string + { + $hasCode = $frontendTargetId !== null && $apiTargetId !== null; + $hasData = !in_array(null, $dataTargets, true); + if ($mode === 'isolated_stack') { + return $hasCode && $hasData ? 'isolated_stack' : 'needs_isolated_targets'; + } + if ($mode === 'attach_existing') { + return $hasCode ? 'ready' : 'needs_configuration'; + } + if ($hasCode && $hasData) { + return $mode === 'clone_existing' ? 'provisioning' : 'ready'; + } + if ($mode === 'fresh_empty') { + return 'isolated_empty'; + } + return $mode === 'clone_existing' ? 'needs_clone_targets' : 'needs_configuration'; + } + + private function replicaProvisioningPlan(string $mode, ?array $source, array $dataTargets): array + { + $plan = []; + foreach (self::STACK_DATA_KINDS as $kind) { + $sourceTargetId = $source !== null ? $this->nullablePositiveInt($source[$kind . '_coolify_target_id'] ?? null) : null; + $sourceTarget = $this->nullableCoolifyTarget($sourceTargetId); + $target = $this->nullableCoolifyTarget($dataTargets[$kind] ?? null); + $plan[$kind] = [ + 'action' => match ($mode) { + 'clone_existing' => 'clone_replica_from_source', + 'isolated_stack' => 'create_isolated_empty_stack_service', + 'fresh_empty' => 'register_isolated_empty_service', + default => 'attach_existing_service', + }, + 'source_coolify_target_id' => $sourceTargetId, + 'source_replication_host_id' => $sourceTarget['replication']['id'] ?? null, + 'target_coolify_target_id' => $dataTargets[$kind] ?? null, + 'target_replication_host_id' => $target['replication']['id'] ?? null, + 'production_replication_attached' => $mode === 'attach_existing', + ]; + } + + return $plan; + } + + private function bundleAppInput(array $input, string $app, ?array $target, string $versionLabel): array + { + $appPayload = is_array($input[$app] ?? null) ? $input[$app] : []; + if ($app === 'api') { + $appPayload = array_replace( + is_array($input['php'] ?? null) ? $input['php'] : [], + is_array($input['backend'] ?? null) ? $input['backend'] : [], + $appPayload + ); + } + + $repository = trim((string)($appPayload['repository'] ?? $input[$app . '_repository'] ?? $target['repository'] ?? '')); + $normalizedRepository = self::normalizeGithubRepositoryName($repository); + if ($normalizedRepository !== '') { + $repository = $normalizedRepository; + } + if ($repository === '') { + throw new RuntimeException(sprintf('%s repository is required for bundle releases.', $app === 'api' ? 'PHP backend' : 'Frontend')); + } + + $branch = trim((string)($appPayload['branch'] ?? $input[$app . '_branch'] ?? $target['branch'] ?? self::DEFAULT_BRANCH)) ?: self::DEFAULT_BRANCH; + $rawCommitSha = trim((string)($appPayload['commit_sha'] ?? $appPayload['commit'] ?? $input[$app . '_commit_sha'] ?? '')); + $commitMode = $this->normalizeCommitMode((string)($appPayload['commit_mode'] ?? $input[$app . '_commit_mode'] ?? ''), $rawCommitSha); + $commitSha = $commitMode === 'specific' && $rawCommitSha !== '' ? $rawCommitSha : null; + $githubAccess = $this->githubRepositoryAccess([ + 'repository' => $repository, + 'branch' => $branch, + 'commit_sha' => $commitSha, + 'commit_mode' => $commitMode, + ]); + if (($githubAccess['token_configured'] ?? false) && !($githubAccess['ok'] ?? false)) { + throw new RuntimeException('GitHub repository access test failed: ' . (string)($githubAccess['message'] ?? 'Repository is not accessible.')); + } + if (($githubAccess['ok'] ?? false) && !empty($githubAccess['commit_sha'])) { + $commitSha = (string)$githubAccess['commit_sha']; + $branch = (string)($githubAccess['branch'] ?? $branch); + } + + return [ + 'app' => $app, + 'repository' => $repository, + 'branch' => $branch, + 'commit_mode' => $commitMode, + 'commit_sha' => $commitSha, + 'version_label' => sprintf('%s-%s', $versionLabel, $app === 'api' ? 'php' : 'frontend'), + 'deployed_url' => is_array($target) ? $this->releaseTargetPublicBaseUrl($target) : null, + 'github_access' => $githubAccess, + ]; + } + + private function createBundleVersion(array $input, string $app): int + { + return $this->createVersion([ + 'app' => $app, + 'repository' => $input['repository'], + 'branch' => $input['branch'], + 'commit_sha' => $input['commit_sha'], + 'version_label' => $input['version_label'], + 'deployed_url' => $input['deployed_url'] ?? null, + 'status' => 'draft', + 'metadata' => [ + 'commit_mode' => $input['commit_mode'], + 'github_access' => $input['github_access'], + 'bundle_member' => true, + ], + ]); + } + + private function getChannel(int $id): array + { + $row = $this->selectOne('SELECT * FROM release_channels WHERE id = ? AND deleted_at IS NULL', 'i', [$id]); + if ($row === null) { + throw new RuntimeException('Release channel not found.'); + } + return $row; + } + + private function findChannelBySlug(string $slug): ?array + { + return $this->selectOne( + 'SELECT * FROM release_channels WHERE slug = ? AND deleted_at IS NULL LIMIT 1', + 's', + [$slug] + ); + } + + private function getVersion(int $id): array + { + return $this->selectOne('SELECT * FROM release_versions WHERE id = ?', 'i', [$id]) ?? []; + } + + private function getDeployment(int $id): array + { + $row = $this->selectOne( + "SELECT d.*, c.slug AS channel_slug, c.name AS channel_name, v.version_label, v.deployed_url + FROM release_deployments d + INNER JOIN release_channels c ON c.id = d.channel_id + LEFT JOIN release_versions v ON v.id = d.version_id + WHERE d.id = ?", + 'i', + [$id] + ); + if ($row === null) { + throw new RuntimeException('Release deployment not found.'); + } + return $row; + } + + private function getServiceSet(int $id): array + { + $row = $this->selectOne( + "SELECT s.*, c.slug AS channel_slug, c.name AS channel_name + FROM release_service_sets s + LEFT JOIN release_channels c ON c.id = s.channel_id + WHERE s.id = ? AND s.deleted_at IS NULL", + 'i', + [$id] + ); + if ($row === null) { + throw new RuntimeException('Release service set not found.'); + } + return $row; + } + + private function getBundle(int $id): array + { + $row = $this->selectOne( + "SELECT b.*, c.slug AS channel_slug, c.name AS channel_name, s.name AS service_set_name, s.slug AS service_set_slug + FROM release_bundles b + INNER JOIN release_channels c ON c.id = b.channel_id + INNER JOIN release_service_sets s ON s.id = b.service_set_id + WHERE b.id = ? AND b.deleted_at IS NULL", + 'i', + [$id] + ); + if ($row === null) { + throw new RuntimeException('Release bundle not found.'); + } + return $row; + } + + private function getDeploymentTarget(int $id): array + { + $row = $this->selectOne( + "SELECT t.*, c.slug AS channel_slug, c.name AS channel_name, i.label AS coolify_instance_label + FROM release_deployment_targets t + INNER JOIN release_channels c ON c.id = t.channel_id + LEFT JOIN coolify_instances i ON i.id = t.coolify_instance_id + WHERE t.id = ? AND t.deleted_at IS NULL", + 'i', + [$id] + ); + if ($row === null) { + throw new RuntimeException('Release deployment target not found.'); + } + return $row; + } + + private function publicChannel(array $channel): array + { + return [ + 'id' => (int)($channel['id'] ?? 0), + 'slug' => (string)($channel['slug'] ?? ''), + 'route_slug' => self::routeSlugForChannel((string)($channel['slug'] ?? '')), + 'name' => (string)($channel['name'] ?? ''), + 'description' => $channel['description'] ?? null, + 'enabled' => (bool)((int)($channel['enabled'] ?? 0)), + 'default_channel' => (bool)((int)($channel['default_channel'] ?? 0)), + 'rollout_percent' => (float)($channel['rollout_percent'] ?? 0), + 'frontend_base_url' => $channel['frontend_base_url'] ?? null, + 'api_base_url' => $channel['api_base_url'] ?? null, + 'replay_enabled' => (bool)((int)($channel['replay_enabled'] ?? 0)), + 'capture_level' => (string)($channel['capture_level'] ?? 'metadata'), + 'retention_days' => (int)($channel['retention_days'] ?? 14), + 'metadata' => self::jsonDecode($channel['metadata_json'] ?? null), + 'created_at' => $channel['created_at'] ?? null, + 'updated_at' => $channel['updated_at'] ?? null, + ]; + } + + private function publicRuntimeChannel(array $channel): array + { + $public = $this->publicChannel($channel); + unset($public['frontend_base_url'], $public['api_base_url']); + return $public; + } + + private function publicRuntimeChannelOptions(array $channels): array + { + return array_map(function (array $channel): array { + $serviceChannel = $this->runtimeServiceChannelFor($channel); + return [ + 'channel' => $this->publicRuntimeChannel($channel), + 'service_channel' => $this->publicRuntimeChannel($serviceChannel), + 'versions' => $this->currentVersionsForChannel((int)($serviceChannel['id'] ?? 0)), + 'availability' => $this->channelAvailability($channel), + ]; + }, $channels); + } + + public static function publicAssignmentSubjectSuggestion(array $candidate): ?array + { + $subjectType = strtolower(trim((string)($candidate['subject_type'] ?? ''))); + if (!in_array($subjectType, self::SUBJECT_TYPES, true)) { + return null; + } + + $subjectId = self::safeIdentifier((string)($candidate['subject_id'] ?? ''), 64); + if ($subjectId === '') { + return null; + } + + $title = self::safeDisplayText($candidate['title'] ?? '', 120); + if ($title === '') { + $title = $subjectType . ':' . $subjectId; + } + $description = self::safeDisplayText($candidate['description'] ?? '', 180); + $icon = self::safeIconClass($candidate['icon'] ?? self::assignmentSubjectIcon($subjectType)); + $source = self::safeIdentifier((string)($candidate['source'] ?? $subjectType), 32) ?: $subjectType; + + return [ + 'subject_type' => $subjectType, + 'subject_id' => $subjectId, + 'label' => $description !== '' ? $title . ' - ' . $description : $title, + 'title' => $title, + 'description' => $description, + 'icon' => $icon, + 'source' => $source, + ]; + } + + private function searchAssignmentUsers(string $query, int $limit): array + { + $like = '%' . $query . '%'; + $rows = $this->selectRows( + "SELECT id, customer_number, display_name, email, phone_country_code, phone + FROM users + WHERE CAST(id AS CHAR) LIKE ? + OR CAST(customer_number AS CHAR) LIKE ? + OR display_name LIKE ? + OR email LIKE ? + ORDER BY id DESC + LIMIT ?", + 'ssssi', + [$like, $like, $like, $like, $limit] + ); + + return array_map(function (array $row): array { + $id = (string)($row['id'] ?? ''); + $customerNumber = trim((string)($row['customer_number'] ?? '')); + $displayName = self::safeDisplayText($row['display_name'] ?? '', 80); + $email = self::safeDisplayText($row['email'] ?? '', 80); + $parts = array_filter([ + $customerNumber !== '' ? 'Customer #' . $customerNumber : '', + $email, + $this->phoneLabel($row), + ]); + + return [ + 'subject_type' => 'user', + 'subject_id' => $id, + 'title' => $displayName !== '' ? $displayName : 'User #' . $id, + 'description' => implode(' / ', $parts), + 'icon' => self::assignmentSubjectIcon('user'), + 'source' => 'users', + ]; + }, $rows); + } + + private function searchAssignmentSubusers(string $query, int $limit): array + { + $like = '%' . $query . '%'; + $rows = $this->selectRows( + "SELECT id, username, name, email, phone_country_code, phone + FROM subusers + WHERE CAST(id AS CHAR) LIKE ? + OR username LIKE ? + OR name LIKE ? + OR email LIKE ? + OR CAST(phone AS CHAR) LIKE ? + ORDER BY id DESC + LIMIT ?", + 'sssssi', + [$like, $like, $like, $like, $like, $limit] + ); + + return array_map(function (array $row): array { + $id = (string)($row['id'] ?? ''); + $name = self::safeDisplayText($row['name'] ?? '', 80); + $username = self::safeDisplayText($row['username'] ?? '', 80); + $email = self::safeDisplayText($row['email'] ?? '', 80); + $parts = array_filter([ + $username !== '' ? '@' . ltrim($username, '@') : '', + $email, + $this->phoneLabel($row), + ]); + + return [ + 'subject_type' => 'subuser', + 'subject_id' => $id, + 'title' => $name !== '' ? $name : 'Subuser #' . $id, + 'description' => implode(' / ', $parts), + 'icon' => self::assignmentSubjectIcon('subuser'), + 'source' => 'subusers', + ]; + }, $rows); + } + + private function searchAssignmentCustomers(string $query, int $limit): array + { + try { + $result = (new economicCustomers())->listCustomers(1, $limit, $query, null); + } catch (Throwable) { + return []; + } + + $customers = is_array($result->collection ?? null) ? $result->collection : []; + return array_map(static function (object $customer): array { + $customerNumber = (string)($customer->customerNumber ?? $customer->customer_number ?? ''); + $name = self::safeDisplayText($customer->name ?? $customer->customer_name ?? '', 100); + $email = self::safeDisplayText($customer->email ?? '', 80); + $city = self::safeDisplayText($customer->city ?? '', 80); + $parts = array_filter([ + $customerNumber !== '' ? 'Customer #' . $customerNumber : '', + $email, + $city, + ]); + + return [ + 'subject_type' => 'customer', + 'subject_id' => $customerNumber, + 'title' => $name !== '' ? $name : 'Customer #' . $customerNumber, + 'description' => implode(' / ', $parts), + 'icon' => self::assignmentSubjectIcon('customer'), + 'source' => 'customers', + ]; + }, $customers); + } + + private static function normalizeAssignmentSubjectSearch(mixed $value): string + { + $query = self::safeDisplayText($value, 80); + return trim($query); + } + + private static function normalizeAssignmentSubjectLimit(mixed $value): int + { + $limit = (int)$value; + if ($limit <= 0) { + return 5; + } + return min(10, max(1, $limit)); + } + + private static function safeDisplayText(mixed $value, int $maxLength): string + { + $text = trim(strip_tags((string)$value)); + $text = preg_replace('/\s+/', ' ', $text) ?? ''; + return substr($text, 0, max(1, $maxLength)); + } + + private static function safeIconClass(mixed $value): string + { + $icon = trim((string)$value); + if (!preg_match('/^[a-z0-9 _-]+$/i', $icon)) { + return 'fas fa-tag'; + } + return $icon; + } + + private static function assignmentSubjectIcon(string $subjectType): string + { + return match ($subjectType) { + 'customer' => 'fas fa-building', + 'subuser' => 'fas fa-id-badge', + default => 'fas fa-user', + }; + } + + private function phoneLabel(array $row): string + { + $countryCode = trim((string)($row['phone_country_code'] ?? '')); + $phone = trim((string)($row['phone'] ?? '')); + if ($phone === '') { + return ''; + } + return $countryCode !== '' ? '+' . $countryCode . ' ' . $phone : $phone; + } + + private function publicVersion(?array $version): ?array + { + if (!$version || empty($version['id'])) { + return null; + } + + $metadata = self::jsonDecode($version['metadata_json'] ?? null); + $commit = $this->versionGithubCommit(['metadata' => $metadata]); + + return [ + 'id' => (int)$version['id'], + 'app' => (string)$version['app'], + 'repository' => $version['repository'] ?? null, + 'branch' => $version['branch'] ?? null, + 'commit_sha' => $version['commit_sha'] ?? null, + 'commit' => $commit, + 'commit_authored_at' => $commit['authored_at'] ?? null, + 'tag' => $version['tag'] ?? null, + 'version_label' => $version['version_label'] ?? null, + 'build_url' => $version['build_url'] ?? null, + 'artifact_url' => $version['artifact_url'] ?? null, + 'deployed_url' => $version['deployed_url'] ?? null, + 'status' => (string)($version['status'] ?? 'unknown'), + 'metadata' => $metadata, + 'created_at' => $version['created_at'] ?? null, + 'deployed_at' => $version['deployed_at'] ?? null, + ]; + } + + private function publicAssignment(array $assignment): array + { + return [ + 'id' => (int)($assignment['id'] ?? 0), + 'subject_type' => (string)($assignment['subject_type'] ?? ''), + 'subject_id' => (string)($assignment['subject_id'] ?? ''), + 'channel_id' => (int)($assignment['channel_id'] ?? 0), + 'channel_slug' => (string)($assignment['channel_slug'] ?? ''), + 'channel_name' => (string)($assignment['channel_name'] ?? ''), + 'reason' => $assignment['reason'] ?? null, + 'expires_at' => $assignment['expires_at'] ?? null, + 'actor_user_id' => isset($assignment['actor_user_id']) ? (int)$assignment['actor_user_id'] : null, + 'created_at' => $assignment['created_at'] ?? null, + ]; + } + + private function publicDeploymentTarget(array $target): array + { + $deployContext = self::jsonDecode($target['deploy_context_json'] ?? null); + $targetWithContext = $target + ['deploy_context' => $deployContext]; + return [ + 'id' => (int)($target['id'] ?? 0), + 'channel_id' => (int)($target['channel_id'] ?? 0), + 'channel_slug' => (string)($target['channel_slug'] ?? ''), + 'channel_name' => (string)($target['channel_name'] ?? ''), + 'app' => (string)($target['app'] ?? ''), + 'coolify_instance_id' => isset($target['coolify_instance_id']) ? (int)$target['coolify_instance_id'] : null, + 'coolify_instance_label' => $target['coolify_instance_label'] ?? null, + 'coolify_service_uuid' => $target['coolify_service_uuid'] ?? null, + 'repository' => (string)($target['repository'] ?? ''), + 'branch' => (string)($target['branch'] ?? ''), + 'auto_deploy' => (bool)((int)($target['auto_deploy'] ?? 0)), + 'health_url' => $target['health_url'] ?? null, + 'deploy_context' => $deployContext, + 'endpoint' => $this->releaseDeploymentEndpoint($targetWithContext), + 'created_at' => $target['created_at'] ?? null, + 'updated_at' => $target['updated_at'] ?? null, + ]; + } + + private function publicServiceSet(array $serviceSet, bool $includeBundles = true): array + { + $dataServices = []; + foreach (self::STACK_DATA_KINDS as $kind) { + $dataServices[$kind] = $this->nullableCoolifyTarget( + $this->nullablePositiveInt($serviceSet[$kind . '_coolify_target_id'] ?? null) + ); + } + + $attachedBundles = $includeBundles ? $this->serviceSetBundles((int)($serviceSet['id'] ?? 0)) : []; + $serviceSetId = (int)($serviceSet['id'] ?? 0); + $metadata = self::jsonDecode($serviceSet['metadata_json'] ?? null); + $dataPolicy = $this->serviceSetDataPolicy(array_replace($serviceSet, ['metadata' => $metadata])); + + return [ + 'id' => $serviceSetId, + 'channel_id' => isset($serviceSet['channel_id']) ? (int)$serviceSet['channel_id'] : null, + 'channel_slug' => $serviceSet['channel_slug'] ?? null, + 'channel_name' => $serviceSet['channel_name'] ?? null, + 'name' => (string)($serviceSet['name'] ?? ''), + 'slug' => (string)($serviceSet['slug'] ?? ''), + 'mode' => (string)($serviceSet['mode'] ?? 'attach_existing'), + 'data_policy' => $dataPolicy, + 'data_service_mode' => $dataPolicy, + 'source_service_set_id' => isset($serviceSet['source_service_set_id']) ? (int)$serviceSet['source_service_set_id'] : null, + 'data_source_service_set_id' => $this->nullablePositiveInt($metadata['data_source_service_set_id'] ?? null), + 'data_source_channel_slug' => $metadata['data_source_channel_slug'] ?? null, + 'status' => (string)($serviceSet['status'] ?? 'unknown'), + 'active' => $serviceSetId > 0 && $this->serviceSetIsActive($serviceSetId), + 'targets' => [ + 'frontend' => $this->nullableDeploymentTarget($this->nullablePositiveInt($serviceSet['frontend_target_id'] ?? null)), + 'api' => $this->nullableDeploymentTarget($this->nullablePositiveInt($serviceSet['api_target_id'] ?? null)), + ], + 'data_services' => $dataServices, + 'stack' => [ + 'frontend' => $this->nullableDeploymentTarget($this->nullablePositiveInt($serviceSet['frontend_target_id'] ?? null)), + 'api' => $this->nullableDeploymentTarget($this->nullablePositiveInt($serviceSet['api_target_id'] ?? null)), + 'database' => $dataServices['database'], + 'redis' => $dataServices['redis'], + 'minio' => $dataServices['minio'], + ], + 'health' => self::jsonDecode($serviceSet['health_json'] ?? null), + 'metadata' => $metadata, + 'attached_bundle_count' => count($attachedBundles), + 'attached_bundles' => $attachedBundles, + 'created_at' => $serviceSet['created_at'] ?? null, + 'updated_at' => $serviceSet['updated_at'] ?? null, + ]; + } + + private function publicBundle(array $bundle, bool $includeServiceSet = true): array + { + $bundleId = (int)($bundle['id'] ?? 0); + $frontendVersionId = $this->nullablePositiveInt($bundle['frontend_version_id'] ?? null); + $apiVersionId = $this->nullablePositiveInt($bundle['api_version_id'] ?? null); + $frontendDeploymentId = $this->nullablePositiveInt($bundle['frontend_deployment_id'] ?? null); + $apiDeploymentId = $this->nullablePositiveInt($bundle['api_deployment_id'] ?? null); + $frontendVersion = $frontendVersionId !== null ? $this->publicVersion($this->getVersion($frontendVersionId)) : null; + $apiVersion = $apiVersionId !== null ? $this->publicVersion($this->getVersion($apiVersionId)) : null; + $frontendCommit = $this->versionGithubCommit($frontendVersion); + $apiCommit = $this->versionGithubCommit($apiVersion); + $active = $bundleId > 0 && $this->bundleIsActive($bundleId); + $status = (string)($bundle['status'] ?? 'draft'); + if ($status === 'promoted' && !$active) { + $status = 'superseded'; + } + + return [ + 'id' => $bundleId, + 'channel_id' => (int)($bundle['channel_id'] ?? 0), + 'channel_slug' => (string)($bundle['channel_slug'] ?? ''), + 'channel_name' => (string)($bundle['channel_name'] ?? ''), + 'service_set_id' => (int)($bundle['service_set_id'] ?? 0), + 'service_set_name' => $bundle['service_set_name'] ?? null, + 'service_set_slug' => $bundle['service_set_slug'] ?? null, + 'service_set' => $includeServiceSet ? $this->publicServiceSet($this->getServiceSet((int)$bundle['service_set_id']), false) : null, + 'version_label' => $bundle['version_label'] ?? null, + 'status' => $status, + 'active' => $active, + 'apps' => [ + 'frontend' => [ + 'version_id' => $frontendVersionId, + 'deployment_id' => $frontendDeploymentId, + 'repository' => $bundle['frontend_repository'] ?? null, + 'branch' => $bundle['frontend_branch'] ?? null, + 'commit_sha' => $bundle['frontend_commit_sha'] ?? null, + 'commit' => $frontendCommit, + 'commit_authored_at' => $frontendCommit['authored_at'] ?? null, + 'version' => $frontendVersion, + 'deployment' => $this->nullableDeployment($frontendDeploymentId), + ], + 'api' => [ + 'version_id' => $apiVersionId, + 'deployment_id' => $apiDeploymentId, + 'repository' => $bundle['api_repository'] ?? null, + 'branch' => $bundle['api_branch'] ?? null, + 'commit_sha' => $bundle['api_commit_sha'] ?? null, + 'commit' => $apiCommit, + 'commit_authored_at' => $apiCommit['authored_at'] ?? null, + 'version' => $apiVersion, + 'deployment' => $this->nullableDeployment($apiDeploymentId), + ], + ], + 'deployment_result' => self::jsonDecode($bundle['deployment_result_json'] ?? null), + 'metadata' => self::jsonDecode($bundle['metadata_json'] ?? null), + 'actor_user_id' => isset($bundle['actor_user_id']) ? (int)$bundle['actor_user_id'] : null, + 'deployed_at' => $bundle['deployed_at'] ?? null, + 'promoted_at' => $bundle['promoted_at'] ?? null, + 'created_at' => $bundle['created_at'] ?? null, + 'updated_at' => $bundle['updated_at'] ?? null, + ]; + } + + private function versionGithubCommit(?array $version): ?array + { + $metadata = is_array($version['metadata'] ?? null) ? $version['metadata'] : []; + $access = is_array($metadata['github_access'] ?? null) ? $metadata['github_access'] : []; + foreach (['commit', 'latest_commit'] as $key) { + $commit = is_array($access[$key] ?? null) ? $access[$key] : []; + if (trim((string)($commit['sha'] ?? '')) !== '') { + return $commit; + } + } + + return null; + } + + private function serviceSetBundles(int $serviceSetId): array + { + if ($serviceSetId <= 0 || !release_manager_schema_bootstrap::tablesExist()) { + return []; + } + + return array_map( + fn(array $row): array => $this->publicBundle($row, false), + $this->selectRows( + "SELECT b.*, c.slug AS channel_slug, c.name AS channel_name, s.name AS service_set_name, s.slug AS service_set_slug + FROM release_bundles b + INNER JOIN release_channels c ON c.id = b.channel_id + INNER JOIN release_service_sets s ON s.id = b.service_set_id + WHERE b.deleted_at IS NULL AND b.service_set_id = ? + ORDER BY b.created_at DESC, b.id DESC + LIMIT 10", + 'i', + [$serviceSetId] + ) + ); + } + + private function serviceSetIsActive(int $serviceSetId): bool + { + return $this->selectOne( + 'SELECT id FROM release_channel_versions WHERE service_set_id = ? AND active = 1 LIMIT 1', + 'i', + [$serviceSetId] + ) !== null; + } + + private function bundleIsActive(int $bundleId): bool + { + return $this->selectOne( + 'SELECT id FROM release_channel_versions WHERE bundle_id = ? AND active = 1 LIMIT 1', + 'i', + [$bundleId] + ) !== null; + } + + private function isolatedDeploymentTargetCanBeForgotten(?int $targetId, int $serviceSetId): bool + { + if ($targetId === null || $targetId <= 0) { + return false; + } + + $target = $this->nullableDeploymentTarget($targetId); + if ($target === null) { + return false; + } + + $context = is_array($target['deploy_context'] ?? null) ? $target['deploy_context'] : []; + if (!$this->toBool($context['isolated_stack'] ?? false)) { + return false; + } + if ($this->toBool($context['production_data_attached'] ?? false)) { + return false; + } + + return $this->selectOne( + "SELECT id + FROM release_service_sets + WHERE id <> ? AND deleted_at IS NULL AND (frontend_target_id = ? OR api_target_id = ?) + LIMIT 1", + 'iii', + [$serviceSetId, $targetId, $targetId] + ) === null; + } + + private function isolatedCoolifyTargetCanBeForgotten(?int $targetId, int $serviceSetId): bool + { + if ($targetId === null || $targetId <= 0 || !$this->tableExists('coolify_targets')) { + return false; + } + + $target = $this->nullableCoolifyTarget($targetId); + if ($target === null) { + return false; + } + + $options = is_array($target['options'] ?? null) ? $target['options'] : []; + if (!$this->toBool($options['isolated_stack'] ?? false)) { + return false; + } + if ($this->toBool($options['production_data_attached'] ?? false)) { + return false; + } + + return $this->selectOne( + "SELECT id + FROM release_service_sets + WHERE id <> ? AND deleted_at IS NULL + AND ( + database_coolify_target_id = ? + OR redis_coolify_target_id = ? + OR minio_coolify_target_id = ? + ) + LIMIT 1", + 'iiii', + [$serviceSetId, $targetId, $targetId, $targetId] + ) === null; + } + + private function nullableDeploymentTarget(?int $id): ?array + { + if ($id === null || $id <= 0) { + return null; + } + + try { + return $this->publicDeploymentTarget($this->getDeploymentTarget($id)); + } catch (Throwable) { + return null; + } + } + + private function nullableDeployment(?int $id): ?array + { + if ($id === null || $id <= 0) { + return null; + } + + try { + return $this->publicDeployment($this->getDeployment($id)); + } catch (Throwable) { + return null; + } + } + + private function nullableCoolifyTarget(?int $id): ?array + { + if ($id === null || $id <= 0 || !$this->tableExists('coolify_targets')) { + return null; + } + + $hasReplicationHosts = $this->tableExists('replication_hosts'); + $replicationColumns = $hasReplicationHosts + ? "h.id AS host_id, h.kind AS host_kind, h.label AS host_label, h.host AS host_host, + h.port AS host_port, h.role AS host_role, h.status AS host_status, + h.replication_source_id AS host_replication_source_id, + h.last_status_json AS host_last_status_json, h.last_checked_at AS host_last_checked_at" + : "NULL AS host_id, NULL AS host_kind, NULL AS host_label, NULL AS host_host, + NULL AS host_port, NULL AS host_role, NULL AS host_status, + NULL AS host_replication_source_id, + NULL AS host_last_status_json, NULL AS host_last_checked_at"; + $replicationJoin = $hasReplicationHosts ? 'LEFT JOIN replication_hosts h ON h.id = t.replication_host_id' : ''; + + $row = $this->selectOne( + "SELECT t.*, i.label AS instance_label, i.base_url AS instance_base_url, + $replicationColumns + FROM coolify_targets t + LEFT JOIN coolify_instances i ON i.id = t.instance_id + $replicationJoin + WHERE t.id = ? AND t.deleted_at IS NULL", + 'i', + [$id] + ); + if ($row === null) { + return null; + } + + $replication = !empty($row['host_id']) ? [ + 'id' => (int)$row['host_id'], + 'kind' => (string)($row['host_kind'] ?? $row['kind'] ?? ''), + 'label' => (string)($row['host_label'] ?? ''), + 'host' => $row['host_host'] ?? null, + 'port' => isset($row['host_port']) ? (int)$row['host_port'] : null, + 'role' => (string)($row['host_role'] ?? 'unknown'), + 'status' => (string)($row['host_status'] ?? 'unknown'), + 'source_host_id' => isset($row['host_replication_source_id']) ? (int)$row['host_replication_source_id'] : null, + 'last_status' => self::jsonDecode($row['host_last_status_json'] ?? null), + 'last_checked_at' => $row['host_last_checked_at'] ?? null, + ] : null; + $endpoint = $replication !== null && !empty($replication['host']) + ? $this->releaseEndpointFromParts( + 'auto', + 'resolved', + (string)$replication['host'], + isset($replication['port']) ? (int)$replication['port'] : null, + 'replication_host', + 'Endpoint resolved from the attached replication host.' + ) + : self::releasePendingEndpoint('auto', 'coolify_target', 'Automatic endpoint resolution is pending Coolify target metadata.'); + + return [ + 'id' => (int)($row['id'] ?? 0), + 'kind' => (string)($row['kind'] ?? ''), + 'label' => (string)($row['label'] ?? ''), + 'role' => (string)($row['role'] ?? ''), + 'instance_id' => isset($row['instance_id']) ? (int)$row['instance_id'] : null, + 'instance_label' => $row['instance_label'] ?? null, + 'resource_uuid' => $row['resource_uuid'] ?? null, + 'resource_name' => $row['resource_name'] ?? null, + 'deployment_status' => (string)($row['deployment_status'] ?? 'unknown'), + 'availability_state' => (string)($row['availability_state'] ?? 'unknown'), + 'last_reconcile_status' => $row['last_reconcile_status'] ?? null, + 'last_reconciled_at' => $row['last_reconciled_at'] ?? null, + 'endpoint' => $endpoint, + 'replication' => $replication, + 'options' => self::jsonDecode($row['options_json'] ?? null), + ]; + } + + private function publicDeployment(array $deployment): array + { + $status = (string)($deployment['status'] ?? 'unknown'); + $result = self::jsonDecode($deployment['result_json'] ?? null); + $failureSummary = is_array($result['failure_summary'] ?? null) ? $result['failure_summary'] : null; + $promotable = self::deploymentCanBePromoted($status); + + return [ + 'id' => (int)($deployment['id'] ?? 0), + 'channel_id' => (int)($deployment['channel_id'] ?? 0), + 'channel_slug' => (string)($deployment['channel_slug'] ?? ''), + 'channel_name' => (string)($deployment['channel_name'] ?? ''), + 'target_id' => isset($deployment['target_id']) ? (int)$deployment['target_id'] : null, + 'version_id' => isset($deployment['version_id']) ? (int)$deployment['version_id'] : null, + 'service_set_id' => isset($deployment['service_set_id']) ? (int)$deployment['service_set_id'] : null, + 'bundle_id' => isset($deployment['bundle_id']) ? (int)$deployment['bundle_id'] : null, + 'deployment_kind' => (string)($deployment['deployment_kind'] ?? 'single_app'), + 'version_label' => $deployment['version_label'] ?? null, + 'app' => (string)($deployment['app'] ?? ''), + 'active_channel_app_key' => $deployment['active_channel_app_key'] ?? null, + 'active_current' => trim((string)($deployment['active_channel_app_key'] ?? '')) !== '', + 'provider' => (string)($deployment['provider'] ?? 'coolify'), + 'repository' => $deployment['repository'] ?? null, + 'branch' => $deployment['branch'] ?? null, + 'commit_sha' => $deployment['commit_sha'] ?? null, + 'status' => $status, + 'deployment_url' => $deployment['deployment_url'] ?? $deployment['deployed_url'] ?? null, + 'actor_user_id' => isset($deployment['actor_user_id']) ? (int)$deployment['actor_user_id'] : null, + 'result' => $result, + 'failure_summary' => $failureSummary, + 'error_message' => $deployment['error_message'] ?? null, + 'promotable' => $promotable, + 'promotion_blocked_reason' => $promotable ? null : self::deploymentPromotionBlockedReason($deployment), + 'started_at' => $deployment['started_at'] ?? null, + 'completed_at' => $deployment['completed_at'] ?? null, + 'created_at' => $deployment['created_at'] ?? null, + 'updated_at' => $deployment['updated_at'] ?? null, + ]; + } + + private function publicTimelineEvent(array $event): array + { + return [ + 'id' => (int)($event['id'] ?? 0), + 'timeline_session_id' => isset($event['timeline_session_id']) ? (int)$event['timeline_session_id'] : null, + 'trace_id' => (string)($event['trace_id'] ?? ''), + 'event_type' => (string)($event['event_type'] ?? ''), + 'severity' => (string)($event['severity'] ?? 'info'), + 'module_key' => $event['module_key'] ?? null, + 'route_path' => $event['route_path'] ?? null, + 'component' => $event['component'] ?? null, + 'request_id' => $event['request_id'] ?? null, + 'occurred_at' => $event['occurred_at'] ?? null, + 'payload' => self::jsonDecode($event['payload_json'] ?? null), + 'principal_type' => $event['principal_type'] ?? null, + 'principal_id' => $event['principal_id'] ?? null, + 'customer_number' => isset($event['customer_number']) ? (int)$event['customer_number'] : null, + 'channel_slug' => $event['channel_slug'] ?? null, + ]; + } + + private function publicTimelineSession(array $session): array + { + $moduleKeys = array_filter(array_map('trim', explode(',', (string)($session['module_keys'] ?? '')))); + $principal = $this->timelinePrincipal($session); + + return [ + 'id' => (int)($session['id'] ?? 0), + 'trace_id' => (string)($session['trace_id'] ?? ''), + 'principal_type' => $session['principal_type'] ?? null, + 'principal_id' => $session['principal_id'] ?? null, + 'customer_number' => isset($session['customer_number']) ? (int)$session['customer_number'] : null, + 'user' => $principal, + 'channel_id' => isset($session['channel_id']) ? (int)$session['channel_id'] : null, + 'channel_slug' => $session['channel_slug'] ?? null, + 'release' => [ + 'frontend' => [ + 'version_label' => $session['frontend_version_label'] ?? null, + 'commit_sha' => $session['frontend_commit_sha'] ?? null, + ], + 'api' => [ + 'version_label' => $session['api_version_label'] ?? null, + 'commit_sha' => $session['api_commit_sha'] ?? null, + ], + ], + 'device' => [ + 'type' => $session['device_type'] ?? null, + 'browser_name' => $session['browser_name'] ?? null, + 'browser_version' => $session['browser_version'] ?? null, + 'os_name' => $session['os_name'] ?? null, + 'os_version' => $session['os_version'] ?? null, + 'viewport_width' => isset($session['viewport_width']) ? (int)$session['viewport_width'] : null, + 'viewport_height' => isset($session['viewport_height']) ? (int)$session['viewport_height'] : null, + 'device_pixel_ratio' => isset($session['device_pixel_ratio']) ? (float)$session['device_pixel_ratio'] : null, + 'user_agent' => $session['user_agent'] ?? null, + ], + 'last_route_path' => $session['last_route_path'] ?? null, + 'event_count' => isset($session['event_count']) ? (int)$session['event_count'] : 0, + 'error_count' => isset($session['error_count']) ? (int)$session['error_count'] : 0, + 'error_report_count' => isset($session['error_report_count']) ? (int)$session['error_report_count'] : 0, + 'module_keys' => array_values($moduleKeys), + 'first_event_at' => $session['first_event_at'] ?? null, + 'last_event_at' => $session['last_event_at'] ?? $session['last_seen_at'] ?? null, + 'created_at' => $session['created_at'] ?? null, + 'last_seen_at' => $session['last_seen_at'] ?? null, + ]; + } + + private function timelinePrincipal(array $session): array + { + $type = $session['principal_type'] ?? null; + $id = $session['principal_id'] ?? null; + $customerNumber = isset($session['customer_number']) ? (int)$session['customer_number'] : null; + $label = trim(implode(':', array_filter([(string)$type, (string)$id]))); + $name = null; + $email = null; + + if ($type === 'user' && is_numeric($id) && $this->tableExists('users')) { + $row = $this->selectOne( + 'SELECT id, customer_number, display_name, email FROM users WHERE id = ? LIMIT 1', + 'i', + [(int)$id] + ); + if ($row !== null) { + $name = $row['display_name'] ?? null; + $email = $row['email'] ?? null; + $customerNumber = isset($row['customer_number']) ? (int)$row['customer_number'] : $customerNumber; + } + } + + if ($type === 'subuser' && is_numeric($id) && $this->tableExists('subusers')) { + $row = $this->selectOne( + 'SELECT id, username, name, email FROM subusers WHERE id = ? LIMIT 1', + 'i', + [(int)$id] + ); + if ($row !== null) { + $name = $row['name'] ?? $row['username'] ?? null; + $email = $row['email'] ?? null; + } + } + + $displayLabel = trim((string)($name ?: $email ?: $label)); + if ($displayLabel === '') { + $displayLabel = $customerNumber !== null ? 'customer:' . $customerNumber : 'unknown'; + } + + return [ + 'type' => $type, + 'id' => $id, + 'customer_number' => $customerNumber, + 'name' => $name, + 'email' => $email, + 'label' => $displayLabel, + ]; + } + + private function timelineErrorReports(string $traceId): array + { + if (!$this->tableExists('error_reports')) { + return []; + } + + $rows = $this->selectRows( + "SELECT id, status, reporter_type, reporter_user_id, reporter_subuser_id, + reporter_customer_number, reporter_customer_number_context, reporter_name, + reporter_email, route_path, page_url, release_trace_id, frontend_version, + api_version, request_error_count, vue_error_count, created_at, updated_at + FROM error_reports + WHERE release_trace_id = ? + ORDER BY created_at DESC, id DESC + LIMIT 25", + 's', + [$traceId] + ); + + return array_map(static fn(array $row): array => [ + 'id' => (int)($row['id'] ?? 0), + 'status' => (string)($row['status'] ?? ''), + 'reporter' => [ + 'type' => $row['reporter_type'] ?? null, + 'user_id' => isset($row['reporter_user_id']) ? (int)$row['reporter_user_id'] : null, + 'subuser_id' => isset($row['reporter_subuser_id']) ? (int)$row['reporter_subuser_id'] : null, + 'customer_number' => isset($row['reporter_customer_number']) ? (int)$row['reporter_customer_number'] : null, + 'customer_number_context' => isset($row['reporter_customer_number_context']) ? (int)$row['reporter_customer_number_context'] : null, + 'name' => $row['reporter_name'] ?? null, + 'email' => $row['reporter_email'] ?? null, + ], + 'route_path' => $row['route_path'] ?? null, + 'page_url' => $row['page_url'] ?? null, + 'release_trace_id' => $row['release_trace_id'] ?? null, + 'frontend_version' => $row['frontend_version'] ?? null, + 'api_version' => $row['api_version'] ?? null, + 'request_error_count' => isset($row['request_error_count']) ? (int)$row['request_error_count'] : 0, + 'vue_error_count' => isset($row['vue_error_count']) ? (int)$row['vue_error_count'] : 0, + 'created_at' => $row['created_at'] ?? null, + 'updated_at' => $row['updated_at'] ?? null, + ], $rows); + } + + private function timelineReleaseContext(array $session, ?array $channel): array + { + $frontend = $this->timelineAppReleaseContext( + 'frontend', + $session['frontend_version_label'] ?? null, + $session['frontend_commit_sha'] ?? null + ); + $api = $this->timelineAppReleaseContext( + 'api', + $session['api_version_label'] ?? null, + $session['api_commit_sha'] ?? null + ); + + $bundle = $this->timelineBundleReference( + $this->nullablePositiveInt($frontend['version']['id'] ?? null), + $this->nullablePositiveInt($api['version']['id'] ?? null), + $this->nullablePositiveInt($frontend['deployment']['bundle_id'] ?? $api['deployment']['bundle_id'] ?? null) + ); + + return [ + 'channel' => $channel !== null ? $this->publicChannel($channel) : null, + 'frontend' => $frontend, + 'api' => $api, + 'bundle' => $bundle, + ]; + } + + private function timelineAppReleaseContext(string $app, mixed $versionLabel, mixed $commitSha): array + { + $versionLabel = $this->nullableString($versionLabel, 128); + $commitSha = $this->nullableString($commitSha, 128); + $context = [ + 'version_label' => $versionLabel, + 'commit_sha' => $commitSha, + 'version' => null, + 'deployment' => null, + ]; + + $where = ['app = ?']; + $types = 's'; + $params = [$app]; + if ($versionLabel !== null && $commitSha !== null) { + $where[] = '(version_label = ? OR commit_sha = ?)'; + $types .= 'ss'; + $params[] = $versionLabel; + $params[] = $commitSha; + } elseif ($versionLabel !== null) { + $where[] = 'version_label = ?'; + $types .= 's'; + $params[] = $versionLabel; + } elseif ($commitSha !== null) { + $where[] = 'commit_sha = ?'; + $types .= 's'; + $params[] = $commitSha; + } else { + return $context; + } + + $version = $this->selectOne( + "SELECT id, app, repository, branch, commit_sha, tag, version_label, build_url, + artifact_url, deployed_url, status, created_at, deployed_at + FROM release_versions + WHERE " . implode(' AND ', $where) . " + ORDER BY deployed_at DESC, id DESC + LIMIT 1", + $types, + $params + ); + if ($version === null) { + return $context; + } + + $context['version_label'] = $version['version_label'] ?? $versionLabel; + $context['commit_sha'] = $version['commit_sha'] ?? $commitSha; + $context['version'] = $this->publicTimelineVersionReference($version); + + $deployment = $this->selectOne( + "SELECT id, channel_id, target_id, version_id, service_set_id, bundle_id, + deployment_kind, app, provider, repository, branch, commit_sha, + status, deployment_url, started_at, completed_at, created_at + FROM release_deployments + WHERE version_id = ? + ORDER BY id DESC + LIMIT 1", + 'i', + [(int)$version['id']] + ); + if ($deployment !== null) { + $context['deployment'] = $this->publicTimelineDeploymentReference($deployment); + } + + return $context; + } + + private function timelineBundleReference(?int $frontendVersionId, ?int $apiVersionId, ?int $bundleId): ?array + { + if ($bundleId !== null) { + $bundle = $this->selectOne( + "SELECT id, channel_id, service_set_id, version_label, frontend_version_id, + api_version_id, frontend_deployment_id, api_deployment_id, + status, deployed_at, promoted_at, created_at + FROM release_bundles + WHERE id = ? AND deleted_at IS NULL + LIMIT 1", + 'i', + [$bundleId] + ); + return $bundle !== null ? $this->publicTimelineBundleReference($bundle) : null; + } + + $where = ['deleted_at IS NULL']; + $types = ''; + $params = []; + if ($frontendVersionId !== null && $apiVersionId !== null) { + $where[] = 'frontend_version_id = ?'; + $where[] = 'api_version_id = ?'; + $types .= 'ii'; + $params[] = $frontendVersionId; + $params[] = $apiVersionId; + } elseif ($frontendVersionId !== null) { + $where[] = 'frontend_version_id = ?'; + $types .= 'i'; + $params[] = $frontendVersionId; + } elseif ($apiVersionId !== null) { + $where[] = 'api_version_id = ?'; + $types .= 'i'; + $params[] = $apiVersionId; + } else { + return null; + } + + $bundle = $this->selectOne( + "SELECT id, channel_id, service_set_id, version_label, frontend_version_id, + api_version_id, frontend_deployment_id, api_deployment_id, + status, deployed_at, promoted_at, created_at + FROM release_bundles + WHERE " . implode(' AND ', $where) . " + ORDER BY id DESC + LIMIT 1", + $types, + $params + ); + + return $bundle !== null ? $this->publicTimelineBundleReference($bundle) : null; + } + + private function publicTimelineVersionReference(array $version): array + { + return [ + 'id' => (int)($version['id'] ?? 0), + 'app' => (string)($version['app'] ?? ''), + 'repository' => $version['repository'] ?? null, + 'branch' => $version['branch'] ?? null, + 'commit_sha' => $version['commit_sha'] ?? null, + 'tag' => $version['tag'] ?? null, + 'version_label' => $version['version_label'] ?? null, + 'build_url' => $version['build_url'] ?? null, + 'artifact_url' => $version['artifact_url'] ?? null, + 'deployed_url' => $version['deployed_url'] ?? null, + 'status' => (string)($version['status'] ?? ''), + 'created_at' => $version['created_at'] ?? null, + 'deployed_at' => $version['deployed_at'] ?? null, + ]; + } + + private function publicTimelineDeploymentReference(array $deployment): array + { + return [ + 'id' => (int)($deployment['id'] ?? 0), + 'channel_id' => isset($deployment['channel_id']) ? (int)$deployment['channel_id'] : null, + 'target_id' => isset($deployment['target_id']) ? (int)$deployment['target_id'] : null, + 'version_id' => isset($deployment['version_id']) ? (int)$deployment['version_id'] : null, + 'service_set_id' => isset($deployment['service_set_id']) ? (int)$deployment['service_set_id'] : null, + 'bundle_id' => isset($deployment['bundle_id']) ? (int)$deployment['bundle_id'] : null, + 'deployment_kind' => (string)($deployment['deployment_kind'] ?? ''), + 'app' => (string)($deployment['app'] ?? ''), + 'provider' => (string)($deployment['provider'] ?? ''), + 'repository' => $deployment['repository'] ?? null, + 'branch' => $deployment['branch'] ?? null, + 'commit_sha' => $deployment['commit_sha'] ?? null, + 'status' => (string)($deployment['status'] ?? ''), + 'deployment_url' => $deployment['deployment_url'] ?? null, + 'started_at' => $deployment['started_at'] ?? null, + 'completed_at' => $deployment['completed_at'] ?? null, + 'created_at' => $deployment['created_at'] ?? null, + ]; + } + + private function publicTimelineBundleReference(array $bundle): array + { + return [ + 'id' => (int)($bundle['id'] ?? 0), + 'channel_id' => isset($bundle['channel_id']) ? (int)$bundle['channel_id'] : null, + 'service_set_id' => isset($bundle['service_set_id']) ? (int)$bundle['service_set_id'] : null, + 'version_label' => $bundle['version_label'] ?? null, + 'frontend_version_id' => isset($bundle['frontend_version_id']) ? (int)$bundle['frontend_version_id'] : null, + 'api_version_id' => isset($bundle['api_version_id']) ? (int)$bundle['api_version_id'] : null, + 'frontend_deployment_id' => isset($bundle['frontend_deployment_id']) ? (int)$bundle['frontend_deployment_id'] : null, + 'api_deployment_id' => isset($bundle['api_deployment_id']) ? (int)$bundle['api_deployment_id'] : null, + 'status' => (string)($bundle['status'] ?? ''), + 'deployed_at' => $bundle['deployed_at'] ?? null, + 'promoted_at' => $bundle['promoted_at'] ?? null, + 'created_at' => $bundle['created_at'] ?? null, + ]; + } + + private function clearOtherDefaultChannels(int $channelId): void + { + $this->execute('UPDATE release_channels SET default_channel = 0 WHERE id <> ?', 'i', [$channelId]); + } + + private function normalizeApp(string $value): string + { + $app = strtolower(trim($value)); + if (!in_array($app, self::APPS, true)) { + throw new RuntimeException('Release app must be frontend or api.'); + } + return $app; + } + + private function normalizeCaptureLevel(string $value): string + { + $level = strtolower(trim($value)); + return in_array($level, self::CAPTURE_LEVELS, true) ? $level : 'metadata'; + } + + private function nullableString(mixed $value, int $maxLength): ?string + { + if ($value === null) { + return null; + } + $value = trim((string)$value); + if ($value === '') { + return null; + } + return substr($value, 0, max(1, $maxLength)); + } + + private function nullableIdentifier(mixed $value, int $maxLength): ?string + { + $identifier = self::safeIdentifier((string)($value ?? ''), $maxLength); + return $identifier === '' ? null : $identifier; + } + + private function nullableInt(mixed $value): ?int + { + if ($value === null || $value === '' || !is_numeric($value)) { + return null; + } + return (int)$value; + } + + private function nullableFloat(mixed $value): ?float + { + if ($value === null || $value === '' || !is_numeric($value)) { + return null; + } + return (float)$value; + } + + private function normalizeDateTime(mixed $value): ?string + { + if (!is_string($value) || trim($value) === '') { + return null; + } + $timestamp = strtotime($value); + return $timestamp === false ? null : date('Y-m-d H:i:s', $timestamp); + } + + private function nullablePositiveInt(mixed $value): ?int + { + if ($value === null || $value === '') { + return null; + } + $int = (int)$value; + return $int > 0 ? $int : null; + } + + private function toBool(mixed $value): bool + { + if (is_bool($value)) { + return $value; + } + return in_array(strtolower(trim((string)$value)), ['1', 'true', 'yes', 'on'], true); + } + + private function requestTraceId(): string + { + $context = is_array($GLOBALS['RELEASE_REQUEST_CONTEXT'] ?? null) + ? $GLOBALS['RELEASE_REQUEST_CONTEXT'] + : self::initializeRequestContext(); + return (string)($context['trace_id'] ?? ''); + } + + private function assignmentCacheKey(array $context): string + { + if (!empty($context['principal_type']) && !empty($context['principal_id'])) { + return 'release_manager:assignment:' . $context['principal_type'] . ':' . $context['principal_id']; + } + if (!empty($context['customer_number'])) { + return 'release_manager:assignment:customer:' . (int)$context['customer_number']; + } + return ''; + } + + private function cacheResolvedChannel(string $cacheKey, array $channel): void + { + if ($cacheKey === '' || !defined('redis')) { + return; + } + try { + redis->setEx($cacheKey, self::jsonEncode($channel), 60); + } catch (Throwable) { + } + } + + private function clearAssignmentCache(string $subjectType, string $subjectId): void + { + if (!defined('redis')) { + return; + } + try { + redis->delete('release_manager:assignment:' . $subjectType . ':' . $subjectId); + } catch (Throwable) { + } + } + + private function moduleConfigValue(string $module, string $variable, mixed $default = null): mixed + { + $row = $this->selectOne( + 'SELECT value FROM module_config WHERE module = ? AND variable = ? LIMIT 1', + 'ss', + [$module, $variable] + ); + return $row['value'] ?? $default; + } + + private function upsertModuleConfigValue(string $module, string $variable, string $value, string $type): void + { + $existing = $this->selectOne( + 'SELECT value FROM module_config WHERE module = ? AND variable = ? LIMIT 1', + 'ss', + [$module, $variable] + ); + + if ($existing === null) { + $this->execute( + 'INSERT INTO module_config (module, variable, value, type) VALUES (?, ?, ?, ?)', + 'ssss', + [$module, $variable, $value, $type] + ); + return; + } + + $this->execute( + 'UPDATE module_config SET value = ?, type = ? WHERE module = ? AND variable = ?', + 'ssss', + [$value, $type, $module, $variable] + ); + } + + private function audit(?int $channelId, ?int $deploymentId, string $action, ?int $actorUserId, string $severity, array $context): void + { + $this->execute( + "INSERT INTO release_audit_logs (channel_id, deployment_id, action, actor_user_id, severity, context_json) + VALUES (?, ?, ?, ?, ?, ?)", + 'iisiss', + [$channelId, $deploymentId, $action, $actorUserId, $severity, self::jsonEncode(self::redactPayload($context))] + ); + } + + private function selectOne(string $sql, string $types = '', array $params = []): ?array + { + $rows = $this->selectRows($sql, $types, $params); + return $rows[0] ?? null; + } + + private function selectRows(string $sql, string $types = '', array $params = []): array + { + global $db; + if ($types === '') { + $result = $db->query($sql); + return $result ? $result->fetch_all(MYSQLI_ASSOC) : []; + } + + $stmt = $db->prepare($sql); + if ($stmt === false) { + throw new RuntimeException('Could not prepare release manager query.'); + } + $stmt->bind_param($types, ...$params); + $stmt->execute(); + $result = $stmt->get_result(); + return $result ? $result->fetch_all(MYSQLI_ASSOC) : []; + } + + private function tableExists(string $table): bool + { + $table = preg_replace('/[^a-zA-Z0-9_]/', '', $table) ?? ''; + if ($table === '') { + return false; + } + + try { + return $this->selectOne( + 'SELECT 1 FROM information_schema.tables WHERE table_schema = DATABASE() AND table_name = ? LIMIT 1', + 's', + [$table] + ) !== null; + } catch (Throwable) { + return false; + } + } + + private function cleanupExpiredReplayData(): void + { + try { + $this->execute( + "UPDATE release_replay_targets + SET deleted_at = NOW(), enabled = 0 + WHERE deleted_at IS NULL AND expires_at IS NOT NULL AND expires_at <= NOW()" + ); + + $this->execute( + "DELETE e + FROM release_timeline_events e + INNER JOIN release_timeline_sessions s ON s.id = e.timeline_session_id + LEFT JOIN release_channels c ON c.id = s.channel_id + WHERE s.last_seen_at < DATE_SUB(NOW(), INTERVAL COALESCE(c.retention_days, 14) DAY)" + ); + + $this->execute( + "DELETE s + FROM release_timeline_sessions s + LEFT JOIN release_channels c ON c.id = s.channel_id + WHERE s.last_seen_at < DATE_SUB(NOW(), INTERVAL COALESCE(c.retention_days, 14) DAY)" + ); + } catch (Throwable) { + // Retention cleanup should never block release debugging reads. + } + } + + private function execute(string $sql, string $types = '', array $params = []): void + { + global $db; + if ($types === '') { + $db->query($sql); + return; + } + + $stmt = $db->prepare($sql); + if ($stmt === false) { + throw new RuntimeException('Could not prepare release manager statement.'); + } + $stmt->bind_param($types, ...$params); + $stmt->execute(); + } + + private function insertId(): int + { + global $db; + return (int)$db->insert_id(); + } + + private static function headerValue(array $headers, string $name): string + { + foreach ($headers as $key => $value) { + if (strcasecmp((string)$key, $name) === 0) { + return trim((string)$value); + } + } + $serverKey = 'HTTP_' . strtoupper(str_replace('-', '_', $name)); + return trim((string)($_SERVER[$serverKey] ?? '')); + } + + private static function requestHeaderValue(string $name): string + { + $headers = function_exists('getallheaders') ? getallheaders() : []; + return self::headerValue(is_array($headers) ? $headers : [], $name); + } + + private static function safeSlug(string $value): string + { + $slug = strtolower(trim($value)); + $slug = preg_replace('/[^a-z0-9_-]/', '-', $slug) ?? ''; + $slug = trim(preg_replace('/-+/', '-', $slug) ?? '', '-'); + return substr($slug, 0, 64); + } + + private static function safeIdentifier(string $value, int $maxLength): string + { + $value = trim($value); + $value = preg_replace('/[^a-zA-Z0-9_.:-]/', '', $value) ?? ''; + return substr($value, 0, max(1, $maxLength)); + } + + private static function isSensitiveKey(string $key): bool + { + return preg_match('/authorization|cookie|password|passwd|secret|token|api[_-]?key|session|credential|card|cpr|ssn/i', $key) === 1; + } + + private static function jsonEncode(mixed $value): string + { + $json = json_encode($value, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES); + if ($json === false) { + throw new RuntimeException('Could not encode release manager JSON payload.'); + } + return $json; + } + + private static function jsonDecode(mixed $value): array + { + if (!is_string($value) || trim($value) === '') { + return []; + } + $decoded = json_decode($value, true); + return is_array($decoded) ? $decoded : []; + } +} diff --git a/services/nginx/app/classes/release_manager_schema_bootstrap.php b/services/nginx/app/classes/release_manager_schema_bootstrap.php new file mode 100644 index 00000000..a3243adb --- /dev/null +++ b/services/nginx/app/classes/release_manager_schema_bootstrap.php @@ -0,0 +1,557 @@ +query($sql); + } + + self::ensureColumn('release_channel_versions', 'service_set_id', 'BIGINT UNSIGNED NULL AFTER deployment_id'); + self::ensureColumn('release_channel_versions', 'bundle_id', 'BIGINT UNSIGNED NULL AFTER service_set_id'); + self::ensureColumn('release_deployments', 'service_set_id', 'BIGINT UNSIGNED NULL AFTER version_id'); + self::ensureColumn('release_deployments', 'bundle_id', 'BIGINT UNSIGNED NULL AFTER service_set_id'); + self::ensureColumn('release_deployments', 'deployment_kind', "VARCHAR(32) NOT NULL DEFAULT 'single_app' AFTER bundle_id"); + self::ensureColumn('release_deployments', 'active_channel_app_key', 'VARCHAR(96) NULL AFTER app'); + self::ensureColumn('release_timeline_sessions', 'device_type', 'VARCHAR(16) NULL AFTER api_version_id'); + self::ensureColumn('release_timeline_sessions', 'browser_name', 'VARCHAR(64) NULL AFTER device_type'); + self::ensureColumn('release_timeline_sessions', 'browser_version', 'VARCHAR(64) NULL AFTER browser_name'); + self::ensureColumn('release_timeline_sessions', 'os_name', 'VARCHAR(64) NULL AFTER browser_version'); + self::ensureColumn('release_timeline_sessions', 'os_version', 'VARCHAR(64) NULL AFTER os_name'); + self::ensureColumn('release_timeline_sessions', 'viewport_width', 'INT NULL AFTER os_version'); + self::ensureColumn('release_timeline_sessions', 'viewport_height', 'INT NULL AFTER viewport_width'); + self::ensureColumn('release_timeline_sessions', 'device_pixel_ratio', 'DECIMAL(6,3) NULL AFTER viewport_height'); + self::ensureColumn('release_timeline_sessions', 'frontend_version_label', 'VARCHAR(128) NULL AFTER device_pixel_ratio'); + self::ensureColumn('release_timeline_sessions', 'frontend_commit_sha', 'VARCHAR(128) NULL AFTER frontend_version_label'); + self::ensureColumn('release_timeline_sessions', 'api_version_label', 'VARCHAR(128) NULL AFTER frontend_commit_sha'); + self::ensureColumn('release_timeline_sessions', 'api_commit_sha', 'VARCHAR(128) NULL AFTER api_version_label'); + self::ensureColumn('release_timeline_sessions', 'last_route_path', 'VARCHAR(255) NULL AFTER api_commit_sha'); + self::ensureIndex('release_timeline_sessions', 'idx_release_timeline_device', 'device_type'); + self::ensureIndex('release_timeline_sessions', 'idx_release_timeline_release', 'frontend_version_label, api_version_label'); + self::ensureUniqueIndex('release_deployments', 'uniq_release_deployments_active_channel_app', 'active_channel_app_key'); + + self::ensureModuleConfigDefault('ReleaseManager', 'enabled', 'true', 'bool'); + self::ensureModuleConfigDefault('ReleaseManager', 'github_webhook_secret', '', 'string'); + self::ensureModuleConfigDefault('ReleaseManager', 'release_gate_token', '', 'string'); + self::ensureModuleConfigDefault('ReleaseManager', 'release_gate_required_for_promotion', 'true', 'bool'); + self::ensureModuleConfigDefault('ReleaseManager', 'github_token', '', 'string'); + self::ensureModuleConfigDefault('ReleaseManager', 'github_api_url', 'https://api.github.com', 'string'); + self::ensureModuleConfigDefault('ReleaseManager', 'default_retention_days', '14', 'int'); + + self::ensureDefaultChannels(); + + self::$initialized = true; + self::$tablesExist = true; + } + + public static function tablesExist(): bool + { + if (self::$tablesExist !== null) { + return self::$tablesExist; + } + + global $db; + + foreach ([ + 'release_channels', + 'release_versions', + 'release_channel_versions', + 'release_assignments', + 'release_auto_sync_events', + 'release_service_sets', + 'release_deployments', + 'release_bundles', + 'release_operation_runs', + 'release_operation_steps', + 'release_timeline_sessions', + 'release_timeline_events', + ] as $table) { + $tableSql = $db->escape_string($table); + $result = $db->query("SHOW TABLES LIKE '$tableSql'"); + if ($result === false || $result->num_rows === 0) { + self::$tablesExist = false; + return false; + } + } + + self::$tablesExist = true; + return true; + } + + private static function ensureDefaultChannels(): void + { + global $db; + + $channels = [ + ['stable', 'Stable', 'Default production channel.', 1, 1, 'metadata'], + ['canary', 'Canary', 'Earliest production validation channel.', 1, 0, 'metadata'], + ['beta', 'Beta', 'Broader pre-stable rollout channel.', 1, 0, 'metadata'], + ['internal', 'Internal', 'Internal staff and superuser validation channel.', 1, 0, 'metadata'], + ]; + + foreach ($channels as [$slug, $name, $description, $enabled, $default, $captureLevel]) { + $db->query(sprintf( + "INSERT IGNORE INTO release_channels (slug, name, description, enabled, default_channel, capture_level) + VALUES ('%s', '%s', '%s', %d, %d, '%s')", + $db->escape_string($slug), + $db->escape_string($name), + $db->escape_string($description), + (int)$enabled, + (int)$default, + $db->escape_string($captureLevel) + )); + } + } + + private static function ensureModuleConfigDefault(string $module, string $variable, string $value, string $type): void + { + global $db; + + $moduleSql = $db->escape_string($module); + $variableSql = $db->escape_string($variable); + $result = $db->query("SELECT value FROM module_config WHERE module = '$moduleSql' AND variable = '$variableSql' LIMIT 1"); + if ($result !== false && $result->num_rows > 0) { + return; + } + + $valueSql = $db->escape_string($value); + $typeSql = $db->escape_string($type); + $db->query("INSERT INTO module_config (module, variable, value, type) VALUES ('$moduleSql', '$variableSql', '$valueSql', '$typeSql')"); + } + + private static function ensureColumn(string $table, string $column, string $definition): void + { + global $db; + + $table = preg_replace('/[^a-zA-Z0-9_]/', '', $table); + $column = preg_replace('/[^a-zA-Z0-9_]/', '', $column); + if ($table === '' || $column === '') { + return; + } + + $result = $db->query("SHOW COLUMNS FROM `$table` LIKE '$column'"); + if ($result !== false && $result->num_rows > 0) { + return; + } + + $db->query("ALTER TABLE `$table` ADD COLUMN `$column` $definition"); + } + + private static function ensureIndex(string $table, string $index, string $columns): void + { + global $db; + + $table = preg_replace('/[^a-zA-Z0-9_]/', '', $table); + $index = preg_replace('/[^a-zA-Z0-9_]/', '', $index); + if ($table === '' || $index === '') { + return; + } + + $indexSql = $db->escape_string($index); + $result = $db->query("SHOW INDEX FROM `$table` WHERE Key_name = '$indexSql'"); + if ($result !== false && $result->num_rows > 0) { + return; + } + + $db->query("ALTER TABLE `$table` ADD INDEX `$index` ($columns)"); + } + + private static function ensureUniqueIndex(string $table, string $index, string $columns): void + { + global $db; + + $table = preg_replace('/[^a-zA-Z0-9_]/', '', $table); + $index = preg_replace('/[^a-zA-Z0-9_]/', '', $index); + if ($table === '' || $index === '') { + return; + } + + $indexSql = $db->escape_string($index); + $result = $db->query("SHOW INDEX FROM `$table` WHERE Key_name = '$indexSql'"); + if ($result !== false && $result->num_rows > 0) { + return; + } + + $db->query("ALTER TABLE `$table` ADD UNIQUE KEY `$index` ($columns)"); + } +} diff --git a/services/nginx/app/classes/releasemanager.php b/services/nginx/app/classes/releasemanager.php new file mode 100644 index 00000000..a4450dfe --- /dev/null +++ b/services/nginx/app/classes/releasemanager.php @@ -0,0 +1,19 @@ +query("SELECT value FROM module_config WHERE module = 'ReleaseManager' AND variable = 'enabled' LIMIT 1"); + $row = $result ? $result->fetch_assoc() : null; + return in_array(strtolower(trim((string)($row['value'] ?? 'true'))), ['1', 'true', 'yes', 'on'], true); + } catch (\Throwable) { + return true; + } + } +} diff --git a/services/nginx/app/classes/replica_failover_manager.php b/services/nginx/app/classes/replica_failover_manager.php new file mode 100644 index 00000000..5aaa03d8 --- /dev/null +++ b/services/nginx/app/classes/replica_failover_manager.php @@ -0,0 +1,521 @@ + false, + 'database_enabled' => false, + 'redis_enabled' => false, + 'minio_enabled' => false, + 'max_status_age_seconds' => self::DEFAULT_MAX_STATUS_AGE_SECONDS, + ]; + } + + public static function normalizeConfig(array $config): array + { + $normalized = self::configDefaults(); + foreach (['enabled', 'database_enabled', 'redis_enabled', 'minio_enabled'] as $key) { + if (array_key_exists($key, $config)) { + $normalized[$key] = self::boolValue($config[$key]); + } + } + + if (array_key_exists('max_status_age_seconds', $config)) { + $normalized['max_status_age_seconds'] = max(1, (int)$config['max_status_age_seconds']); + } + + return $normalized; + } + + public static function kindEnabled(array $config, string $kind): bool + { + $config = self::normalizeConfig($config); + return $config['enabled'] && !empty($config[$kind . '_enabled']); + } + + public static function snapshotHostIsStrictlyFresh(array $host, int $maxAgeSeconds, ?int $now = null): bool + { + if (($host['role'] ?? '') !== 'replica') { + return false; + } + + if (!empty($host['deleted_at'])) { + return false; + } + + $status = self::hostStatus($host); + if (($status['status'] ?? '') !== 'ok') { + return false; + } + + if (round((float)($status['replication_percent'] ?? 0), 2) < 100.0) { + return false; + } + + $blockers = $status['blockers'] ?? []; + if (is_array($blockers) && $blockers !== []) { + return false; + } + + $checkedAt = self::hostCheckedAt($host, $status); + if ($checkedAt === null) { + return false; + } + + return (($now ?? time()) - $checkedAt) <= max(1, $maxAgeSeconds); + } + + public static function snapshotFailoverCandidate(array $hosts, string $kind, int $maxAgeSeconds, ?int $now = null): ?array + { + $eligible = array_values(array_filter( + $hosts, + static fn(array $host): bool => ($host['kind'] ?? '') === $kind + && self::snapshotHostIsStrictlyFresh($host, $maxAgeSeconds, $now) + )); + + if ($eligible === []) { + return null; + } + + usort($eligible, static function (array $a, array $b) use ($now): int { + $aChecked = self::hostCheckedAt($a, self::hostStatus($a)) ?? 0; + $bChecked = self::hostCheckedAt($b, self::hostStatus($b)) ?? 0; + if ($aChecked === $bChecked) { + return (int)($a['id'] ?? 0) <=> (int)($b['id'] ?? 0); + } + return $bChecked <=> $aChecked; + }); + + return $eligible[0]; + } + + public static function activeConfigFromHost(string $kind, array $host): ?array + { + if ($kind === self::KIND_DATABASE) { + $database = trim((string)($host['database_name'] ?? $host['database'] ?? '')); + $user = trim((string)($host['username'] ?? $host['user'] ?? '')); + if ($database === '' || $user === '') { + return null; + } + + return [ + 'id' => isset($host['id']) ? (int)$host['id'] : null, + 'host' => (string)($host['host'] ?? ''), + 'port' => (int)($host['port'] ?? 3306) ?: 3306, + 'database' => $database, + 'user' => $user, + 'password_secret' => (string)($host['password_secret'] ?? ''), + 'ssl_mode' => (string)($host['ssl_mode'] ?? 'DISABLED'), + ]; + } + + if ($kind === self::KIND_REDIS) { + return [ + 'id' => isset($host['id']) ? (int)$host['id'] : null, + 'host' => (string)($host['host'] ?? ''), + 'port' => (int)($host['port'] ?? 6379) ?: 6379, + 'database' => (int)($host['database_index'] ?? $host['database'] ?? 0), + 'user' => (string)($host['username'] ?? $host['user'] ?? ''), + 'password_secret' => (string)($host['password_secret'] ?? ''), + ]; + } + + if ($kind === self::KIND_MINIO) { + $options = self::jsonDecode($host['options_json'] ?? null); + return [ + 'id' => isset($host['id']) ? (int)$host['id'] : null, + 'endpoint' => self::minioEndpoint($host, $options), + 'access_key' => (string)($host['username'] ?? $host['access_key'] ?? ''), + 'secret_key_secret' => (string)($host['password_secret'] ?? ''), + 'buckets' => is_array($options['buckets'] ?? null) ? array_values($options['buckets']) : [], + ]; + } + + return null; + } + + public static function applyStartupFailoverFromSnapshot(?string $path = null, array $probes = []): array + { + $snapshot = replication_bootstrap_config::loadSnapshot($path); + $failover = is_array($snapshot['failover'] ?? null) ? $snapshot['failover'] : []; + $config = self::normalizeConfig(is_array($failover['config'] ?? null) ? $failover['config'] : $failover); + $active = is_array($snapshot['active'] ?? null) ? $snapshot['active'] : []; + $hostGroups = is_array($failover['hosts'] ?? null) ? $failover['hosts'] : []; + $maxAgeSeconds = (int)$config['max_status_age_seconds']; + $summary = []; + $changed = false; + + $primaryDown = $probes['primary_down'] ?? [self::class, 'activePrimaryIsDown']; + $candidateReachable = $probes['candidate_reachable'] ?? [self::class, 'candidateReachable']; + $promoteCandidate = $probes['promote_candidate'] ?? [self::class, 'promoteCandidate']; + + foreach ([self::KIND_DATABASE, self::KIND_REDIS, self::KIND_MINIO] as $kind) { + if (!self::kindEnabled($config, $kind)) { + $summary[$kind] = ['status' => 'skipped', 'reason' => 'disabled']; + continue; + } + + if (!is_array($active[$kind] ?? null)) { + $summary[$kind] = ['status' => 'skipped', 'reason' => 'missing_active_primary']; + continue; + } + + try { + if (!call_user_func($primaryDown, $kind, $active[$kind], $snapshot)) { + $summary[$kind] = ['status' => 'skipped', 'reason' => 'primary_healthy']; + continue; + } + + $hosts = is_array($hostGroups[$kind] ?? null) ? $hostGroups[$kind] : []; + $candidate = self::snapshotFailoverCandidate($hosts, $kind, $maxAgeSeconds); + if ($candidate === null) { + $summary[$kind] = ['status' => 'skipped', 'reason' => 'no_fresh_caught_up_replica']; + continue; + } + + if (!call_user_func($candidateReachable, $kind, $candidate)) { + $summary[$kind] = [ + 'status' => 'skipped', + 'reason' => 'candidate_unreachable', + 'candidate_id' => (int)($candidate['id'] ?? 0), + ]; + continue; + } + + call_user_func($promoteCandidate, $kind, $candidate); + $candidateActive = self::activeConfigFromHost($kind, $candidate); + if ($candidateActive === null) { + $summary[$kind] = [ + 'status' => 'skipped', + 'reason' => 'candidate_missing_active_config', + 'candidate_id' => (int)($candidate['id'] ?? 0), + ]; + continue; + } + + $snapshot['active'][$kind] = $candidateActive; + $pending = is_array($snapshot['pending_failovers'] ?? null) ? $snapshot['pending_failovers'] : []; + $pending[] = [ + 'kind' => $kind, + 'host_id' => (int)($candidate['id'] ?? 0), + 'label' => (string)($candidate['label'] ?? ''), + 'source' => 'startup_snapshot', + 'promoted_at' => date('c'), + ]; + $snapshot['pending_failovers'] = $pending; + $summary[$kind] = [ + 'status' => 'promoted', + 'candidate_id' => (int)($candidate['id'] ?? 0), + ]; + $changed = true; + } catch (Throwable $throwable) { + $summary[$kind] = [ + 'status' => 'failed', + 'reason' => $throwable->getMessage(), + ]; + } + } + + if ($changed) { + $snapshot['generated_at'] = date('c'); + replication_bootstrap_config::writeSnapshot($snapshot, $path); + if ($path === null) { + replication_bootstrap_config::applyToGlobals($snapshot); + } + } + + return [ + 'changed' => $changed, + 'results' => $summary, + ]; + } + + public static function activePrimaryIsDown(string $kind, array $activeConfig, array $snapshot = []): bool + { + try { + match ($kind) { + self::KIND_DATABASE => self::probeActiveDatabase($activeConfig), + self::KIND_REDIS => self::probeActiveRedis($activeConfig), + self::KIND_MINIO => self::probeActiveMinio($activeConfig), + default => null, + }; + return false; + } catch (Throwable) { + return true; + } + } + + public static function candidateReachable(string $kind, array $host): bool + { + try { + match ($kind) { + self::KIND_DATABASE => self::probeHostDatabase($host), + self::KIND_REDIS => self::probeHostRedis($host), + self::KIND_MINIO => self::probeHostMinio($host), + default => null, + }; + return true; + } catch (Throwable) { + return false; + } + } + + public static function promoteCandidate(string $kind, array $host): void + { + match ($kind) { + self::KIND_DATABASE => self::promoteDatabaseCandidate($host), + self::KIND_REDIS => self::promoteRedisCandidate($host), + self::KIND_MINIO => self::probeHostMinio($host), + default => null, + }; + } + + private static function probeActiveDatabase(array $config): void + { + $host = (string)($config['host'] ?? ''); + $user = (string)($config['user'] ?? ''); + $database = (string)($config['database'] ?? ''); + $password = self::activePassword($config, 'password_secret', 'password'); + self::connectMysqli($host, $user, $password, $database, (int)($config['port'] ?? 3306))->close(); + } + + private static function probeHostDatabase(array $host): void + { + $credentials = self::hostCredentials($host); + $connection = self::connectMysqli( + (string)($host['host'] ?? ''), + $credentials['username'], + $credentials['password'], + (string)($host['database_name'] ?? ''), + (int)($host['port'] ?? 3306) + ); + $connection->close(); + } + + private static function promoteDatabaseCandidate(array $host): void + { + $credentials = self::hostCredentials($host); + $user = $credentials['admin_username'] !== '' ? $credentials['admin_username'] : $credentials['username']; + $password = $credentials['admin_password'] !== '' ? $credentials['admin_password'] : $credentials['password']; + $connection = self::connectMysqli( + (string)($host['host'] ?? ''), + $user, + $password, + (string)($host['database_name'] ?? ''), + (int)($host['port'] ?? 3306) + ); + + try { + foreach (['STOP REPLICA', 'STOP SLAVE'] as $statement) { + try { + $connection->query($statement); + break; + } catch (Throwable) { + } + } + foreach (['SET GLOBAL super_read_only = OFF', 'SET GLOBAL read_only = OFF'] as $statement) { + try { + $connection->query($statement); + } catch (Throwable) { + } + } + } finally { + $connection->close(); + } + } + + private static function probeActiveRedis(array $config): void + { + self::redisClientFromConfig([ + 'host' => (string)($config['host'] ?? ''), + 'port' => (int)($config['port'] ?? 6379), + 'database' => (int)($config['database'] ?? 0), + 'user' => (string)($config['user'] ?? ''), + 'password' => self::activePassword($config, 'password_secret', 'password'), + ])->ping(); + } + + private static function probeHostRedis(array $host): void + { + self::redisClientFromHost($host)->ping(); + } + + private static function promoteRedisCandidate(array $host): void + { + $client = self::redisClientFromHost($host); + $client->executeRaw(['REPLICAOF', 'NO', 'ONE']); + try { + $client->executeRaw(['CONFIG', 'REWRITE']); + } catch (Throwable) { + } + } + + private static function probeActiveMinio(array $config): void + { + self::minioClientFromConfig([ + 'endpoint' => (string)($config['endpoint'] ?? ''), + 'access_key' => (string)($config['access_key'] ?? $config['user'] ?? ''), + 'secret_key' => self::activePassword($config, 'secret_key_secret', 'secret_key'), + ])->listBuckets(); + } + + private static function probeHostMinio(array $host): void + { + self::minioClientFromHost($host)->listBuckets(); + } + + private static function connectMysqli(string $host, string $user, string $password, string $database, int $port): mysqli + { + mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); + $connection = mysqli_init(); + $connection->options(MYSQLI_OPT_CONNECT_TIMEOUT, 2); + $connection->real_connect($host, $user, $password, $database, $port ?: 3306); + $connection->set_charset('utf8mb4'); + return $connection; + } + + private static function redisClientFromHost(array $host): PredisClient + { + $credentials = self::hostCredentials($host); + return self::redisClientFromConfig([ + 'host' => (string)($host['host'] ?? ''), + 'port' => (int)($host['port'] ?? 6379), + 'database' => (int)($host['database_index'] ?? 0), + 'user' => $credentials['username'], + 'password' => $credentials['password'], + ]); + } + + private static function redisClientFromConfig(array $config): PredisClient + { + $params = [ + 'scheme' => 'tcp', + 'host' => (string)$config['host'], + 'port' => (int)$config['port'], + 'database' => (int)$config['database'], + 'password' => (string)$config['password'], + 'timeout' => 2.0, + 'read_write_timeout' => 2.0, + ]; + if (($config['user'] ?? '') !== '' && $config['user'] !== 'default') { + $params['username'] = (string)$config['user']; + } + return new PredisClient($params); + } + + private static function minioClientFromHost(array $host): S3Client + { + $credentials = self::hostCredentials($host); + $options = self::jsonDecode($host['options_json'] ?? null); + return self::minioClientFromConfig([ + 'endpoint' => self::minioEndpoint($host, $options), + 'access_key' => $credentials['username'], + 'secret_key' => $credentials['password'], + ]); + } + + private static function minioClientFromConfig(array $config): S3Client + { + return new S3Client([ + 'version' => 'latest', + 'region' => 'us-east-1', + 'endpoint' => (string)$config['endpoint'], + 'use_path_style_endpoint' => true, + 'credentials' => [ + 'key' => (string)$config['access_key'], + 'secret' => (string)$config['secret_key'], + ], + 'http' => [ + 'connect_timeout' => 2, + 'timeout' => 2, + ], + ]); + } + + private static function minioEndpoint(array $host, array $options): string + { + $endpoint = trim((string)($options['endpoint'] ?? '')); + if ($endpoint !== '') { + return $endpoint; + } + + $scheme = strtolower(trim((string)($options['scheme'] ?? 'http'))); + if ($scheme !== 'https') { + $scheme = 'http'; + } + + return $scheme . '://' . (string)($host['host'] ?? '') . ':' . ((int)($host['port'] ?? 9000) ?: 9000); + } + + private static function hostCredentials(array $host): array + { + return [ + 'username' => (string)($host['username'] ?? ''), + 'password' => replication_secret_box::decrypt($host['password_secret'] ?? ''), + 'admin_username' => (string)($host['admin_username'] ?? ''), + 'admin_password' => replication_secret_box::decrypt($host['admin_password_secret'] ?? ''), + ]; + } + + private static function activePassword(array $config, string $secretKey, string $plainKey): string + { + if (!empty($config[$secretKey])) { + return replication_secret_box::decrypt((string)$config[$secretKey]); + } + + return (string)($config[$plainKey] ?? ''); + } + + private static function hostStatus(array $host): array + { + if (isset($host['last_status']) && is_array($host['last_status'])) { + return $host['last_status']; + } + + return self::jsonDecode($host['last_status_json'] ?? null); + } + + private static function hostCheckedAt(array $host, array $status): ?int + { + $raw = $host['last_checked_at'] ?? $status['checked_at'] ?? null; + if (!is_string($raw) || trim($raw) === '') { + return null; + } + + $timestamp = strtotime($raw); + return $timestamp === false ? null : $timestamp; + } + + private static function boolValue(mixed $value): bool + { + if (is_bool($value)) { + return $value; + } + + return in_array(strtolower(trim((string)$value)), ['1', 'true', 'yes', 'on'], true); + } + + private static function jsonDecode(mixed $value): array + { + if (!is_string($value) || trim($value) === '') { + return []; + } + + $decoded = json_decode($value, true); + return is_array($decoded) ? $decoded : []; + } +} diff --git a/services/nginx/app/classes/replication_bootstrap_config.php b/services/nginx/app/classes/replication_bootstrap_config.php index 6cae98f8..bb754721 100644 --- a/services/nginx/app/classes/replication_bootstrap_config.php +++ b/services/nginx/app/classes/replication_bootstrap_config.php @@ -67,6 +67,7 @@ class replication_bootstrap_config $active = is_array($snapshot['active'] ?? null) ? $snapshot['active'] : []; $database = self::activeDatabaseConfigFromSnapshot($active['database'] ?? null); $redis = self::activeRedisConfigFromSnapshot($active['redis'] ?? null); + $minio = self::activeMinioConfigFromSnapshot($active['minio'] ?? null); if ($database !== null) { $GLOBALS['CONFIG_DB'] = array_merge($GLOBALS['CONFIG_DB'] ?? [], $database); @@ -75,6 +76,10 @@ class replication_bootstrap_config if ($redis !== null) { $GLOBALS['REDIS_CONFIG'] = array_merge($GLOBALS['REDIS_CONFIG'] ?? [], $redis); } + + if ($minio !== null) { + $GLOBALS['MINIO'] = array_merge($GLOBALS['MINIO'] ?? [], $minio); + } } catch (Throwable $throwable) { error_log('[replication-bootstrap] Falling back to environment configuration: ' . $throwable->getMessage()); } @@ -123,6 +128,26 @@ class replication_bootstrap_config ]; } + public static function activeMinioConfigFromSnapshot(mixed $config): ?array + { + if (!is_array($config)) { + return null; + } + + $endpoint = trim((string)($config['endpoint'] ?? '')); + $accessKey = trim((string)($config['access_key'] ?? $config['user'] ?? '')); + if ($endpoint === '' || $accessKey === '') { + return null; + } + + return [ + 'endpoint' => $endpoint, + 'access_key' => $accessKey, + 'secret_key' => replication_secret_box::decrypt($config['secret_key_secret'] ?? $config['password_secret'] ?? ''), + 'buckets' => is_array($config['buckets'] ?? null) ? array_values($config['buckets']) : ($config['buckets'] ?? null), + ]; + } + private static function storageDir(): string { $root = defined('WD') ? WD : dirname(__DIR__); diff --git a/services/nginx/app/classes/replication_manager.php b/services/nginx/app/classes/replication_manager.php index 5c0e9b6a..e2aa189c 100644 --- a/services/nginx/app/classes/replication_manager.php +++ b/services/nginx/app/classes/replication_manager.php @@ -2,6 +2,7 @@ namespace classes; +use Aws\S3\S3Client; use mysqli; use Predis\Client as PredisClient; use RuntimeException; @@ -11,6 +12,23 @@ class replication_manager { private const KIND_DATABASE = 'database'; private const KIND_REDIS = 'redis'; + private const KIND_MINIO = 'minio'; + private const MINIO_DEFAULT_BUCKETS = ['attachments', 'backups', 'invoices', 'pdfs', 'uploads', 'truckwashdev']; + private const MINIO_BACKUP_BUCKET = 'backups'; + private const MINIO_BACKUP_REPLICA_RETENTION_DAYS = 30; + private const MINIO_BACKUP_REPLICA_RETENTION_RULE_ID = 'truckwash-replica-backup-retention-30-days'; + private const MINIO_DEFAULT_REPLICATION_TRANSFER_LIMIT = '25Mi'; + private const MINIO_PROGRESS_SCAN_INTERVAL_SECONDS = 30; + private const MINIO_REPLICA_NOT_CAUGHT_UP_BLOCKER = 'MinIO replica has not caught up.'; + private const MINIO_CATCH_UP_PENDING_BYTES_TOLERANCE = 26214400; + private const MINIO_CATCH_UP_PENDING_OBJECTS_TOLERANCE = 100; + private const MINIO_INCOMPLETE_PROGRESS_MAX_PERCENT = 99.9; + private const MINIO_S3_CONNECT_TIMEOUT_SECONDS = 2; + private const MINIO_S3_REQUEST_TIMEOUT_SECONDS = 5; + private const MINIO_MC_COMMAND_TIMEOUT_SECONDS = 8; + private const MINIO_MC_DOWNLOAD_TIMEOUT_SECONDS = 8; + private const MINIO_SPACE_HEADROOM_PERCENT = 20.0; + private const MINIO_MC_DOWNLOAD_BASE_URL = 'https://dl.min.io/client/mc/release'; private const MARIADB_SEED_BATCH_ROWS = 500; private const MARIADB_SEED_STEP_SECONDS = 3; private const MARIADB_SEED_FREEZE_TTL_SECONDS = 900; @@ -22,6 +40,7 @@ class replication_manager 'replication_status_snapshots', 'replication_operations', 'replication_audit_logs', + 'system_search_documents', ]; public function __construct() @@ -38,6 +57,7 @@ class replication_manager $databaseHosts = $this->listHosts(self::KIND_DATABASE); $redisHosts = $this->listHosts(self::KIND_REDIS); + $minioHosts = $this->listHosts(self::KIND_MINIO); return [ 'generated_at' => date('c'), @@ -51,6 +71,11 @@ class replication_manager 'hosts' => array_map(fn(array $host): array => $this->publicHost($host), $redisHosts), 'replication' => $this->buildReplicationSummary(self::KIND_REDIS, $redisHosts), ], + 'minio' => [ + 'primary' => $this->publicHost($this->primaryHost(self::KIND_MINIO)), + 'hosts' => array_map(fn(array $host): array => $this->publicHost($host), $minioHosts), + 'replication' => $this->buildReplicationSummary(self::KIND_MINIO, $minioHosts), + ], 'write_freeze' => application_write_freeze::state(), ]; } @@ -108,11 +133,14 @@ class replication_manager $kind = self::normalizeKind($kind); $host = $this->getHost($kind, $id); - $status = $kind === self::KIND_DATABASE - ? $this->testDatabaseHost($host) - : $this->testRedisHost($host); + $status = match ($kind) { + self::KIND_DATABASE => $this->testDatabaseHost($host), + self::KIND_REDIS => $this->testRedisHost($host), + self::KIND_MINIO => $this->testMinioHost($host), + }; $this->storeStatus($host, $status); + $this->writeBootstrapSnapshot(); $this->audit($kind, $id, 'host_tested', $actorUserId, $status['blockers'] === [] ? 'info' : 'warning', [ 'status' => $status['status'], 'replication_percent' => $status['replication_percent'], @@ -133,9 +161,14 @@ class replication_manager if ($kind === self::KIND_DATABASE && !empty($options['allow_preseeded_replica'])) { $host['connect_without_database'] = true; } - $status = $kind === self::KIND_DATABASE - ? $this->testDatabaseHost($host) - : $this->testRedisHost($host); + $status = match ($kind) { + self::KIND_DATABASE => $this->testDatabaseHost($host), + self::KIND_REDIS => $this->testRedisHost($host), + self::KIND_MINIO => $this->testMinioHost(array_merge($host, [ + 'test_connectivity_only' => true, + 'skip_storage_scan' => true, + ])), + }; if ($kind === self::KIND_DATABASE && ($host['role'] ?? '') !== 'primary' @@ -168,17 +201,28 @@ class replication_manager ]; } - public function provisionHost(string $kind, int $id, ?int $actorUserId = null): array + public function provisionHost( + string $kind, + int $id, + ?int $actorUserId = null, + bool $deferCoolifyManagedMinio = false + ): array { $kind = self::normalizeKind($kind); $host = $this->getHost($kind, $id); $operationId = $this->activeOperationId($kind, $id, 'provision') ?? $this->startOperation($kind, $id, 'provision', $actorUserId); + if ($deferCoolifyManagedMinio && $this->shouldDeferCoolifyManagedMinioProvision($kind, $host)) { + return $this->deferCoolifyManagedMinioProvision($host, $operationId); + } + try { - $result = $kind === self::KIND_DATABASE - ? $this->provisionDatabaseHost($host, $operationId) - : $this->provisionRedisHost($host); + $result = match ($kind) { + self::KIND_DATABASE => $this->provisionDatabaseHost($host, $operationId), + self::KIND_REDIS => $this->provisionRedisHost($host, $operationId), + self::KIND_MINIO => $this->provisionMinioHost($host, $operationId), + }; if (($result['operation']['status'] ?? null) === 'running') { $this->audit($kind, $id, 'host_provision_progress', $actorUserId, 'info', $result); @@ -196,6 +240,69 @@ class replication_manager } } + private function shouldDeferCoolifyManagedMinioProvision(string $kind, array $host): bool + { + if ($kind !== self::KIND_MINIO) { + return false; + } + + $options = $this->decodeOptions($host); + return (string)($options['deployment_provider'] ?? '') === 'coolify' + || isset($options['coolify_target_id']) + || isset($options['coolify_instance_id']); + } + + private function deferCoolifyManagedMinioProvision(array $host, int $operationId): array + { + $lastStatus = self::sanitizePublicLastStatus($host, self::jsonDecode($host['last_status_json'] ?? null)); + $progress = 45.0; + if (is_array($lastStatus) && is_numeric($lastStatus['replication_percent'] ?? null)) { + $progress = max($progress, self::minioIncompleteProgress((float)$lastStatus['replication_percent'])); + } + + $message = 'MinIO provisioning was queued for Coolify background maintenance.'; + $this->updateOperationProgress($operationId, $progress, $message, [ + 'phase' => 'coolify_deferred', + 'queued_at' => date('c'), + ]); + $this->execute( + "UPDATE replication_hosts SET status = 'provisioning' WHERE id = ? AND kind = ?", + 'is', + [(int)$host['id'], self::KIND_MINIO] + ); + + $status = [ + 'status' => 'provisioning', + 'replication_percent' => $progress, + 'lag_seconds' => null, + 'blockers' => [self::MINIO_REPLICA_NOT_CAUGHT_UP_BLOCKER], + 'raw' => [ + 'progress_source' => 'coolify_deferred', + 'previous_status' => is_array($lastStatus) ? [ + 'status' => $lastStatus['status'] ?? null, + 'replication_percent' => $lastStatus['replication_percent'] ?? null, + 'checked_at' => $lastStatus['checked_at'] ?? null, + ] : null, + ], + 'checked_at' => date('c'), + ]; + $this->storeStatus($this->getHost(self::KIND_MINIO, (int)$host['id']), $status); + + return [ + 'ok' => true, + 'message' => $message, + 'blockers' => $status['blockers'], + 'replication_percent' => $progress, + 'operation' => [ + 'id' => $operationId, + 'status' => 'running', + 'progress_percent' => $progress, + 'message' => $message, + ], + 'host' => $this->publicHost($this->getHost(self::KIND_MINIO, (int)$host['id'])), + ]; + } + public function promoteHost(string $kind, int $id, ?int $actorUserId = null): array { $kind = self::normalizeKind($kind); @@ -215,9 +322,11 @@ class replication_manager try { application_write_freeze::freeze('Replication promotion in progress.', $owner, 600); - $result = $kind === self::KIND_DATABASE - ? $this->promoteDatabaseHost($host) - : $this->promoteRedisHost($host); + $result = match ($kind) { + self::KIND_DATABASE => $this->promoteDatabaseHost($host), + self::KIND_REDIS => $this->promoteRedisHost($host), + self::KIND_MINIO => $this->promoteMinioHost($host), + }; $this->finishOperation($operationId, 'completed', 100, $result['message'] ?? null, []); $this->audit($kind, $id, 'host_promoted', $actorUserId, 'critical', $result); @@ -232,11 +341,87 @@ class replication_manager } } - public function removeHost(string $kind, int $id, ?int $actorUserId = null): array + public function runAutomaticFailoverMonitor(?int $actorUserId = null): array + { + $this->ensureEnvironmentPrimaryRows(); + $config = $this->failoverConfigForSnapshot(); + $results = []; + + foreach ([self::KIND_DATABASE, self::KIND_REDIS, self::KIND_MINIO] as $kind) { + $results[$kind] = $this->runAutomaticFailoverForKind($kind, $config, $actorUserId); + } + + try { + $this->refreshStatuses(); + } catch (Throwable $throwable) { + $this->audit(self::KIND_DATABASE, null, 'automatic_failover_status_refresh_failed', $actorUserId, 'warning', [ + 'error' => $throwable->getMessage(), + ]); + } + + $this->writeBootstrapSnapshot(); + + return [ + 'ok' => true, + 'config' => $config, + 'results' => $results, + ]; + } + + public function syncStartupFailoversFromSnapshot(?int $actorUserId = null): array + { + $snapshot = replication_bootstrap_config::loadSnapshot(); + $pending = is_array($snapshot['pending_failovers'] ?? null) ? $snapshot['pending_failovers'] : []; + $synced = []; + + foreach ($pending as $entry) { + if (!is_array($entry)) { + continue; + } + + try { + $kind = self::normalizeKind((string)($entry['kind'] ?? '')); + $hostId = (int)($entry['host_id'] ?? 0); + if ($hostId <= 0) { + continue; + } + + $currentPrimary = $this->primaryHost($kind); + if ($currentPrimary !== null && (int)$currentPrimary['id'] !== $hostId) { + $this->switchPrimary($kind, $hostId, (int)$currentPrimary['id']); + } + + $this->audit($kind, $hostId, 'startup_failover_synced', $actorUserId, 'critical', $entry); + $synced[] = [ + 'kind' => $kind, + 'host_id' => $hostId, + ]; + } catch (Throwable $throwable) { + $this->audit((string)($entry['kind'] ?? self::KIND_DATABASE), null, 'startup_failover_sync_failed', $actorUserId, 'error', [ + 'entry' => $entry, + 'error' => $throwable->getMessage(), + ]); + } + } + + if ($pending !== []) { + $snapshot['pending_failovers'] = []; + replication_bootstrap_config::writeSnapshot($snapshot); + $this->writeBootstrapSnapshot(); + } + + return $synced; + } + + public function removeHost(string $kind, int $id, ?int $actorUserId = null, bool $removeLinkedCoolifyTargets = true): array { $kind = self::normalizeKind($kind); $host = $this->getHost($kind, $id); - if (!self::replicationHostCanBeRemoved($host)) { + $canRemove = self::replicationHostCanBeRemoved($host); + if (!$canRemove && class_exists(coolify_manager::class)) { + $canRemove = coolify_manager::replicationHostCanBeRemoved($host); + } + if (!$canRemove) { if (($host['role'] ?? '') === 'primary') { throw new RuntimeException('Primary hosts cannot be removed. Promote a healthy replica first.'); } @@ -251,6 +436,9 @@ class replication_manager 'label' => $host['label'] ?? '', 'host' => $host['host'] ?? '', ]); + if ($removeLinkedCoolifyTargets && class_exists(coolify_manager::class)) { + coolify_manager::markTargetsRemovedForReplicationHost($id, $actorUserId); + } $this->writeBootstrapSnapshot(); return [ @@ -261,6 +449,38 @@ class replication_manager ]; } + public function renameHost(string $kind, int $id, array $input, ?int $actorUserId = null): array + { + $kind = self::normalizeKind($kind); + $host = $this->getHost($kind, $id); + $label = trim((string)($input['label'] ?? $input['name'] ?? '')); + if ($label === '') { + throw new RuntimeException('Replication host label is required.'); + } + if (mb_strlen($label) > 128) { + throw new RuntimeException('Replication host label must be 128 characters or fewer.'); + } + + $oldLabel = (string)($host['label'] ?? ''); + if ($label !== $oldLabel) { + $this->execute( + "UPDATE replication_hosts SET label = ? WHERE id = ? AND kind = ? AND deleted_at IS NULL", + 'sis', + [$label, $id, $kind] + ); + if (class_exists(coolify_manager::class)) { + coolify_manager::syncLabelForReplicationHost($id, $label); + } + $this->audit($kind, $id, 'host_renamed', $actorUserId, 'info', [ + 'old_label' => $oldLabel, + 'new_label' => $label, + ]); + $this->writeBootstrapSnapshot(); + } + + return $this->publicHost($this->getHost($kind, $id)); + } + public static function replicationHostCanBeRemoved(array $host): bool { $role = (string)($host['role'] ?? ''); @@ -280,9 +500,11 @@ class replication_manager $kind = self::normalizeKind((string)($input['kind'] ?? self::KIND_DATABASE)); $role = self::normalizeComposeRole((string)($input['role'] ?? 'replica')); - return $kind === self::KIND_DATABASE - ? self::databaseComposeTemplate($input, $role) - : self::redisComposeTemplate($input, $role); + return match ($kind) { + self::KIND_DATABASE => self::databaseComposeTemplate($input, $role), + self::KIND_REDIS => self::redisComposeTemplate($input, $role), + self::KIND_MINIO => self::minioComposeTemplate($input, $role), + }; } public static function normalizeKind(string $kind): string @@ -294,6 +516,9 @@ class replication_manager if ($kind === self::KIND_REDIS) { return self::KIND_REDIS; } + if (in_array($kind, ['minio', 's3', 'object-storage', 'object_storage'], true)) { + return self::KIND_MINIO; + } throw new RuntimeException('Unsupported replication kind.'); } @@ -312,6 +537,8 @@ class replication_manager $replicationPassword = self::composePassword($input['replication_password'] ?? null); $primaryHost = self::composeScalar($input['primary_host'] ?? null, ''); $primaryPort = self::boundedInt($input['primary_port'] ?? null, 3306, 1, 65535); + $primaryAdminUsername = self::composeScalar($input['primary_admin_username'] ?? null, 'root'); + $primaryAdminPassword = trim((string)($input['primary_admin_password'] ?? '')); $command = [ 'mariadbd', @@ -363,18 +590,18 @@ class replication_manager $seedServiceName = self::composeIdentifier($serviceName . '-seed', 'mariadb-replica-seed'); $seedScript = [ 'marker="/var/lib/mysql/.truckwash-replica-seeded"', - 'if [ -f "$marker" ]; then', + 'if [ -f "$${marker}" ]; then', ' echo "Replica already seeded."', ' exit 0', 'fi', 'echo "Waiting for local replica..."', - 'until mariadb-admin ping -h ' . self::shellArg($serviceName) . ' -uroot -p"$MARIADB_ROOT_PASSWORD" --silent; do sleep 2; done', + 'until mariadb-admin ping -h ' . self::shellArg($serviceName) . ' -uroot -p"$${MARIADB_ROOT_PASSWORD}" --silent; do sleep 2; done', 'echo "Importing seed from primary..."', - 'mariadb-dump --host="$MARIADB_PRIMARY_HOST" --port="$MARIADB_PRIMARY_PORT" --user="$MARIADB_PRIMARY_ADMIN_USER" --password="$MARIADB_PRIMARY_ADMIN_PASSWORD" --single-transaction --quick --routines --triggers --events --gtid --master-data=2 ' . self::mariaDbSchemaOnlyDumpIgnoreArgs('$MARIADB_SEED_DATABASE') . ' --databases "$MARIADB_SEED_DATABASE" | mariadb --host=' . self::shellArg($serviceName) . ' --user=root --password="$MARIADB_ROOT_PASSWORD"', + 'mariadb-dump --host="$${MARIADB_PRIMARY_HOST}" --port="$${MARIADB_PRIMARY_PORT}" --user="$${MARIADB_PRIMARY_ADMIN_USER}" --password="$${MARIADB_PRIMARY_ADMIN_PASSWORD}" --single-transaction --quick --routines --triggers --events --gtid --master-data=2 ' . self::mariaDbSchemaOnlyDumpIgnoreArgs('$${MARIADB_SEED_DATABASE}') . ' --databases "$${MARIADB_SEED_DATABASE}" | mariadb --host=' . self::shellArg($serviceName) . ' --user=root --password="$${MARIADB_ROOT_PASSWORD}"', 'for table in ' . implode(' ', self::MARIADB_SCHEMA_ONLY_TABLES) . '; do', - ' mariadb-dump --host="$MARIADB_PRIMARY_HOST" --port="$MARIADB_PRIMARY_PORT" --user="$MARIADB_PRIMARY_ADMIN_USER" --password="$MARIADB_PRIMARY_ADMIN_PASSWORD" --single-transaction --quick --no-data "$MARIADB_SEED_DATABASE" "$table" | mariadb --host=' . self::shellArg($serviceName) . ' --user=root --password="$MARIADB_ROOT_PASSWORD" "$MARIADB_SEED_DATABASE" || true', + ' mariadb-dump --host="$${MARIADB_PRIMARY_HOST}" --port="$${MARIADB_PRIMARY_PORT}" --user="$${MARIADB_PRIMARY_ADMIN_USER}" --password="$${MARIADB_PRIMARY_ADMIN_PASSWORD}" --single-transaction --quick --no-data "$${MARIADB_SEED_DATABASE}" "$${table}" | mariadb --host=' . self::shellArg($serviceName) . ' --user=root --password="$${MARIADB_ROOT_PASSWORD}" "$${MARIADB_SEED_DATABASE}" || true', 'done', - 'touch "$marker"', + 'touch "$${marker}"', 'echo "Replica seed completed."', ]; @@ -452,8 +679,8 @@ class replication_manager if ($role === 'replica') { $envLines[] = 'MARIADB_PRIMARY_HOST=' . $primaryHost; $envLines[] = 'MARIADB_PRIMARY_PORT=' . $primaryPort; - $envLines[] = 'MARIADB_PRIMARY_ADMIN_USER=root'; - $envLines[] = 'MARIADB_PRIMARY_ADMIN_PASSWORD='; + $envLines[] = 'MARIADB_PRIMARY_ADMIN_USER=' . $primaryAdminUsername; + $envLines[] = 'MARIADB_PRIMARY_ADMIN_PASSWORD=' . $primaryAdminPassword; } return [ @@ -493,25 +720,27 @@ class replication_manager $primaryHost = self::composeScalar($input['primary_host'] ?? null, 'redis-primary'); $primaryPort = self::boundedInt($input['primary_port'] ?? null, 6379, 1, 65535); $redisPassword = self::composePassword($input['password'] ?? null); - $primaryPassword = self::composePassword($input['primary_password'] ?? null); + $primaryPassword = self::composeScalar($input['primary_password'] ?? null, ''); + $primaryUsername = self::composeScalar($input['primary_username'] ?? null, ''); - $command = [ - 'redis-server', - '--appendonly', - 'yes', - '--requirepass', - '${REDIS_PASSWORD:?set REDIS_PASSWORD}', + $script = [ + 'if [ ! -f /data/redis.conf ]; then', + ' {', + ' echo "appendonly yes"', + ' echo "requirepass $$REDIS_PASSWORD"', ]; if ($role === 'replica') { - array_push( - $command, - '--replicaof', - $primaryHost, - (string)$primaryPort, - '--masterauth', - '${REDIS_PRIMARY_PASSWORD:?set REDIS_PRIMARY_PASSWORD}' - ); + $script[] = ' echo "replicaof $$REDIS_PRIMARY_HOST $${REDIS_PRIMARY_PORT:-6379}"'; + $script[] = ' echo "masterauth $$REDIS_PRIMARY_PASSWORD"'; + $script[] = ' if [ -n "$${REDIS_PRIMARY_USERNAME:-}" ] && [ "$${REDIS_PRIMARY_USERNAME}" != "default" ]; then'; + $script[] = ' echo "masteruser $$REDIS_PRIMARY_USERNAME"'; + $script[] = ' fi'; } + $script = array_merge($script, [ + ' } > /data/redis.conf', + 'fi', + 'exec redis-server /data/redis.conf', + ]); $lines = [ 'services:', @@ -522,12 +751,17 @@ class replication_manager ' REDIS_PASSWORD: "${REDIS_PASSWORD:?set REDIS_PASSWORD}"', ]; if ($role === 'replica') { + $lines[] = ' REDIS_PRIMARY_HOST: "${REDIS_PRIMARY_HOST:?set REDIS_PRIMARY_HOST}"'; + $lines[] = ' REDIS_PRIMARY_PORT: "${REDIS_PRIMARY_PORT:-6379}"'; $lines[] = ' REDIS_PRIMARY_PASSWORD: "${REDIS_PRIMARY_PASSWORD:?set REDIS_PRIMARY_PASSWORD}"'; + $lines[] = ' REDIS_PRIMARY_USERNAME: "${REDIS_PRIMARY_USERNAME:-}"'; } $lines[] = ' command:'; - - foreach ($command as $argument) { - $lines[] = ' - ' . self::yamlQuote($argument); + $lines[] = ' - /bin/sh'; + $lines[] = ' - -ec'; + $lines[] = ' - |'; + foreach ($script as $scriptLine) { + $lines[] = ' ' . $scriptLine; } $lines = array_merge($lines, [ @@ -538,7 +772,7 @@ class replication_manager ' healthcheck:', ' test:', ' - "CMD-SHELL"', - ' - "redis-cli -a $${REDIS_PASSWORD} ping | grep PONG"', + ' - "redis-cli --no-auth-warning -a \"$${REDIS_PASSWORD}\" ping | grep PONG"', ' interval: 10s', ' timeout: 5s', ' retries: 12', @@ -551,7 +785,17 @@ class replication_manager 'Add the Redis credentials in the superuser UI after the service is reachable.', ]; if ($role === 'replica') { - $steps[] = 'Use the current Redis primary host and password for REDIS_PRIMARY_PASSWORD, then run Test in the superuser UI.'; + $steps[] = 'Use the current Redis primary host and password for REDIS_PRIMARY_HOST and REDIS_PRIMARY_PASSWORD, then run Test in the superuser UI.'; + } + + $envLines = [ + 'REDIS_PASSWORD=' . $redisPassword, + ]; + if ($role === 'replica') { + $envLines[] = 'REDIS_PRIMARY_HOST=' . $primaryHost; + $envLines[] = 'REDIS_PRIMARY_PORT=' . $primaryPort; + $envLines[] = 'REDIS_PRIMARY_PASSWORD=' . $primaryPassword; + $envLines[] = 'REDIS_PRIMARY_USERNAME=' . $primaryUsername; } return [ @@ -561,10 +805,7 @@ class replication_manager 'service_name' => $serviceName, 'host_port' => $hostPort, 'compose' => implode("\n", $lines) . "\n", - 'env' => implode("\n", [ - 'REDIS_PASSWORD=' . $redisPassword, - ...($role === 'replica' ? ['REDIS_PRIMARY_PASSWORD=' . $primaryPassword] : []), - ]) . "\n", + 'env' => implode("\n", $envLines) . "\n", 'credentials' => [ 'label' => $serviceName, 'host' => '', @@ -577,6 +818,149 @@ class replication_manager ]; } + private static function minioComposeTemplate(array $input, string $role): array + { + $serviceName = self::composeIdentifier($input['service_name'] ?? null, 'minio-' . $role); + $volumeName = self::composeIdentifier($input['volume_name'] ?? null, $serviceName . '-data'); + $image = self::composeImage($input['image'] ?? null, 'minio/minio:latest'); + $mcImage = self::composeImage($input['mc_image'] ?? null, 'minio/mc:latest'); + $hostPort = self::boundedInt($input['host_port'] ?? null, $role === 'primary' ? 9000 : 9010, 1, 65535); + $consolePort = self::boundedInt($input['console_port'] ?? null, $role === 'primary' ? 9001 : 9011, 1, 65535); + $rootUser = self::composeAccessKey($input['username'] ?? $input['access_key'] ?? null); + $rootPassword = self::composePassword($input['password'] ?? $input['secret_key'] ?? null); + $buckets = self::normalizeMinioBuckets($input['buckets'] ?? self::MINIO_DEFAULT_BUCKETS); + $transferLimit = self::normalizeMinioTransferLimit( + $input['replication_transfer_limit'] ?? self::MINIO_DEFAULT_REPLICATION_TRANSFER_LIMIT, + true + ); + $primaryEndpoint = self::minioPrimaryComposeValue($input, 'endpoint'); + $primaryAccessKey = self::minioPrimaryComposeValue($input, 'access_key'); + $primarySecretKey = self::minioPrimaryComposeValue($input, 'secret_key'); + [$serverUrl, $browserRedirectUrl] = self::minioComposePublicUrls($input, $hostPort, $consolePort); + + $setupScript = [ + 'until mc alias set local http://' . self::shellArg($serviceName) . ':9000 "$MINIO_ROOT_USER" "$MINIO_ROOT_PASSWORD"; do sleep 2; done', + ]; + foreach ($buckets as $bucket) { + $bucketArg = self::shellArg('local/' . $bucket); + $setupScript[] = 'mc mb --with-lock --ignore-existing ' . $bucketArg; + $setupScript[] = 'mc version enable ' . $bucketArg . ' || true'; + if ($role === 'replica' && self::minioBucketUsesBoundedReplicaRetention($bucket)) { + $setupScript[] = 'mc ilm rule add --expire-days "' . self::MINIO_BACKUP_REPLICA_RETENTION_DAYS . '" --noncurrent-expire-days "' . self::MINIO_BACKUP_REPLICA_RETENTION_DAYS . '" ' . $bucketArg . ' || true'; + } + } + + $lines = [ + 'services:', + ' ' . $serviceName . ':', + ' image: ' . self::yamlQuote($image), + ' restart: unless-stopped', + ' command:', + ' - server', + ' - /data', + ' - --console-address', + ' - ":9001"', + ' environment:', + ' MINIO_ROOT_USER: "${MINIO_ROOT_USER:?set MINIO_ROOT_USER}"', + ' MINIO_ROOT_PASSWORD: "${MINIO_ROOT_PASSWORD:?set MINIO_ROOT_PASSWORD}"', + ' MINIO_SERVER_URL: "${MINIO_SERVER_URL:-}"', + ' MINIO_BROWSER_REDIRECT_URL: "${MINIO_BROWSER_REDIRECT_URL:-}"', + ' volumes:', + ' - ' . $volumeName . ':/data', + ' ports:', + ' - ' . self::yamlQuote($hostPort . ':9000'), + ' - ' . self::yamlQuote($consolePort . ':9001'), + ' healthcheck:', + ' test:', + ' - "CMD"', + ' - "curl"', + ' - "-f"', + ' - "http://127.0.0.1:9000/minio/health/live"', + ' interval: 10s', + ' timeout: 5s', + ' retries: 12', + ' ' . $serviceName . '-setup:', + ' image: ' . self::yamlQuote($mcImage), + ' restart: "no"', + ' depends_on:', + ' ' . $serviceName . ':', + ' condition: service_healthy', + ' environment:', + ' MINIO_ROOT_USER: "${MINIO_ROOT_USER:?set MINIO_ROOT_USER}"', + ' MINIO_ROOT_PASSWORD: "${MINIO_ROOT_PASSWORD:?set MINIO_ROOT_PASSWORD}"', + ]; + if ($role === 'replica') { + $lines[] = ' MINIO_PRIMARY_ENDPOINT: "${MINIO_PRIMARY_ENDPOINT:-}"'; + $lines[] = ' MINIO_PRIMARY_ACCESS_KEY: "${MINIO_PRIMARY_ACCESS_KEY:-}"'; + $lines[] = ' MINIO_PRIMARY_SECRET_KEY: "${MINIO_PRIMARY_SECRET_KEY:-}"'; + } + $lines = array_merge($lines, [ + ' entrypoint:', + ' - /bin/sh', + ' - -ec', + ' - |', + ]); + foreach ($setupScript as $scriptLine) { + $lines[] = ' ' . $scriptLine; + } + $lines = array_merge($lines, [ + 'volumes:', + ' ' . $volumeName . ':', + ]); + + $envLines = [ + 'MINIO_ROOT_USER=' . $rootUser, + 'MINIO_ROOT_PASSWORD=' . $rootPassword, + 'MINIO_SERVER_URL=' . $serverUrl, + 'MINIO_BROWSER_REDIRECT_URL=' . $browserRedirectUrl, + 'MINIO_BUCKETS=' . implode(',', $buckets), + ]; + if ($role === 'replica') { + $envLines[] = 'MINIO_BACKUP_REPLICA_RETENTION_DAYS=' . self::MINIO_BACKUP_REPLICA_RETENTION_DAYS; + $envLines[] = 'MINIO_REPLICATION_TRANSFER_LIMIT=' . $transferLimit; + $envLines[] = 'MINIO_PRIMARY_ENDPOINT=' . $primaryEndpoint; + $envLines[] = 'MINIO_PRIMARY_ACCESS_KEY=' . $primaryAccessKey; + $envLines[] = 'MINIO_PRIMARY_SECRET_KEY=' . $primarySecretKey; + } + + $steps = [ + 'Deploy this compose file as a normal Docker Compose or Coolify compose service.', + 'The setup service creates required buckets and enables bucket versioning.', + 'Add the MinIO credentials in the superuser UI after the API endpoint is reachable.', + ]; + if ($role === 'replica') { + $steps[] = 'Fill the MINIO_PRIMARY_* .env values for reference; managed bucket replication is configured from the superuser UI.'; + $steps[] = 'The backups bucket is retained on replicas for ' . self::MINIO_BACKUP_REPLICA_RETENTION_DAYS . ' days; other buckets are fully replicated.'; + $steps[] = 'Replica seeding and bucket replication are bandwidth-limited to ' . ($transferLimit !== '' ? $transferLimit : 'unlimited') . '.'; + $steps[] = 'Test the connection, then save and provision the replica.'; + } + + return [ + 'kind' => self::KIND_MINIO, + 'engine' => 'minio', + 'role' => $role, + 'service_name' => $serviceName, + 'host_port' => $hostPort, + 'console_port' => $consolePort, + 'compose' => implode("\n", $lines) . "\n", + 'env' => implode("\n", $envLines) . "\n", + 'credentials' => [ + 'label' => $serviceName, + 'host' => '', + 'port' => $hostPort, + 'scheme' => 'http', + 'endpoint' => '', + 'buckets' => $buckets, + 'console_port' => $consolePort, + 'username' => $rootUser, + 'password' => $rootPassword, + 'replication_transfer_limit' => $transferLimit, + 'space_headroom_percent' => self::MINIO_SPACE_HEADROOM_PERCENT, + ], + 'steps' => $steps, + ]; + } + private static function normalizeComposeRole(string $role): string { $role = strtolower(trim($role)); @@ -610,6 +994,82 @@ class replication_manager return self::generateSecret(24); } + private static function composeAccessKey(mixed $value): string + { + $accessKey = trim((string)$value); + if ($accessKey !== '') { + return $accessKey; + } + + return 'twminio' . bin2hex(random_bytes(12)); + } + + private static function minioPrimaryComposeValue(array $input, string $field): string + { + if ($field === 'endpoint') { + foreach (['primary_endpoint', 'minio_primary_endpoint'] as $key) { + $value = trim((string)($input[$key] ?? '')); + if ($value !== '') { + return $value; + } + } + + $primaryHost = trim((string)($input['primary_host'] ?? '')); + if ($primaryHost !== '') { + if (preg_match('/^https?:\/\//i', $primaryHost) === 1) { + return $primaryHost; + } + + $primaryScheme = trim((string)($input['primary_scheme'] ?? 'http')) ?: 'http'; + $primaryPort = self::boundedInt($input['primary_port'] ?? null, 9000, 1, 65535); + return self::minioEndpointFromParts($primaryScheme, $primaryHost, $primaryPort); + } + } + + $inputKeys = match ($field) { + 'endpoint' => [], + 'access_key' => ['primary_access_key', 'minio_primary_access_key', 'primary_username'], + 'secret_key' => ['primary_secret_key', 'minio_primary_secret_key', 'primary_password'], + default => [], + }; + + foreach ($inputKeys as $key) { + $value = trim((string)($input[$key] ?? '')); + if ($value !== '') { + return $value; + } + } + + $minioConfig = $GLOBALS['MINIO'] ?? null; + if (!is_array($minioConfig)) { + return ''; + } + + return trim((string)($minioConfig[$field] ?? '')); + } + + /** + * Public MinIO URLs keep browser redirects on the externally mapped ports. + */ + private static function minioComposePublicUrls(array $input, int $hostPort, int $consolePort): array + { + $rawHost = trim((string)($input['public_host'] ?? $input['host'] ?? $input['endpoint'] ?? '')); + if ($rawHost === '') { + return ['', '']; + } + + try { + [$host, , $scheme] = self::normalizeMinioAddress($rawHost, null, $input['scheme'] ?? null); + } catch (Throwable) { + return ['', '']; + } + + return [ + self::minioEndpointFromParts($scheme, $host, $hostPort), + self::minioEndpointFromParts($scheme, $host, $consolePort), + ]; + } + private static function generateSecret(int $bytes): string { return rtrim(strtr(base64_encode(random_bytes($bytes)), '+/', '-_'), '='); @@ -716,6 +1176,486 @@ class replication_manager return round(min(100, max(0, ($replicaOffset / $primaryOffset) * 100)), 2); } + public static function redisReplicationPercentFromInfo(array $primaryInfo, array $replicaInfo): float + { + $syncInProgress = (string)($replicaInfo['master_sync_in_progress'] ?? '0') === '1'; + if ($syncInProgress) { + $totalBytes = (int)($replicaInfo['master_sync_total_bytes'] ?? 0); + $leftBytes = (int)($replicaInfo['master_sync_left_bytes'] ?? 0); + if ($totalBytes <= 0) { + return 5.0; + } + + $copiedBytes = max(0, $totalBytes - max(0, $leftBytes)); + return round(min(99.99, max(5.0, ($copiedBytes / $totalBytes) * 100)), 2); + } + + $primaryOffset = (int)($primaryInfo['master_repl_offset'] ?? 0); + $replicaOffset = (int)($replicaInfo['slave_repl_offset'] ?? $replicaInfo['master_repl_offset'] ?? 0); + return self::redisOffsetPercent($primaryOffset, $replicaOffset); + } + + public static function redisProvisionProgress(float $replicationPercent, array $syncBlockers = []): float + { + if ($replicationPercent >= 100.0 && $syncBlockers === []) { + return 100.0; + } + + return round(min(99.99, max(5.0, $replicationPercent)), 2); + } + + public static function replicationHealthStatus( + bool $reachable, + string $role, + float $replicationPercent, + array $blockers, + bool $replicationChecked = true + ): string { + if (!$reachable) { + return 'down'; + } + + if ($blockers !== []) { + return 'degraded'; + } + + if ($replicationChecked && $role !== 'primary' && $replicationPercent < 100.0) { + return 'degraded'; + } + + return 'ok'; + } + + public static function minioRequiredFreeBytes(int $sourceBytes, float $headroomPercent = self::MINIO_SPACE_HEADROOM_PERCENT): int + { + return (int)ceil(max(0, $sourceBytes) * (1 + max(0.0, $headroomPercent) / 100)); + } + + public static function minioByteReplicationPercent(int $sourceBytes, int $replicaBytes): float + { + if ($sourceBytes <= 0) { + return 100.0; + } + + return round(min(100, max(0, ($replicaBytes / $sourceBytes) * 100)), 2); + } + + public static function minioProvisionProgress(array $status): float + { + $percent = round((float)($status['replication_percent'] ?? 0), 2); + $blockers = array_values(array_filter($status['blockers'] ?? [])); + if ($percent >= 100.0 && $blockers === []) { + return 100.0; + } + + $measured = !empty($status['raw']['storage']['measured']) + || (string)($status['raw']['progress_source'] ?? '') === 'minio_replicate_status'; + if ($measured) { + return min(self::MINIO_INCOMPLETE_PROGRESS_MAX_PERCENT, max(0.0, $percent)); + } + + return self::minioIncompleteProgress($percent); + } + + private static function minioIncompleteProgress(float $percent, float $minimum = 5.0): float + { + return round(min(self::MINIO_INCOMPLETE_PROGRESS_MAX_PERCENT, max($minimum, $percent)), 2); + } + + public static function minioReplicationProgressFromStatusOutput(mixed $value): ?array + { + if (is_string($value)) { + $textProgress = self::minioReplicationProgressFromText($value); + if ($textProgress !== null) { + return $textProgress; + } + + $decoded = self::decodeMinioJsonOutput($value); + if ($decoded !== null && $decoded !== $value) { + return self::minioReplicationProgressFromStatusOutput($decoded); + } + + return null; + } + + $stats = [ + 'completed_bytes' => 0.0, + 'pending_bytes' => 0.0, + 'failed_bytes' => 0.0, + 'total_bytes' => 0.0, + 'completed_count' => 0.0, + 'pending_count' => 0.0, + 'failed_count' => 0.0, + 'total_count' => 0.0, + 'complete_signals' => 0, + 'incomplete_signals' => 0, + ]; + self::collectMinioReplicationProgress($value, $stats); + + $completedBytes = (float)$stats['completed_bytes']; + $remainingBytes = (float)$stats['pending_bytes'] + (float)$stats['failed_bytes']; + $totalBytes = (float)$stats['total_bytes']; + $completedCount = (float)$stats['completed_count']; + $remainingCount = (float)$stats['pending_count'] + (float)$stats['failed_count']; + $totalCount = (float)$stats['total_count']; + $basis = null; + $percent = null; + + if ($totalBytes > 0.0) { + $percent = ($completedBytes / $totalBytes) * 100; + $basis = 'total_bytes'; + } elseif (($completedBytes + $remainingBytes) > 0.0) { + $percent = ($completedBytes / ($completedBytes + $remainingBytes)) * 100; + $basis = 'byte_balance'; + } elseif ($totalCount > 0.0) { + $percent = ($completedCount / $totalCount) * 100; + $basis = 'total_count'; + } elseif (($completedCount + $remainingCount) > 0.0) { + $percent = ($completedCount / ($completedCount + $remainingCount)) * 100; + $basis = 'count_balance'; + } elseif ((int)$stats['complete_signals'] > 0 && (int)$stats['incomplete_signals'] === 0) { + $percent = 100.0; + $basis = 'status_signal'; + } elseif ((int)$stats['incomplete_signals'] > 0) { + $percent = 5.0; + $basis = 'status_signal'; + } + + if ($percent === null) { + return null; + } + + $percent = round(min(100.0, max(0.0, $percent)), 2); + + return [ + 'replication_percent' => $percent, + 'blockers' => $percent < 100.0 ? [self::MINIO_REPLICA_NOT_CAUGHT_UP_BLOCKER] : [], + 'basis' => $basis, + 'stats' => $stats, + ]; + } + + public static function minioBackupReplicaRetentionDays(): int + { + return self::MINIO_BACKUP_REPLICA_RETENTION_DAYS; + } + + public static function minioBackupRetentionBlockers(array $stats): array + { + foreach ($stats['buckets'] ?? [] as $bucket) { + if (!is_array($bucket) || (string)($bucket['name'] ?? '') !== self::MINIO_BACKUP_BUCKET) { + continue; + } + + $expiredObjects = (int)($bucket['expired_objects'] ?? 0); + if ($expiredObjects <= 0) { + return []; + } + + return [ + 'MinIO backup replica contains ' . $expiredObjects . ' backup object' + . ($expiredObjects === 1 ? '' : 's') . ' older than ' + . self::MINIO_BACKUP_REPLICA_RETENTION_DAYS . ' days. Run provisioning to prune retained backups.', + ]; + } + + return []; + } + + public static function minioSpaceBlockers(?int $availableBytes, int $requiredBytes): array + { + if ($availableBytes === null) { + return []; + } + if ($availableBytes < $requiredBytes) { + return ['MinIO target does not have enough free space. Required ' . $requiredBytes . ' bytes, available ' . $availableBytes . ' bytes.']; + } + + return []; + } + + public static function normalizeMinioBuckets(mixed $value): array + { + if (is_string($value)) { + $value = preg_split('/[\s,]+/', $value); + } + if (!is_array($value)) { + $value = self::MINIO_DEFAULT_BUCKETS; + } + + $buckets = []; + foreach ($value as $bucket) { + $bucket = strtolower(trim((string)$bucket)); + if ($bucket === '' || preg_match('/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/', $bucket) !== 1) { + continue; + } + $buckets[] = $bucket; + } + + $buckets = array_values(array_unique($buckets)); + return $buckets !== [] ? $buckets : self::MINIO_DEFAULT_BUCKETS; + } + + private static function minioBucketUsesBoundedReplicaRetention(string $bucket): bool + { + return strtolower(trim($bucket)) === self::MINIO_BACKUP_BUCKET; + } + + public static function minioBucketCountsTowardCatchUp(string $bucket): bool + { + return !self::minioBucketUsesBoundedReplicaRetention($bucket); + } + + private static function minioReplicaRetentionDaysByBucket(array $buckets): array + { + $retention = []; + foreach ($buckets as $bucket) { + if (self::minioBucketUsesBoundedReplicaRetention((string)$bucket)) { + $retention[(string)$bucket] = self::MINIO_BACKUP_REPLICA_RETENTION_DAYS; + } + } + + return $retention; + } + + public static function minioDefaultReplicationTransferLimit(): string + { + return self::MINIO_DEFAULT_REPLICATION_TRANSFER_LIMIT; + } + + public static function normalizeMinioTransferLimit(mixed $value, bool $defaultWhenEmpty = true): string + { + $raw = trim((string)$value); + if ($raw === '') { + return $defaultWhenEmpty ? self::MINIO_DEFAULT_REPLICATION_TRANSFER_LIMIT : ''; + } + + $normalized = preg_replace('/\s+/', '', $raw) ?? $raw; + $lower = strtolower($normalized); + if (in_array($lower, ['0', 'none', 'off', 'unlimited', 'disabled'], true)) { + return ''; + } + + $normalized = preg_replace('/\/s$/i', '', $normalized) ?? $normalized; + if (preg_match('/^(\d+(?:\.\d+)?)([a-zA-Z]*)$/', $normalized, $matches) !== 1) { + throw new RuntimeException('MinIO transfer limit must be empty, 0, or a rate like 25Mi, 100M, or 1G.'); + } + + $amount = $matches[1]; + if (str_contains($amount, '.')) { + $amount = rtrim(rtrim($amount, '0'), '.'); + } + if ($amount === '' || (float)$amount <= 0) { + return ''; + } + + $unit = $matches[2]; + $unitMap = [ + '' => '', + 'b' => 'B', + 'k' => 'K', + 'kb' => 'K', + 'm' => 'M', + 'mb' => 'M', + 'g' => 'G', + 'gb' => 'G', + 't' => 'T', + 'tb' => 'T', + 'ki' => 'Ki', + 'kib' => 'Ki', + 'mi' => 'Mi', + 'mib' => 'Mi', + 'gi' => 'Gi', + 'gib' => 'Gi', + 'ti' => 'Ti', + 'tib' => 'Ti', + ]; + $unitKey = strtolower($unit); + if (!array_key_exists($unitKey, $unitMap)) { + throw new RuntimeException('MinIO transfer limit must use B, K, M, G, T, Ki, Mi, Gi, or Ti units.'); + } + + return $amount . $unitMap[$unitKey]; + } + + private static function minioReplicationTransferLimitFromOptions(array $options): string + { + foreach (['replication_transfer_limit', 'transfer_limit', 'bandwidth_limit'] as $key) { + if (array_key_exists($key, $options)) { + return self::normalizeMinioTransferLimit($options[$key], false); + } + } + + return self::MINIO_DEFAULT_REPLICATION_TRANSFER_LIMIT; + } + + private static function minioReplicationTransferLimitArgs(string $transferLimit): array + { + $transferLimit = self::normalizeMinioTransferLimit($transferLimit, false); + if ($transferLimit === '') { + return []; + } + + return ['--limit-upload', $transferLimit, '--limit-download', $transferLimit]; + } + + private static function minioReplicationProgressFromText(string $output): ?array + { + if (preg_match_all('/(? $percent > 0.0)); + $percent = $nonZero !== [] ? min($nonZero) : 0.0; + $percent = round(min(100.0, max(0.0, $percent)), 2); + + return [ + 'replication_percent' => $percent, + 'blockers' => $percent < 100.0 ? [self::MINIO_REPLICA_NOT_CAUGHT_UP_BLOCKER] : [], + 'basis' => 'text_percent', + 'stats' => [ + 'percent_values' => $percentages, + ], + ]; + } + + private static function collectMinioReplicationProgress(mixed $value, array &$stats, array $path = []): void + { + if (is_object($value)) { + $value = get_object_vars($value); + } + if (!is_array($value)) { + return; + } + + foreach ($value as $key => $entry) { + $normalizedKey = self::normalizeMinioProgressKey((string)$key); + $nextPath = array_values(array_filter(array_merge($path, [$normalizedKey]), static fn(string $part): bool => $part !== '')); + + if (is_numeric($entry)) { + self::collectMinioReplicationProgressNumber($nextPath, (float)$entry, $stats); + continue; + } + + if (is_string($entry)) { + self::collectMinioReplicationProgressString($entry, $stats); + $textProgress = self::minioReplicationProgressFromText($entry); + if ($textProgress !== null) { + $stats['completed_count'] += (float)$textProgress['replication_percent']; + $stats['total_count'] += 100.0; + } + continue; + } + + self::collectMinioReplicationProgress($entry, $stats, $nextPath); + } + } + + private static function collectMinioReplicationProgressNumber(array $path, float $value, array &$stats): void + { + if ($value < 0.0) { + return; + } + + $pathText = implode('', $path); + foreach ([ + 'percent', + 'percentage', + 'duration', + 'elapsed', + 'timestamp', + 'time', + 'priority', + 'port', + 'versionid', + 'avg', + 'average', + 'peak', + 'rate', + 'latency', + 'uptime', + 'downtime', + 'lastminute', + 'lasthour', + 'last1hr', + 'last1m', + 'last5min', + 'sinceuptime', + ] as $ignored) { + if (str_contains($pathText, $ignored)) { + return; + } + } + + $category = null; + foreach (['failed', 'failure', 'failures', 'error', 'errors'] as $needle) { + if (str_contains($pathText, $needle)) { + $category = 'failed'; + break; + } + } + if ($category === null) { + foreach (['pending', 'queued', 'queue', 'backlog', 'remaining', 'unreplicated', 'inprogress', 'missing'] as $needle) { + if (str_contains($pathText, $needle)) { + $category = 'pending'; + break; + } + } + } + if ($category === null) { + foreach (['completed', 'complete', 'replicated', 'replicate', 'replica', 'success', 'synced'] as $needle) { + if (str_contains($pathText, $needle)) { + $category = 'completed'; + break; + } + } + } + if ($category === null && str_contains($pathText, 'total')) { + $category = 'total'; + } + if ($category === null) { + return; + } + + $isBytes = str_contains($pathText, 'byte') + || str_contains($pathText, 'bytes') + || str_contains($pathText, 'size'); + $suffix = $isBytes ? 'bytes' : 'count'; + $stats[$category . '_' . $suffix] += $value; + } + + private static function collectMinioReplicationProgressString(string $value, array &$stats): void + { + $normalized = self::normalizeMinioProgressKey($value); + if ($normalized === '') { + return; + } + + foreach (['pending', 'queued', 'backlog', 'replicating', 'syncing', 'inprogress', 'failed', 'failure', 'error'] as $needle) { + if (str_contains($normalized, $needle)) { + $stats['incomplete_signals']++; + return; + } + } + + foreach (['completed', 'complete', 'replicated', 'synced', 'success', 'healthy', 'ok'] as $needle) { + if (str_contains($normalized, $needle)) { + $stats['complete_signals']++; + return; + } + } + } + + private static function normalizeMinioProgressKey(string $value): string + { + return strtolower((string)preg_replace('/[^a-zA-Z0-9]+/', '', $value)); + } + public static function mariadbGtidCoveragePercent(string $sourceSet, string $replicaSet): float { $source = self::parseMariaDbGtidSet($sourceSet); @@ -823,22 +1763,24 @@ class replication_manager $blockers = array_merge($targetStatus['blockers'], $primaryStatus['blockers']); $targetEngine = self::databaseEngine($targetStatus['raw'] ?? []); $primaryEngine = self::databaseEngine($primaryStatus['raw'] ?? []); + $targetEngineKnown = self::databaseEngineKnown($targetStatus['raw'] ?? []); + $primaryEngineKnown = self::databaseEngineKnown($primaryStatus['raw'] ?? []); if (($targetStatus['raw']['server_id'] ?? null) !== null && ($primaryStatus['raw']['server_id'] ?? null) !== null && (int)$targetStatus['raw']['server_id'] === (int)$primaryStatus['raw']['server_id']) { $blockers[] = 'Database replica must have a unique server_id.'; } - if ($targetEngine !== $primaryEngine) { + if ($targetEngineKnown && $primaryEngineKnown && $targetEngine !== $primaryEngine) { $blockers[] = 'Database primary and replica must use the same engine family.'; } $cloneReady = (bool)($targetStatus['raw']['clone_plugin_active'] ?? false); $primaryCloneReady = (bool)($primaryStatus['raw']['clone_plugin_active'] ?? false); - if ($targetEngine === 'mariadb' && !$usePreseededReplica) { + if ($targetEngineKnown && $targetEngine === 'mariadb' && !$usePreseededReplica) { $blockers[] = 'MariaDB replicas must be safely seeded before managed replication can be configured.'; } - if ($targetEngine === 'mysql' && !$usePreseededReplica) { + if ($targetEngineKnown && $targetEngine === 'mysql' && !$usePreseededReplica) { if (!$cloneReady) { $blockers[] = 'MySQL Clone plugin is not active on the target. Set allow_preseeded_replica only after the target has been safely seeded.'; } @@ -914,7 +1856,8 @@ class replication_manager } if ($shouldManageReplicationUser) { - $this->ensureDatabaseReplicationUser($primary, $replicationUser, $replicationPassword); + $grantHosts = $this->databaseReplicationGrantHosts($host, $targetStatus); + $this->ensureDatabaseReplicationUser($primary, $replicationUser, $replicationPassword, $grantHosts); } if ($targetEngine === 'mysql' && !$usePreseededReplica) { @@ -953,7 +1896,116 @@ class replication_manager ]; } - private function ensureDatabaseReplicationUser(array $primary, string $replicationUser, string $replicationPassword): void + private function databaseReplicationGrantHosts(array $host, array $targetStatus = []): array + { + $grantHosts = ['%']; + if (isset($host['host'])) { + $grantHosts[] = (string)$host['host']; + } + + $lastStatus = self::jsonDecode($host['last_status_json'] ?? null); + foreach ([$targetStatus, $lastStatus] as $status) { + if (!is_array($status)) { + continue; + } + + foreach ($this->databaseDeniedAccountHostsFromStatus($status) as $deniedHost) { + $grantHosts[] = $deniedHost; + } + } + + $normalized = []; + foreach ($grantHosts as $grantHost) { + foreach (self::databaseAccountHostGrantCandidates((string)$grantHost) as $candidate) { + if (!in_array($candidate, $normalized, true)) { + $normalized[] = $candidate; + } + } + } + + return $normalized === [] ? ['%'] : $normalized; + } + + private function databaseDeniedAccountHostsFromStatus(array $status): array + { + $hosts = []; + + foreach ($status['blockers'] ?? [] as $blocker) { + if (is_scalar($blocker)) { + $hosts = array_merge($hosts, self::databaseDeniedAccountHostsFromText((string)$blocker)); + } + } + + $replicaStatus = $status['raw']['replica_status'] ?? []; + if (is_array($replicaStatus)) { + foreach (['Last_IO_Error', 'Last_SQL_Error', 'Last_Error'] as $errorKey) { + $error = trim((string)($replicaStatus[$errorKey] ?? '')); + if ($error !== '') { + $hosts = array_merge($hosts, self::databaseDeniedAccountHostsFromText($error)); + } + } + } + + return array_values(array_unique($hosts)); + } + + private static function databaseDeniedAccountHostsFromText(string $text): array + { + preg_match_all('/Access denied for user\s+[\'"][^\'"]+[\'"]@[\'"]([^\'"]+)[\'"]/i', $text, $matches); + return array_values(array_unique(array_filter($matches[1] ?? []))); + } + + private static function normalizeDatabaseAccountHost(string $host): ?string + { + $host = trim($host); + if ($host === '') { + return null; + } + + if ($host !== '%') { + $host = trim($host, '[]'); + } + + if ($host === '' || strlen($host) > 255) { + return null; + } + + if (preg_match('/[\s\'"`;\\\\]/', $host)) { + return null; + } + + return preg_match('/^[A-Za-z0-9_.:%-]+$/', $host) === 1 ? $host : null; + } + + private static function databaseAccountHostGrantCandidates(string $host): array + { + $host = self::normalizeDatabaseAccountHost($host); + if ($host === null) { + return []; + } + + $candidates = [$host]; + if ($host !== '%' && !str_contains($host, '%')) { + if (filter_var($host, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) !== false) { + $lastDot = strrpos($host, '.'); + if ($lastDot !== false) { + $candidates[] = substr($host, 0, $lastDot + 1) . '%'; + } + } elseif (str_contains($host, ':')) { + $lastColon = strrpos($host, ':'); + if ($lastColon !== false) { + $candidates[] = substr($host, 0, $lastColon + 1) . '%'; + } + } + } + + return array_values(array_unique(array_filter(array_map( + static fn(string $candidate): ?string => self::normalizeDatabaseAccountHost($candidate), + $candidates + )))); + } + + private function ensureDatabaseReplicationUser(array $primary, string $replicationUser, string $replicationPassword, array $grantHosts = []): void { if (trim($replicationUser) === '' || trim($replicationPassword) === '') { throw new RuntimeException('Replication username and password are required.'); @@ -961,15 +2013,26 @@ class replication_manager $connection = $this->databaseConnection($primary, true); try { - $account = sprintf( - "'%s'@'%%'", - $connection->real_escape_string($replicationUser) - ); + $grantHosts = $grantHosts === [] ? ['%'] : $grantHosts; + $user = $connection->real_escape_string($replicationUser); $password = $connection->real_escape_string($replicationPassword); - $this->mysqliExec($connection, "CREATE USER IF NOT EXISTS " . $account . " IDENTIFIED BY '" . $password . "'"); - $this->mysqliExec($connection, "ALTER USER " . $account . " IDENTIFIED BY '" . $password . "'"); - $this->mysqliExec($connection, "GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO " . $account); + foreach ($grantHosts as $grantHost) { + $grantHost = self::normalizeDatabaseAccountHost((string)$grantHost); + if ($grantHost === null) { + continue; + } + + $account = sprintf( + "'%s'@'%s'", + $user, + $connection->real_escape_string($grantHost) + ); + + $this->mysqliExec($connection, "CREATE USER IF NOT EXISTS " . $account . " IDENTIFIED BY '" . $password . "'"); + $this->mysqliExec($connection, "ALTER USER " . $account . " IDENTIFIED BY '" . $password . "'"); + $this->mysqliExec($connection, "GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO " . $account); + } $this->mysqliExec($connection, 'FLUSH PRIVILEGES'); } catch (Throwable $throwable) { throw new RuntimeException( @@ -1092,14 +2155,14 @@ class replication_manager throw new RuntimeException('Database target did not reconnect after MySQL Clone: ' . ($lastError?->getMessage() ?? 'timeout')); } - private function provisionRedisHost(array $host): array + private function provisionRedisHost(array $host, int $operationId): array { $primary = $this->primaryHost(self::KIND_REDIS); if ($primary === null) { throw new RuntimeException('No Redis primary is registered.'); } - $targetStatus = $this->testRedisHost($host); + $targetStatus = $this->testRedisHost(array_merge($host, ['test_connectivity_only' => true])); $primaryStatus = $this->testRedisHost($primary); $blockers = array_merge($targetStatus['blockers'], $primaryStatus['blockers']); if ($blockers !== []) { @@ -1113,16 +2176,46 @@ class replication_manager ]; } - $client = $this->redisClient($host); - $primaryCredentials = $this->credentials($primary); - if (($primaryCredentials['username'] ?? '') !== '' && ($primaryCredentials['username'] ?? '') !== 'default') { - $client->executeRaw(['CONFIG', 'SET', 'masteruser', (string)$primaryCredentials['username']]); + $context = $this->operationContext($operationId); + if (($context['phase'] ?? '') !== 'configured') { + try { + $client = $this->redisClient($host); + $primaryCredentials = $this->credentials($primary); + if (($primaryCredentials['username'] ?? '') !== '' && ($primaryCredentials['username'] ?? '') !== 'default') { + $client->executeRaw(['CONFIG', 'SET', 'masteruser', (string)$primaryCredentials['username']]); + } + $client->executeRaw(['CONFIG', 'SET', 'masterauth', (string)($primaryCredentials['password'] ?? '')]); + $client->executeRaw(['REPLICAOF', (string)$primary['host'], (string)$primary['port']]); + $client->executeRaw(['CONFIG', 'REWRITE']); + } catch (Throwable $throwable) { + $blockers = [$throwable->getMessage()]; + $this->storeStatus($host, array_replace($targetStatus, [ + 'status' => 'degraded', + 'replication_percent' => 0, + 'blockers' => $blockers, + ])); + return [ + 'ok' => false, + 'message' => 'Redis replica provisioning is blocked.', + 'blockers' => $blockers, + 'replication_percent' => 0, + 'host' => $this->publicHost($host), + ]; + } + + $context = [ + 'phase' => 'configured', + 'configured_at' => date('c'), + 'primary_host' => (string)$primary['host'], + 'primary_port' => (int)$primary['port'], + ]; + $this->updateOperationProgress( + $operationId, + 5.0, + 'Redis replication was configured; waiting for the replica to catch up.', + $context + ); } - if (($primaryCredentials['password'] ?? '') !== '') { - $client->executeRaw(['CONFIG', 'SET', 'masterauth', (string)$primaryCredentials['password']]); - } - $client->executeRaw(['REPLICAOF', (string)$primary['host'], (string)$primary['port']]); - $client->executeRaw(['CONFIG', 'REWRITE']); $this->execute( "UPDATE replication_hosts SET replication_source_id = ?, status = 'provisioning' WHERE id = ?", @@ -1130,8 +2223,42 @@ class replication_manager [(int)$primary['id'], (int)$host['id']] ); - $status = $this->testRedisHost($this->getHost(self::KIND_REDIS, (int)$host['id'])); + $host = $this->getHost(self::KIND_REDIS, (int)$host['id']); + $status = $this->testRedisHost($host); + $syncBlockers = array_values(array_intersect($status['blockers'], [ + 'Redis host is not currently a replica.', + 'Redis replica link to primary is not up.', + ])); + $onlySyncBlockers = $status['blockers'] === [] + || ($syncBlockers !== [] && count($syncBlockers) === count($status['blockers'])); + $progress = self::redisProvisionProgress((float)$status['replication_percent'], $syncBlockers); + + if ($onlySyncBlockers && ((float)$status['replication_percent'] < 100.0 || $syncBlockers !== [])) { + $message = $syncBlockers !== [] + ? 'Redis replication is configured, but the replica is waiting for the primary link.' + : 'Redis replication is configured and syncing in the background.'; + $this->storeStatus($host, array_replace($status, ['replication_percent' => $progress])); + $this->updateOperationProgress($operationId, $progress, $message, $context); + return [ + 'ok' => true, + 'healthy' => false, + 'message' => $message, + 'blockers' => $status['blockers'], + 'replication_percent' => $progress, + 'host' => $this->publicHost($this->getHost(self::KIND_REDIS, (int)$host['id'])), + ]; + } + $this->storeStatus($host, $status); + if ($status['blockers'] !== []) { + return [ + 'ok' => false, + 'message' => 'Redis replica provisioning is blocked.', + 'blockers' => $status['blockers'], + 'replication_percent' => $status['replication_percent'], + 'host' => $this->publicHost($host), + ]; + } return [ 'ok' => true, @@ -1143,6 +2270,118 @@ class replication_manager ]; } + private function provisionMinioHost(array $host, int $operationId): array + { + $primary = $this->primaryHost(self::KIND_MINIO); + if ($primary === null) { + throw new RuntimeException('No MinIO primary is registered.'); + } + + $targetStatus = $this->testMinioHost(array_merge($host, [ + 'test_connectivity_only' => true, + 'skip_storage_scan' => true, + ])); + $primaryStatus = $this->testMinioHost(array_merge($primary, [ + 'test_connectivity_only' => true, + 'skip_storage_scan' => true, + ])); + $blockers = array_values(array_unique(array_merge($targetStatus['blockers'], $primaryStatus['blockers']))); + if ($blockers !== []) { + $this->storeStatus($host, array_replace($targetStatus, ['blockers' => $blockers])); + return [ + 'ok' => false, + 'message' => 'MinIO replica provisioning is blocked.', + 'blockers' => $blockers, + 'replication_percent' => $targetStatus['replication_percent'], + 'host' => $this->publicHost($host), + ]; + } + + $context = $this->operationContext($operationId); + $replicationConfigured = $this->minioReplicationConfiguredForHosts($primary, $host); + if (!$replicationConfigured) { + try { + $this->configureMinioReplication($primary, $host); + } catch (Throwable $throwable) { + $blockers = [$throwable->getMessage()]; + $this->storeStatus($host, array_replace($targetStatus, [ + 'status' => 'degraded', + 'replication_percent' => 0, + 'blockers' => $blockers, + ])); + return [ + 'ok' => false, + 'message' => 'MinIO replica provisioning is blocked.', + 'blockers' => $blockers, + 'replication_percent' => 0, + 'host' => $this->publicHost($host), + ]; + } + + $context = [ + 'phase' => 'configured', + 'configured_at' => date('c'), + 'primary_endpoint' => self::minioEndpoint($primary), + ]; + $this->updateOperationProgress( + $operationId, + 5.0, + 'MinIO bucket replication was configured; waiting for buckets to catch up.', + $context + ); + } + + $this->execute( + "UPDATE replication_hosts SET replication_source_id = ?, status = 'provisioning' WHERE id = ?", + 'ii', + [(int)$primary['id'], (int)$host['id']] + ); + + $host = $this->getHost(self::KIND_MINIO, (int)$host['id']); + $status = $this->minioProvisionStatus($primary, $host); + $this->storeStatus($host, $status); + + $progress = self::minioProvisionProgress($status); + $syncInProgress = ((float)$status['replication_percent'] < 100.0 || $status['blockers'] !== []) + && self::minioOnlyProgressBlockers($status['blockers']); + if ($syncInProgress) { + $message = self::minioProvisionProgressMessage($status); + $this->updateOperationProgress($operationId, $progress, $message, $context); + return [ + 'ok' => true, + 'message' => $message, + 'blockers' => $status['blockers'], + 'replication_percent' => $progress, + 'operation' => [ + 'id' => $operationId, + 'status' => 'running', + 'progress_percent' => $progress, + 'message' => $message, + ], + 'host' => $this->publicHost($this->getHost(self::KIND_MINIO, (int)$host['id'])), + ]; + } + + if ($status['blockers'] !== []) { + return [ + 'ok' => false, + 'message' => 'MinIO replica provisioning is blocked.', + 'blockers' => $status['blockers'], + 'replication_percent' => $status['replication_percent'], + 'host' => $this->publicHost($host), + ]; + } + + return [ + 'ok' => true, + 'healthy' => $status['blockers'] === [], + 'message' => 'MinIO bucket replication was configured.', + 'blockers' => $status['blockers'], + 'replication_percent' => $status['replication_percent'], + 'host' => $this->publicHost($this->getHost(self::KIND_MINIO, (int)$host['id'])), + ]; + } + private function promoteDatabaseHost(array $host): array { $status = $this->testDatabaseHost($host); @@ -1251,6 +2490,202 @@ class replication_manager ]; } + private function promoteMinioHost(array $host): array + { + $status = $this->testMinioHost($host); + if ($status['blockers'] !== [] || (float)$status['replication_percent'] < 100.0) { + throw new RuntimeException('MinIO promotion blocked: ' . implode(' ', $status['blockers'] ?: ['Replica is not caught up.'])); + } + + $oldPrimary = $this->primaryHost(self::KIND_MINIO); + if ($oldPrimary === null) { + throw new RuntimeException('No current MinIO primary is registered.'); + } + + $this->switchPrimary(self::KIND_MINIO, (int)$host['id'], (int)$oldPrimary['id']); + $this->writeBootstrapSnapshot(); + + return [ + 'ok' => true, + 'message' => 'MinIO replica promoted to primary.', + 'primary' => $this->publicHost($this->getHost(self::KIND_MINIO, (int)$host['id'])), + 'prior_primary' => $this->publicHost($this->getHost(self::KIND_MINIO, (int)$oldPrimary['id'], true)), + 'blockers' => [], + ]; + } + + private function runAutomaticFailoverForKind(string $kind, array $config, ?int $actorUserId): array + { + if (!replica_failover_manager::kindEnabled($config, $kind)) { + return [ + 'ok' => true, + 'status' => 'skipped', + 'reason' => 'disabled', + ]; + } + + $primary = $this->primaryHost($kind); + if ($primary === null) { + return [ + 'ok' => false, + 'status' => 'skipped', + 'reason' => 'missing_primary', + ]; + } + + if (!$this->primaryHostDown($kind, $primary)) { + return [ + 'ok' => true, + 'status' => 'skipped', + 'reason' => 'primary_healthy', + 'primary' => $this->publicHost($primary), + ]; + } + + $maxAgeSeconds = (int)$config['max_status_age_seconds']; + $candidate = replica_failover_manager::snapshotFailoverCandidate($this->listHosts($kind), $kind, $maxAgeSeconds); + if ($candidate === null) { + $result = [ + 'ok' => false, + 'status' => 'blocked', + 'reason' => 'no_fresh_caught_up_replica', + 'primary' => $this->publicHost($primary), + ]; + $this->audit($kind, (int)$primary['id'], 'automatic_failover_blocked', $actorUserId, 'warning', $result); + return $result; + } + + if (!replica_failover_manager::candidateReachable($kind, $candidate)) { + $result = [ + 'ok' => false, + 'status' => 'blocked', + 'reason' => 'candidate_unreachable', + 'primary' => $this->publicHost($primary), + 'candidate' => $this->publicHost($candidate), + ]; + $this->audit($kind, (int)$candidate['id'], 'automatic_failover_blocked', $actorUserId, 'warning', $result); + return $result; + } + + $operationId = $this->startOperation($kind, (int)$candidate['id'], 'automatic_failover', $actorUserId); + $owner = 'replication-auto-failover-' . $kind . '-' . (int)$candidate['id'] . '-' . bin2hex(random_bytes(4)); + $lockHandle = $this->acquirePromotionLock(); + + try { + application_write_freeze::freeze('Automatic replica failover in progress.', $owner, 600); + $result = match ($kind) { + self::KIND_DATABASE => $this->promoteDatabaseHostForFailover($candidate, $primary, $maxAgeSeconds), + self::KIND_REDIS => $this->promoteRedisHostForFailover($candidate, $primary, $maxAgeSeconds), + self::KIND_MINIO => $this->promoteMinioHostForFailover($candidate, $primary, $maxAgeSeconds), + }; + + $this->finishOperation($operationId, 'completed', 100, $result['message'] ?? null, []); + $this->audit($kind, (int)$candidate['id'], 'automatic_failover_promoted', $actorUserId, 'critical', $result); + return array_merge($result, [ + 'status' => 'promoted', + 'candidate' => $this->publicHost($this->getHost($kind, (int)$candidate['id'])), + ]); + } catch (Throwable $throwable) { + $this->finishOperation($operationId, 'failed', 0, null, [$throwable->getMessage()]); + $this->audit($kind, (int)$candidate['id'], 'automatic_failover_failed', $actorUserId, 'error', [ + 'error' => $throwable->getMessage(), + ]); + return [ + 'ok' => false, + 'status' => 'failed', + 'reason' => $throwable->getMessage(), + 'candidate' => $this->publicHost($candidate), + ]; + } finally { + application_write_freeze::unfreeze($owner); + $this->releasePromotionLock($lockHandle); + } + } + + private function primaryHostDown(string $kind, array $primary): bool + { + $activeConfig = replica_failover_manager::activeConfigFromHost($kind, $primary); + if ($activeConfig === null) { + return false; + } + + return replica_failover_manager::activePrimaryIsDown($kind, $activeConfig); + } + + private function promoteDatabaseHostForFailover(array $host, array $oldPrimary, int $maxAgeSeconds): array + { + if (!replica_failover_manager::snapshotHostIsStrictlyFresh($host, $maxAgeSeconds)) { + throw new RuntimeException('Database failover blocked: replica status is not fresh and caught up.'); + } + + $targetConn = $this->databaseConnection($host, true); + try { + $targetStatus = $this->databaseServerStatus($targetConn); + $this->stopDatabaseReplication($targetConn, $targetStatus); + $this->setDatabaseReadOnly($targetConn, $targetStatus, false); + $this->switchPrimary(self::KIND_DATABASE, (int)$host['id'], (int)$oldPrimary['id']); + $this->writeBootstrapSnapshot(); + replication_bootstrap_config::applyToGlobals(replication_bootstrap_config::loadSnapshot()); + } finally { + $targetConn->close(); + } + + return [ + 'ok' => true, + 'message' => 'Database replica promoted to primary after primary health check failed.', + 'primary' => $this->publicHost($this->getHost(self::KIND_DATABASE, (int)$host['id'])), + 'prior_primary' => $this->publicHost($this->getHost(self::KIND_DATABASE, (int)$oldPrimary['id'], true)), + 'blockers' => [], + ]; + } + + private function promoteRedisHostForFailover(array $host, array $oldPrimary, int $maxAgeSeconds): array + { + if (!replica_failover_manager::snapshotHostIsStrictlyFresh($host, $maxAgeSeconds)) { + throw new RuntimeException('Redis failover blocked: replica status is not fresh and caught up.'); + } + + $client = $this->redisClient($host); + $client->ping(); + $client->executeRaw(['REPLICAOF', 'NO', 'ONE']); + try { + $client->executeRaw(['CONFIG', 'REWRITE']); + } catch (Throwable) { + } + + $this->switchPrimary(self::KIND_REDIS, (int)$host['id'], (int)$oldPrimary['id']); + $this->writeBootstrapSnapshot(); + replication_bootstrap_config::applyToGlobals(replication_bootstrap_config::loadSnapshot()); + + return [ + 'ok' => true, + 'message' => 'Redis replica promoted to primary after primary health check failed.', + 'primary' => $this->publicHost($this->getHost(self::KIND_REDIS, (int)$host['id'])), + 'prior_primary' => $this->publicHost($this->getHost(self::KIND_REDIS, (int)$oldPrimary['id'], true)), + 'blockers' => [], + ]; + } + + private function promoteMinioHostForFailover(array $host, array $oldPrimary, int $maxAgeSeconds): array + { + if (!replica_failover_manager::snapshotHostIsStrictlyFresh($host, $maxAgeSeconds)) { + throw new RuntimeException('MinIO failover blocked: replica status is not fresh and caught up.'); + } + + $this->minioS3Client($host)->listBuckets(); + $this->switchPrimary(self::KIND_MINIO, (int)$host['id'], (int)$oldPrimary['id']); + $this->writeBootstrapSnapshot(); + replication_bootstrap_config::applyToGlobals(replication_bootstrap_config::loadSnapshot()); + + return [ + 'ok' => true, + 'message' => 'MinIO replica endpoint selected after primary health check failed.', + 'primary' => $this->publicHost($this->getHost(self::KIND_MINIO, (int)$host['id'])), + 'prior_primary' => $this->publicHost($this->getHost(self::KIND_MINIO, (int)$oldPrimary['id'], true)), + 'blockers' => [], + ]; + } + private function testDatabaseHost(array $host): array { $blockers = []; @@ -1338,14 +2773,277 @@ class replication_manager } $blockers = array_values(array_unique(array_filter($blockers))); - return [ - 'status' => !$reachable ? 'down' : ($blockers === [] ? 'ok' : 'degraded'), + $status = [ + 'status' => self::replicationHealthStatus( + $reachable, + (string)($host['role'] ?? ''), + (float)$percent, + $blockers, + empty($host['test_connectivity_only']) + ), 'replication_percent' => round($percent, 2), 'lag_seconds' => $lagSeconds, 'blockers' => $blockers, 'raw' => $raw, 'checked_at' => date('c'), ]; + + if ($this->shouldRepairDatabaseReplicationAccess($host, $status)) { + $repair = $this->repairDatabaseReplicationAccess($host, $status); + if (($repair['ok'] ?? false) === true) { + $retested = $this->testDatabaseHost(array_merge($host, [ + 'skip_replication_access_repair' => true, + 'skip_replication_thread_repair' => true, + ])); + $retested['raw']['replication_access_repair'] = $repair; + return $retested; + } + + if (!empty($repair['message'])) { + $status['blockers'][] = 'Database replication access repair failed: ' . $repair['message']; + $status['blockers'] = array_values(array_unique(array_filter($status['blockers']))); + $status['status'] = self::replicationHealthStatus( + $reachable, + (string)($host['role'] ?? ''), + (float)$status['replication_percent'], + $status['blockers'] + ); + } + $status['raw']['replication_access_repair'] = $repair; + } + + if ($this->shouldRepairDatabaseReplicationThreads($host, $status)) { + $repair = $this->repairDatabaseReplicationThreads($host); + if (($repair['ok'] ?? false) === true) { + $retested = $this->testDatabaseHost(array_merge($host, [ + 'skip_replication_access_repair' => true, + 'skip_replication_thread_repair' => true, + ])); + $retested['raw']['replication_thread_repair'] = $repair; + return $retested; + } + + if (!empty($repair['message'])) { + $status['blockers'][] = 'Database replication thread restart failed: ' . $repair['message']; + $status['blockers'] = array_values(array_unique(array_filter($status['blockers']))); + $status['status'] = self::replicationHealthStatus( + $reachable, + (string)($host['role'] ?? ''), + (float)$status['replication_percent'], + $status['blockers'] + ); + } + $status['raw']['replication_thread_repair'] = $repair; + } + + return $status; + } + + private function shouldRepairDatabaseReplicationAccess(array $host, array $status): bool + { + if (!empty($host['skip_replication_access_repair']) + || !empty($host['test_connectivity_only']) + || (string)($host['role'] ?? '') === 'primary') { + return false; + } + + if ($this->databaseDeniedAccountHostsFromStatus($status) === []) { + return false; + } + + $hostCredentials = $this->credentials($host); + $primary = $this->primaryHost(self::KIND_DATABASE); + $primaryCredentials = $primary !== null ? $this->credentials($primary) : []; + + return (($hostCredentials['replication_username'] ?? '') !== '' && ($hostCredentials['replication_password'] ?? '') !== '') + || (($primaryCredentials['replication_username'] ?? '') !== '' && ($primaryCredentials['replication_password'] ?? '') !== ''); + } + + private function repairDatabaseReplicationAccess(array $host, array $status): array + { + $deniedHosts = $this->databaseDeniedAccountHostsFromStatus($status); + if ($deniedHosts === []) { + return [ + 'ok' => false, + 'skipped' => true, + 'message' => 'No denied replication account host was detected.', + ]; + } + + $primary = $this->primaryHost(self::KIND_DATABASE); + if ($primary === null) { + return [ + 'ok' => false, + 'message' => 'No database primary is registered.', + ]; + } + + $primaryCredentials = $this->credentials($primary); + $hostCredentials = $this->credentials($host); + $replicationUser = $hostCredentials['replication_username'] + ?: ($primaryCredentials['replication_username'] ?? ''); + $replicationPassword = $hostCredentials['replication_password'] + ?: ($primaryCredentials['replication_password'] ?? ''); + + if ($replicationUser === '' || $replicationPassword === '') { + return [ + 'ok' => false, + 'skipped' => true, + 'denied_hosts' => $deniedHosts, + 'message' => 'Replication credentials are not available for automatic grant repair.', + ]; + } + + try { + $grantHosts = $this->databaseReplicationGrantHosts($host, $status); + $this->ensureDatabaseReplicationUser($primary, $replicationUser, $replicationPassword, $grantHosts); + + $target = $this->databaseConnection($host, true); + try { + $this->refreshDatabaseReplicationConnection( + $target, + $this->databaseServerStatus($target), + $primary, + $replicationUser, + $replicationPassword + ); + } finally { + $target->close(); + } + + return [ + 'ok' => true, + 'denied_hosts' => $deniedHosts, + 'grant_hosts' => $grantHosts, + ]; + } catch (Throwable $throwable) { + return [ + 'ok' => false, + 'denied_hosts' => $deniedHosts, + 'message' => $throwable->getMessage(), + ]; + } + } + + private function shouldRepairDatabaseReplicationThreads(array $host, array $status): bool + { + if (!empty($host['skip_replication_thread_repair']) + || !empty($host['test_connectivity_only']) + || (string)($host['role'] ?? '') === 'primary') { + return false; + } + + $replicaStatus = $status['raw']['replica_status'] ?? null; + return is_array($replicaStatus) + && $replicaStatus !== [] + && self::databaseOnlyReplicationThreadBlockers($status['blockers'] ?? []); + } + + private static function databaseOnlyReplicationThreadBlockers(array $blockers): bool + { + $blockers = array_values(array_filter(array_map( + static fn(mixed $blocker): string => trim((string)$blocker), + $blockers + ))); + if ($blockers === []) { + return false; + } + + $allowed = [ + 'Database replication IO and SQL threads must both be running.', + 'Database replication IO thread is not running.', + 'Database replication SQL thread is not running.', + ]; + + return array_values(array_diff($blockers, $allowed)) === []; + } + + private function repairDatabaseReplicationThreads(array $host): array + { + try { + $target = $this->databaseConnection($host, true); + try { + $this->restartDatabaseReplicationThreads($target, $this->databaseServerStatus($target)); + } finally { + $target->close(); + } + + return ['ok' => true]; + } catch (Throwable $throwable) { + return [ + 'ok' => false, + 'message' => $throwable->getMessage(), + ]; + } + } + + private function refreshDatabaseReplicationConnection( + mysqli $target, + array $serverStatus, + array $primary, + string $replicationUser, + string $replicationPassword + ): void { + $isMariaDb = self::databaseEngine($serverStatus) === 'mariadb'; + if ($isMariaDb) { + try { + $this->mysqliExec($target, 'STOP SLAVE'); + } catch (Throwable) { + } + $sql = sprintf( + "CHANGE MASTER TO MASTER_HOST = '%s', MASTER_PORT = %d, MASTER_USER = '%s', MASTER_PASSWORD = '%s', MASTER_USE_GTID = slave_pos", + $target->real_escape_string((string)$primary['host']), + (int)$primary['port'], + $target->real_escape_string($replicationUser), + $target->real_escape_string($replicationPassword) + ); + $this->mysqliExec($target, $sql); + } else { + try { + $this->mysqliExec($target, 'STOP REPLICA'); + } catch (Throwable) { + } + $sql = sprintf( + "CHANGE REPLICATION SOURCE TO SOURCE_HOST = '%s', SOURCE_PORT = %d, SOURCE_USER = '%s', SOURCE_PASSWORD = '%s', SOURCE_AUTO_POSITION = 1", + $target->real_escape_string((string)$primary['host']), + (int)$primary['port'], + $target->real_escape_string($replicationUser), + $target->real_escape_string($replicationPassword) + ); + $this->mysqliExec($target, $sql); + } + + $this->restartDatabaseReplicationThreads($target, $serverStatus); + } + + private function restartDatabaseReplicationThreads(mysqli $target, array $serverStatus): void + { + $isMariaDb = self::databaseEngine($serverStatus) === 'mariadb'; + $startStatements = $isMariaDb + ? ['START SLAVE', 'START SLAVE IO_THREAD', 'START SLAVE SQL_THREAD'] + : ['START REPLICA', 'START REPLICA IO_THREAD', 'START REPLICA SQL_THREAD']; + + $lastError = null; + $startedAnyThread = false; + foreach ($startStatements as $index => $statement) { + try { + $this->mysqliExec($target, $statement); + if ($index === 0) { + return; + } + $startedAnyThread = true; + } catch (Throwable $throwable) { + $lastError = $throwable; + } + } + + if ($startedAnyThread) { + return; + } + + if ($lastError !== null) { + throw $lastError; + } } private function testRedisHost(array $host): array @@ -1382,12 +3080,10 @@ class replication_manager } else { $primaryClient = $this->redisClient($primary); $primaryInfo = $this->redisInfo($primaryClient); - $primaryOffset = (int)($primaryInfo['master_repl_offset'] ?? 0); - $replicaOffset = (int)($info['slave_repl_offset'] ?? $info['master_repl_offset'] ?? 0); - $percent = self::redisOffsetPercent($primaryOffset, $replicaOffset); + $percent = self::redisReplicationPercentFromInfo($primaryInfo, $info); $raw['primary_replication'] = $primaryInfo; - if (strtolower((string)($info['role'] ?? '')) !== 'slave') { + if (!in_array(strtolower((string)($info['role'] ?? '')), ['slave', 'replica'], true)) { $blockers[] = 'Redis host is not currently a replica.'; } if (strtolower((string)($info['master_link_status'] ?? '')) !== 'up') { @@ -1405,7 +3101,13 @@ class replication_manager $blockers = array_values(array_unique(array_filter($blockers))); return [ - 'status' => !$reachable ? 'down' : ($blockers === [] ? 'ok' : 'degraded'), + 'status' => self::replicationHealthStatus( + $reachable, + (string)($host['role'] ?? ''), + (float)$percent, + $blockers, + empty($host['test_connectivity_only']) + ), 'replication_percent' => round($percent, 2), 'lag_seconds' => null, 'blockers' => $blockers, @@ -1414,6 +3116,279 @@ class replication_manager ]; } + private function testMinioHost(array $host): array + { + $blockers = []; + $raw = []; + $percent = (float)(($host['role'] ?? '') === 'primary' ? 100 : 0); + $reachable = true; + $connectivityOnly = !empty($host['test_connectivity_only']); + $isPrimary = (string)($host['role'] ?? '') === 'primary'; + $forceStorageScan = !empty($host['force_storage_scan']); + $measureStorage = !$connectivityOnly + && empty($host['skip_storage_scan']) + && $forceStorageScan; + $options = $this->decodeOptions($host); + $buckets = self::normalizeMinioBuckets($options['buckets'] ?? self::MINIO_DEFAULT_BUCKETS); + + try { + $client = $this->minioS3Client($host); + $client->listBuckets(); + + if ($isPrimary) { + $sourceStats = $this->minioBucketStats($client, $buckets, true, 'MinIO source bucket', $measureStorage); + $blockers = array_merge($blockers, $sourceStats['blockers']); + $raw['buckets'] = $sourceStats['buckets']; + $raw['storage'] = [ + 'source_bytes' => $sourceStats['bytes'], + 'source_objects' => $sourceStats['objects'], + 'measured' => $measureStorage, + ]; + } else { + $retentionDaysByBucket = self::minioReplicaRetentionDaysByBucket($buckets); + $targetStats = $this->minioBucketStats( + $client, + $buckets, + !$connectivityOnly, + 'MinIO target bucket', + $measureStorage, + $retentionDaysByBucket + ); + $blockers = array_merge($blockers, $targetStats['blockers']); + $raw['target_buckets'] = $targetStats['buckets']; + $raw['storage'] = [ + 'target_bytes' => $targetStats['bytes'], + 'target_objects' => $targetStats['objects'], + 'target_expired_bytes' => $targetStats['expired_bytes'] ?? 0, + 'target_expired_objects' => $targetStats['expired_objects'] ?? 0, + 'measured' => $measureStorage, + ]; + + if (!$connectivityOnly) { + $primary = $this->primaryHost(self::KIND_MINIO); + if ($primary === null) { + $blockers[] = 'No MinIO primary is registered.'; + } else { + $sourceStats = $this->minioBucketStats( + $this->minioS3Client($primary), + $buckets, + true, + 'MinIO source bucket', + $measureStorage, + $retentionDaysByBucket + ); + $blockers = array_merge($blockers, $sourceStats['blockers']); + $blockers = array_merge($blockers, self::minioBackupRetentionBlockers($targetStats)); + $headroom = (float)($options['space_headroom_percent'] ?? self::MINIO_SPACE_HEADROOM_PERCENT); + $availableBytes = $measureStorage ? $this->minioTargetFreeBytes($host) : null; + $requiredBytes = $measureStorage ? self::minioRequiredFreeBytes((int)$sourceStats['bytes'], $headroom) : null; + $spaceBlockers = $requiredBytes === null ? [] : self::minioSpaceBlockers($availableBytes, $requiredBytes); + $blockers = array_merge($blockers, $spaceBlockers); + $percent = $measureStorage + ? self::minioByteReplicationPercent((int)$sourceStats['bytes'], (int)$targetStats['bytes']) + : self::minioIncompleteProgress(self::lastStatusReplicationPercent($host, 5.0)); + $replicationConfigured = $this->minioReplicationConfigured($primary, $buckets); + $progressStatus = null; + if ($replicationConfigured) { + $progressStatus = $this->minioReplicationProgressStatus($primary, $host, $buckets); + if ($progressStatus !== null) { + $percent = round((float)$progressStatus['replication_percent'], 2); + $raw['progress_source'] = 'minio_replicate_status'; + $raw['replication_status'] = $progressStatus; + } else { + $raw['progress_source'] = 'minio_replicate_status_unavailable'; + } + } + if (!$replicationConfigured) { + $blockers[] = 'MinIO bucket replication is not configured.'; + } elseif (in_array(self::MINIO_BACKUP_BUCKET, $buckets, true) + && !$this->minioBackupReplicaRetentionConfigured($host, self::MINIO_BACKUP_BUCKET)) { + $blockers[] = 'MinIO backup replica retention is not configured for the backups bucket.'; + } elseif (($progressStatus !== null || $measureStorage) && $percent < 100.0) { + $blockers[] = self::MINIO_REPLICA_NOT_CAUGHT_UP_BLOCKER; + } elseif ($progressStatus === null && !$measureStorage) { + $blockers[] = self::MINIO_REPLICA_NOT_CAUGHT_UP_BLOCKER; + } + $raw['source_buckets'] = $sourceStats['buckets']; + $raw['storage'] = array_merge($raw['storage'], [ + 'source_bytes' => $sourceStats['bytes'], + 'source_objects' => $sourceStats['objects'], + 'source_expired_bytes' => $sourceStats['expired_bytes'] ?? 0, + 'source_expired_objects' => $sourceStats['expired_objects'] ?? 0, + 'required_free_bytes' => $requiredBytes, + 'available_free_bytes' => $availableBytes, + 'space_headroom_percent' => $headroom, + 'space_ok' => $measureStorage ? ($availableBytes === null ? null : $spaceBlockers === []) : null, + ]); + } + } + } + } catch (Throwable $throwable) { + $reachable = false; + $blockers[] = $throwable->getMessage(); + } + + $blockers = array_values(array_unique(array_filter($blockers))); + return [ + 'status' => self::replicationHealthStatus( + $reachable, + (string)($host['role'] ?? ''), + (float)$percent, + $blockers, + !$connectivityOnly + ), + 'replication_percent' => round($percent, 2), + 'lag_seconds' => null, + 'blockers' => $blockers, + 'raw' => $raw, + 'checked_at' => date('c'), + ]; + } + + private function minioProgressScanHost(array $host): array + { + if (!$this->minioCanReuseRecentMeasuredStatus($host)) { + return $host; + } + + return array_merge($host, ['skip_storage_scan' => true]); + } + + private function minioCanReuseRecentMeasuredStatus(array $host): bool + { + $lastStatus = self::jsonDecode($host['last_status_json'] ?? null); + if (!is_array($lastStatus)) { + return false; + } + + $storage = $lastStatus['raw']['storage'] ?? null; + if (!is_array($storage) || empty($storage['measured'])) { + return false; + } + + $checkedAt = strtotime((string)($lastStatus['checked_at'] ?? $host['last_checked_at'] ?? '')); + if ($checkedAt === false) { + return false; + } + + return (time() - $checkedAt) < self::MINIO_PROGRESS_SCAN_INTERVAL_SECONDS; + } + + private static function minioOnlyProgressBlockers(array $blockers): bool + { + $blockers = array_values(array_filter(array_map( + static fn(mixed $blocker): string => trim((string)$blocker), + $blockers + ))); + if ($blockers === []) { + return true; + } + + return array_values(array_diff($blockers, [self::MINIO_REPLICA_NOT_CAUGHT_UP_BLOCKER])) === []; + } + + private static function minioProvisionProgressMessage(array $status): string + { + $storage = is_array($status['raw']['storage'] ?? null) ? $status['raw']['storage'] : []; + if (!empty($storage['measured'])) { + $targetBytes = (int)($storage['target_bytes'] ?? 0); + $sourceBytes = (int)($storage['source_bytes'] ?? 0); + if ($sourceBytes > 0) { + return 'MinIO replica is syncing. Copied ' . $targetBytes . ' of ' . $sourceBytes . ' bytes.'; + } + } + + if ((string)($status['raw']['progress_source'] ?? '') === 'minio_replicate_status') { + $percent = round((float)($status['replication_percent'] ?? 0), 2); + return 'MinIO replica is syncing. Replication status reports ' . $percent . '% complete.'; + } + + return 'MinIO replica is syncing in the background. Waiting for the next progress sample.'; + } + + private function minioProvisionStatus(array $primary, array $host): array + { + $status = $this->testMinioHost(array_merge($host, [ + 'test_connectivity_only' => true, + 'skip_storage_scan' => true, + ])); + if ($status['blockers'] !== []) { + return $status; + } + + $primaryOptions = $this->decodeOptions($primary); + $targetOptions = $this->decodeOptions($host); + $buckets = self::normalizeMinioBuckets($targetOptions['buckets'] ?? $primaryOptions['buckets'] ?? self::MINIO_DEFAULT_BUCKETS); + $progress = $this->minioReplicationProgressStatus($primary, $host, $buckets); + + if ($progress === null) { + $percent = self::minioIncompleteProgress(self::lastStatusReplicationPercent($host, 5.0)); + $status['replication_percent'] = $percent; + $status['blockers'] = array_values(array_unique(array_merge( + $status['blockers'], + [self::MINIO_REPLICA_NOT_CAUGHT_UP_BLOCKER] + ))); + $status['raw']['progress_source'] = 'minio_replicate_status_unavailable'; + $status['raw']['replication_status'] = [ + 'available' => false, + 'message' => 'MinIO replication status did not report progress yet.', + ]; + $status['status'] = self::replicationHealthStatus( + true, + (string)($host['role'] ?? ''), + $percent, + $status['blockers'] + ); + + return $status; + } + + $status['replication_percent'] = round((float)$progress['replication_percent'], 2); + $status['blockers'] = array_values(array_unique(array_merge( + $status['blockers'], + $progress['blockers'] ?? [] + ))); + $status['raw']['progress_source'] = 'minio_replicate_status'; + $status['raw']['replication_status'] = $progress; + $status = self::normalizeMinioCaughtUpStatus($status, (string)($host['role'] ?? '')); + $status['status'] = self::replicationHealthStatus( + true, + (string)($host['role'] ?? ''), + (float)$status['replication_percent'], + $status['blockers'] + ); + + return $status; + } + + private static function lastStatusReplicationPercent(array $host, float $default): float + { + $lastStatus = self::jsonDecode($host['last_status_json'] ?? null); + if (is_array($lastStatus) && is_numeric($lastStatus['replication_percent'] ?? null)) { + return round((float)$lastStatus['replication_percent'], 2); + } + + return $default; + } + + private static function normalizeMinioCaughtUpStatus(array $status, string $role): array + { + if ($role === 'primary' || round((float)($status['replication_percent'] ?? 0), 2) < 100.0) { + return $status; + } + + $blockers = array_values(array_filter(array_map( + static fn(mixed $blocker): string => trim((string)$blocker), + $status['blockers'] ?? [] + ))); + if ($blockers === []) { + return $status; + } + + $status['blockers'] = array_values(array_diff($blockers, [self::MINIO_REPLICA_NOT_CAUGHT_UP_BLOCKER])); + return $status; + } + public static function databasePrerequisiteBlockers(array $status): array { if (self::databaseEngine($status) === 'mariadb') { @@ -1494,6 +3469,11 @@ class replication_manager return stripos((string)($status['server_version'] ?? ''), 'mariadb') !== false ? 'mariadb' : 'mysql'; } + private static function databaseEngineKnown(array $status): bool + { + return trim((string)($status['server_version'] ?? '')) !== ''; + } + private static function databaseGtidPosition(array $status): string { if (self::databaseEngine($status) === 'mariadb') { @@ -2266,7 +4246,1306 @@ class replication_manager ); $sample = $qualifiedTables !== [] ? ': ' . implode(', ', $qualifiedTables) : ''; - return 'Replica seed includes data for schema-only tables' . $sample . '. Re-run provisioning to rebuild the replica without operational log data.'; + return 'Replica seed includes data for schema-only tables' . $sample . '. Re-run provisioning to rebuild the replica without schema-only table data.'; + } + + private function minioS3Client(array $host): S3Client + { + $credentials = $this->credentials($host); + return new S3Client([ + 'version' => 'latest', + 'region' => 'us-east-1', + 'endpoint' => self::minioEndpoint($host), + 'use_path_style_endpoint' => true, + 'retries' => 0, + 'http' => [ + 'connect_timeout' => self::MINIO_S3_CONNECT_TIMEOUT_SECONDS, + 'timeout' => self::MINIO_S3_REQUEST_TIMEOUT_SECONDS, + ], + 'credentials' => [ + 'key' => $credentials['username'], + 'secret' => $credentials['password'], + ], + ]); + } + + private static function minioObjectLastModifiedTimestamp(mixed $value): ?int + { + if ($value instanceof \DateTimeInterface) { + return $value->getTimestamp(); + } + if (is_numeric($value)) { + return (int)$value; + } + $timestamp = strtotime((string)$value); + return $timestamp === false ? null : $timestamp; + } + + private function minioBucketStats( + S3Client $client, + array $buckets, + bool $requireExists, + string $missingPrefix, + bool $measureObjects = true, + array $retentionDaysByBucket = [] + ): array + { + $stats = [ + 'bytes' => 0, + 'objects' => 0, + 'expired_bytes' => 0, + 'expired_objects' => 0, + 'buckets' => [], + 'blockers' => [], + ]; + + foreach ($buckets as $bucket) { + $retentionDays = isset($retentionDaysByBucket[$bucket]) ? (int)$retentionDaysByBucket[$bucket] : null; + $retentionCutoff = $retentionDays !== null ? time() - ($retentionDays * 86400) : null; + try { + $exists = (bool)$client->doesBucketExist($bucket); + if (!$exists) { + $stats['buckets'][] = [ + 'name' => $bucket, + 'status' => 'missing', + 'bytes' => 0, + 'objects' => 0, + ]; + if ($requireExists) { + $stats['blockers'][] = $missingPrefix . ' ' . $bucket . ' is missing.'; + } + continue; + } + + if (!$measureObjects) { + $stats['buckets'][] = [ + 'name' => $bucket, + 'status' => 'ok', + 'bytes' => null, + 'objects' => null, + 'expired_bytes' => null, + 'expired_objects' => null, + 'measured' => false, + 'retention_days' => $retentionDays, + ]; + continue; + } + + $bucketBytes = 0; + $bucketObjects = 0; + $bucketExpiredBytes = 0; + $bucketExpiredObjects = 0; + $token = null; + do { + $args = ['Bucket' => $bucket]; + if ($token !== null) { + $args['ContinuationToken'] = $token; + } + $result = $client->listObjectsV2($args); + foreach (($result['Contents'] ?? []) as $object) { + $size = (int)($object['Size'] ?? 0); + $lastModified = self::minioObjectLastModifiedTimestamp($object['LastModified'] ?? null); + if ($retentionCutoff !== null && $lastModified !== null && $lastModified < $retentionCutoff) { + $bucketExpiredBytes += $size; + $bucketExpiredObjects++; + continue; + } + + $bucketBytes += $size; + $bucketObjects++; + } + $token = isset($result['NextContinuationToken']) ? (string)$result['NextContinuationToken'] : null; + } while ($token !== null); + + $stats['bytes'] += $bucketBytes; + $stats['objects'] += $bucketObjects; + $stats['expired_bytes'] += $bucketExpiredBytes; + $stats['expired_objects'] += $bucketExpiredObjects; + $stats['buckets'][] = [ + 'name' => $bucket, + 'status' => 'ok', + 'bytes' => $bucketBytes, + 'objects' => $bucketObjects, + 'expired_bytes' => $bucketExpiredBytes, + 'expired_objects' => $bucketExpiredObjects, + 'retention_days' => $retentionDays, + 'retention_cutoff' => $retentionCutoff !== null ? date('c', $retentionCutoff) : null, + ]; + } catch (Throwable $throwable) { + $stats['buckets'][] = [ + 'name' => $bucket, + 'status' => 'down', + 'bytes' => 0, + 'objects' => 0, + 'expired_bytes' => 0, + 'expired_objects' => 0, + 'retention_days' => $retentionDays, + 'error' => $throwable->getMessage(), + ]; + $stats['blockers'][] = $missingPrefix . ' ' . $bucket . ' could not be inspected: ' . $throwable->getMessage(); + } + } + + $stats['blockers'] = array_values(array_unique($stats['blockers'])); + return $stats; + } + + private function configureMinioReplication(array $primary, array $target): void + { + $primaryOptions = $this->decodeOptions($primary); + $targetOptions = $this->decodeOptions($target); + $buckets = self::normalizeMinioBuckets($targetOptions['buckets'] ?? $primaryOptions['buckets'] ?? self::MINIO_DEFAULT_BUCKETS); + $transferLimit = self::minioReplicationTransferLimitFromOptions($targetOptions); + $configDir = $this->createMinioConfigDir(); + + try { + $this->prepareMinioAlias($configDir, 'source', $primary); + $this->prepareMinioAlias($configDir, 'target', $target); + + foreach ($buckets as $index => $bucket) { + $this->runMinioClient($configDir, ['mb', '--with-lock', '--ignore-existing', 'target/' . $bucket]); + $this->runMinioClient($configDir, ['version', 'enable', 'source/' . $bucket]); + $this->runMinioClient($configDir, ['version', 'enable', 'target/' . $bucket]); + + if (self::minioBucketUsesBoundedReplicaRetention($bucket)) { + $this->configureMinioReplicaBackupRetention($target, $bucket); + // Backups are bounded on replicas; avoid bulk seeding large historical objects. + $this->pruneMinioReplicaBackupRetention($target, $bucket); + } + + $this->addMinioReplicationRule($configDir, $target, $bucket, $index + 1, $transferLimit); + } + } finally { + $this->removeDirectory($configDir); + } + } + + private function configureMinioReplicaBackupRetention(array $target, string $bucket): void + { + $client = $this->minioS3Client($target); + $rules = []; + + try { + $current = $client->getBucketLifecycleConfiguration(['Bucket' => $bucket]); + foreach (($current['Rules'] ?? []) as $rule) { + if ((string)($rule['ID'] ?? '') !== self::MINIO_BACKUP_REPLICA_RETENTION_RULE_ID) { + $rules[] = $rule; + } + } + } catch (Throwable $throwable) { + if (!self::minioMissingLifecycleConfiguration($throwable)) { + throw $throwable; + } + } + + $rules[] = self::minioBackupReplicaRetentionLifecycleRule(); + + $client->putBucketLifecycleConfiguration([ + 'Bucket' => $bucket, + 'LifecycleConfiguration' => [ + 'Rules' => $rules, + ], + ]); + } + + private static function minioBackupReplicaRetentionLifecycleRule(): array + { + return [ + 'ID' => self::MINIO_BACKUP_REPLICA_RETENTION_RULE_ID, + 'Status' => 'Enabled', + 'Filter' => ['Prefix' => ''], + 'Expiration' => ['Days' => self::MINIO_BACKUP_REPLICA_RETENTION_DAYS], + 'NoncurrentVersionExpiration' => ['NoncurrentDays' => self::MINIO_BACKUP_REPLICA_RETENTION_DAYS], + 'AbortIncompleteMultipartUpload' => ['DaysAfterInitiation' => 7], + ]; + } + + private static function minioMissingLifecycleConfiguration(Throwable $throwable): bool + { + $message = strtolower($throwable->getMessage()); + return str_contains($message, 'nosuchlifecycleconfiguration') + || str_contains($message, 'lifecycle configuration does not exist') + || str_contains($message, 'the lifecycle configuration does not exist'); + } + + private function minioBackupReplicaRetentionConfigured(array $target, string $bucket): bool + { + try { + $current = $this->minioS3Client($target)->getBucketLifecycleConfiguration(['Bucket' => $bucket]); + } catch (Throwable) { + return false; + } + + foreach (($current['Rules'] ?? []) as $rule) { + if ((string)($rule['ID'] ?? '') !== self::MINIO_BACKUP_REPLICA_RETENTION_RULE_ID) { + continue; + } + if (strtolower((string)($rule['Status'] ?? '')) !== 'enabled') { + return false; + } + + $expirationDays = (int)($rule['Expiration']['Days'] ?? 0); + $noncurrentDays = (int)($rule['NoncurrentVersionExpiration']['NoncurrentDays'] ?? 0); + return $expirationDays > 0 + && $expirationDays <= self::MINIO_BACKUP_REPLICA_RETENTION_DAYS + && $noncurrentDays > 0 + && $noncurrentDays <= self::MINIO_BACKUP_REPLICA_RETENTION_DAYS; + } + + return false; + } + + private function pruneMinioReplicaBackupRetention(array $target, string $bucket): array + { + $client = $this->minioS3Client($target); + $cutoff = time() - (self::MINIO_BACKUP_REPLICA_RETENTION_DAYS * 86400); + $deleted = [ + 'versions' => 0, + 'delete_markers' => 0, + 'cutoff' => date('c', $cutoff), + ]; + + try { + $this->pruneMinioReplicaBackupVersions($client, $bucket, $cutoff, $deleted); + } catch (Throwable $throwable) { + if (!self::minioVersionListingUnsupported($throwable)) { + throw $throwable; + } + $this->pruneMinioReplicaBackupCurrentObjects($client, $bucket, $cutoff, $deleted); + } + + return $deleted; + } + + private static function minioVersionListingUnsupported(Throwable $throwable): bool + { + $message = strtolower($throwable->getMessage()); + return str_contains($message, 'not implemented') + || str_contains($message, 'not supported') + || str_contains($message, 'unsupported') + || str_contains($message, 'listobjectversions'); + } + + private function pruneMinioReplicaBackupVersions(S3Client $client, string $bucket, int $cutoff, array &$deleted): void + { + $keyMarker = null; + $versionIdMarker = null; + do { + $args = ['Bucket' => $bucket]; + if ($keyMarker !== null) { + $args['KeyMarker'] = $keyMarker; + } + if ($versionIdMarker !== null) { + $args['VersionIdMarker'] = $versionIdMarker; + } + + $result = $client->listObjectVersions($args); + $objects = []; + + foreach (($result['Versions'] ?? []) as $version) { + if (self::minioObjectVersionIsOlderThan($version, $cutoff)) { + $objects[] = [ + 'Key' => (string)($version['Key'] ?? ''), + 'VersionId' => (string)($version['VersionId'] ?? ''), + ]; + $deleted['versions']++; + } + } + + foreach (($result['DeleteMarkers'] ?? []) as $marker) { + if (self::minioObjectVersionIsOlderThan($marker, $cutoff)) { + $objects[] = [ + 'Key' => (string)($marker['Key'] ?? ''), + 'VersionId' => (string)($marker['VersionId'] ?? ''), + ]; + $deleted['delete_markers']++; + } + } + + $this->deleteMinioObjectsInBatches($client, $bucket, $objects); + + $keyMarker = isset($result['NextKeyMarker']) ? (string)$result['NextKeyMarker'] : null; + $versionIdMarker = isset($result['NextVersionIdMarker']) ? (string)$result['NextVersionIdMarker'] : null; + } while (!empty($result['IsTruncated'])); + } + + private function pruneMinioReplicaBackupCurrentObjects(S3Client $client, string $bucket, int $cutoff, array &$deleted): void + { + $token = null; + do { + $args = ['Bucket' => $bucket]; + if ($token !== null) { + $args['ContinuationToken'] = $token; + } + + $result = $client->listObjectsV2($args); + $objects = []; + foreach (($result['Contents'] ?? []) as $object) { + if (!self::minioObjectVersionIsOlderThan($object, $cutoff)) { + continue; + } + $objects[] = ['Key' => (string)($object['Key'] ?? '')]; + $deleted['versions']++; + } + + $this->deleteMinioObjectsInBatches($client, $bucket, $objects); + $token = isset($result['NextContinuationToken']) ? (string)$result['NextContinuationToken'] : null; + } while ($token !== null); + } + + private static function minioObjectVersionIsOlderThan(array $object, int $cutoff): bool + { + $key = trim((string)($object['Key'] ?? '')); + if ($key === '') { + return false; + } + + $lastModified = self::minioObjectLastModifiedTimestamp($object['LastModified'] ?? null); + return $lastModified !== null && $lastModified < $cutoff; + } + + private function deleteMinioObjectsInBatches(S3Client $client, string $bucket, array $objects): void + { + foreach (array_chunk($objects, 1000) as $chunk) { + $chunk = array_values(array_filter( + $chunk, + static fn(array $object): bool => trim((string)($object['Key'] ?? '')) !== '' + )); + if ($chunk === []) { + continue; + } + + $client->deleteObjects([ + 'Bucket' => $bucket, + 'Delete' => [ + 'Objects' => $chunk, + 'Quiet' => true, + ], + ]); + } + } + + private function addMinioReplicationRule(string $configDir, array $target, string $bucket, int $priority, string $transferLimit): void + { + try { + $this->runMinioClient($configDir, self::minioReplicationRuleCommand($bucket, $priority, $transferLimit)); + return; + } catch (Throwable $throwable) { + $message = strtolower($throwable->getMessage()); + if (self::minioReplicationRuleAlreadyExists($message)) { + $this->updateMinioReplicationRulesForBucket($configDir, $bucket, $transferLimit); + return; + } + if (!$this->repairMinioTargetBucketObjectLockIfEmpty($configDir, $target, $bucket, $message)) { + throw $throwable; + } + } + + try { + $this->runMinioClient($configDir, self::minioReplicationRuleCommand($bucket, $priority, $transferLimit)); + } catch (Throwable $throwable) { + $message = strtolower($throwable->getMessage()); + if (!self::minioReplicationRuleAlreadyExists($message)) { + throw $throwable; + } + $this->updateMinioReplicationRulesForBucket($configDir, $bucket, $transferLimit); + } + } + + private function updateMinioReplicationRulesForBucket(string $configDir, string $bucket, string $transferLimit): void + { + $result = $this->runMinioClient($configDir, ['replicate', 'ls', '--json', 'source/' . $bucket]); + $ruleIds = self::minioReplicationRuleIdsFromList(self::decodeMinioJsonOutput((string)$result['stdout'])); + foreach ($ruleIds as $ruleId) { + $this->runMinioClient($configDir, array_merge([ + 'replicate', + 'update', + '--id', + $ruleId, + '--replicate', + self::minioReplicationFeatures($bucket), + ], self::minioReplicationTransferLimitArgs($transferLimit), [ + 'source/' . $bucket, + ])); + } + } + + private static function minioReplicationRuleCommand(string $bucket, int $priority, string $transferLimit): array + { + return array_merge([ + 'replicate', + 'add', + '--remote-bucket', + 'target/' . $bucket, + '--replicate', + self::minioReplicationFeatures($bucket), + '--priority', + (string)$priority, + ], self::minioReplicationTransferLimitArgs($transferLimit), [ + 'source/' . $bucket, + ]); + } + + private static function minioReplicationFeatures(string $bucket): string + { + return self::minioBucketUsesBoundedReplicaRetention($bucket) + ? 'delete,delete-marker' + : 'delete,delete-marker,existing-objects'; + } + + private static function minioReplicationRuleIdsFromList(mixed $value): array + { + $ids = []; + self::collectMinioReplicationRuleIds($value, $ids); + return array_values(array_unique(array_filter($ids))); + } + + private static function collectMinioReplicationRuleIds(mixed $value, array &$ids): void + { + if (!is_array($value)) { + return; + } + + foreach ($value as $key => $entry) { + $normalizedKey = strtolower(str_replace(['_', '-'], '', (string)$key)); + if (in_array($normalizedKey, ['id', 'ruleid'], true) && is_scalar($entry)) { + $id = trim((string)$entry); + if ($id !== '') { + $ids[] = $id; + } + continue; + } + + self::collectMinioReplicationRuleIds($entry, $ids); + } + } + + private static function minioReplicationRuleAlreadyExists(string $message): bool + { + return str_contains($message, 'already') + || str_contains($message, 'replication rule exists') + || str_contains($message, 'replication configuration exists'); + } + + private function repairMinioTargetBucketObjectLockIfEmpty(string $configDir, array $target, string $bucket, string $message): bool + { + if (!self::minioObjectLockRequiredError($message)) { + return false; + } + + if ($this->minioBucketHasObjects($target, $bucket)) { + throw new RuntimeException( + 'MinIO target bucket ' . $bucket . ' was created without Object Lock and is not empty. ' + . 'Create a new empty replica bucket with Object Lock enabled, or empty and recreate this bucket before provisioning.' + ); + } + + $this->runMinioClient($configDir, ['rb', 'target/' . $bucket]); + $this->runMinioClient($configDir, ['mb', '--with-lock', 'target/' . $bucket]); + $this->runMinioClient($configDir, ['version', 'enable', 'target/' . $bucket]); + + return true; + } + + private static function minioObjectLockRequiredError(string $message): bool + { + return (str_contains($message, 'object lock') || str_contains($message, 'object locking')) + && str_contains($message, 'destination bucket'); + } + + private function minioBucketHasObjects(array $host, string $bucket): bool + { + $client = $this->minioS3Client($host); + $objects = $client->listObjectsV2([ + 'Bucket' => $bucket, + 'MaxKeys' => 1, + ]); + if (!empty($objects['Contents'])) { + return true; + } + + try { + $versions = $client->listObjectVersions([ + 'Bucket' => $bucket, + 'MaxKeys' => 1, + ]); + return !empty($versions['Versions']) || !empty($versions['DeleteMarkers']); + } catch (Throwable) { + return false; + } + } + + private function minioReplicationConfiguredForHosts(array $primary, array $target): bool + { + $primaryOptions = $this->decodeOptions($primary); + $targetOptions = $this->decodeOptions($target); + $buckets = self::normalizeMinioBuckets($targetOptions['buckets'] ?? $primaryOptions['buckets'] ?? self::MINIO_DEFAULT_BUCKETS); + + if (!$this->minioReplicationConfigured($primary, $buckets)) { + return false; + } + + if (in_array(self::MINIO_BACKUP_BUCKET, $buckets, true) + && !$this->minioBackupReplicaRetentionConfigured($target, self::MINIO_BACKUP_BUCKET)) { + return false; + } + + return true; + } + + private function minioReplicationConfigured(array $primary, array $buckets): bool + { + $configDir = $this->createMinioConfigDir(); + try { + $this->prepareMinioAlias($configDir, 'source', $primary); + foreach ($buckets as $bucket) { + try { + $result = $this->runMinioClient($configDir, ['replicate', 'list', '--json', 'source/' . $bucket]); + } catch (Throwable) { + return false; + } + if (trim((string)$result['stdout']) === '') { + return false; + } + } + + return true; + } finally { + $this->removeDirectory($configDir); + } + } + + private function minioReplicationProgressStatus(array $primary, array $target, array $buckets): ?array + { + $targetOptions = $this->decodeOptions($target); + $transferLimit = self::minioReplicationTransferLimitFromOptions($targetOptions); + $configDir = $this->createMinioConfigDir(); + $bucketProgress = []; + $bucketOutput = []; + $requiredUnavailableBuckets = []; + + try { + $this->prepareMinioAlias($configDir, 'source', $primary); + foreach ($buckets as $bucket) { + $countsTowardCatchUp = self::minioBucketCountsTowardCatchUp((string)$bucket); + try { + // MinIO keeps removed/re-added ARNs in JSON status output. Prefer standard + // output so stale targets do not keep a healthy current target below 100%. + $result = $this->runMinioClient($configDir, array_merge([ + 'replicate', + 'status', + 'source/' . $bucket, + ], self::minioReplicationTransferLimitArgs($transferLimit))); + $stdout = (string)$result['stdout']; + $raw = $stdout; + $progress = self::minioReplicationProgressFromStatusOutput($stdout); + + if ($progress === null) { + $result = $this->runMinioClient($configDir, array_merge([ + 'replicate', + 'status', + '--json', + 'source/' . $bucket, + ], self::minioReplicationTransferLimitArgs($transferLimit))); + $stdout = (string)$result['stdout']; + $decoded = self::decodeMinioJsonOutput($stdout); + $raw = $decoded ?? $stdout; + $progress = self::minioReplicationProgressFromStatusOutput($raw) + ?? self::minioReplicationProgressFromStatusOutput($stdout); + } + + $bucketOutput[$bucket] = [ + 'ok' => true, + 'counts_toward_catch_up' => $countsTowardCatchUp, + 'raw' => $raw, + 'progress' => $progress, + ]; + if ($progress !== null) { + $bucketProgress[$bucket] = $progress; + } elseif ($countsTowardCatchUp) { + $requiredUnavailableBuckets[] = (string)$bucket; + } + } catch (Throwable $throwable) { + $bucketOutput[$bucket] = [ + 'ok' => false, + 'counts_toward_catch_up' => $countsTowardCatchUp, + 'error' => $throwable->getMessage(), + ]; + if ($countsTowardCatchUp) { + $requiredUnavailableBuckets[] = (string)$bucket; + } + } + } + } finally { + $this->removeDirectory($configDir); + } + + $progress = self::minioCatchUpProgressFromBucketStatuses($bucketProgress); + if ($progress === null) { + return null; + } + + $requiredUnavailableBuckets = array_values(array_unique($requiredUnavailableBuckets)); + if ($requiredUnavailableBuckets !== []) { + $progress['replication_percent'] = self::minioIncompleteProgress((float)$progress['replication_percent']); + $progress['blockers'] = array_values(array_unique(array_merge($progress['blockers'] ?? [], [ + 'MinIO replication status is unavailable for bucket(s): ' . implode(', ', $requiredUnavailableBuckets) . '.', + ]))); + $progress['unavailable_required_buckets'] = $requiredUnavailableBuckets; + } + + $progress['buckets'] = $bucketOutput; + $progress['target_endpoint'] = self::minioEndpoint($target); + + return $progress; + } + + public static function minioCatchUpProgressFromBucketStatuses(array $bucketProgress): ?array + { + $requiredProgress = []; + $ignoredBuckets = []; + + foreach ($bucketProgress as $bucket => $progress) { + $bucket = (string)$bucket; + if (self::minioBucketCountsTowardCatchUp($bucket)) { + $requiredProgress[$bucket] = $progress; + continue; + } + + $ignoredBuckets[] = $bucket; + } + + $progress = self::aggregateMinioReplicationProgress($requiredProgress); + if ($progress === null && $ignoredBuckets !== []) { + $progress = [ + 'replication_percent' => 100.0, + 'blockers' => [], + 'basis' => 'bounded_retention_only', + 'stats' => [ + 'completed_bytes' => 0.0, + 'pending_bytes' => 0.0, + 'failed_bytes' => 0.0, + 'total_bytes' => 0.0, + 'completed_count' => 0.0, + 'pending_count' => 0.0, + 'failed_count' => 0.0, + 'total_count' => 0.0, + ], + 'bucket_count' => 0, + ]; + } + + if ($progress === null) { + return null; + } + + $progress['ignored_buckets'] = $ignoredBuckets; + $progress['catch_up_bucket_count'] = count($requiredProgress); + + return $progress; + } + + private static function aggregateMinioReplicationProgress(array $bucketProgress): ?array + { + if ($bucketProgress === []) { + return null; + } + + $stats = [ + 'completed_bytes' => 0.0, + 'pending_bytes' => 0.0, + 'failed_bytes' => 0.0, + 'total_bytes' => 0.0, + 'completed_count' => 0.0, + 'pending_count' => 0.0, + 'failed_count' => 0.0, + 'total_count' => 0.0, + ]; + $percentages = []; + foreach ($bucketProgress as $progress) { + $percentages[] = (float)($progress['replication_percent'] ?? 0); + $progressStats = is_array($progress['stats'] ?? null) ? $progress['stats'] : []; + foreach (array_keys($stats) as $key) { + $stats[$key] += (float)($progressStats[$key] ?? 0); + } + } + + $completedBytes = $stats['completed_bytes']; + $remainingBytes = $stats['pending_bytes'] + $stats['failed_bytes']; + $totalBytes = $stats['total_bytes']; + $completedCount = $stats['completed_count']; + $remainingCount = $stats['pending_count'] + $stats['failed_count']; + $totalCount = $stats['total_count']; + $basis = 'bucket_average'; + + if ($totalBytes > 0.0) { + $percent = ($completedBytes / $totalBytes) * 100; + $basis = 'total_bytes'; + } elseif (($completedBytes + $remainingBytes) > 0.0) { + $percent = ($completedBytes / ($completedBytes + $remainingBytes)) * 100; + $basis = 'byte_balance'; + } elseif ($totalCount > 0.0) { + $percent = ($completedCount / $totalCount) * 100; + $basis = 'total_count'; + } elseif (($completedCount + $remainingCount) > 0.0) { + $percent = ($completedCount / ($completedCount + $remainingCount)) * 100; + $basis = 'count_balance'; + } else { + $percent = array_sum($percentages) / max(1, count($percentages)); + } + + $percent = round(min(100.0, max(0.0, $percent)), 2); + $withinTolerance = $stats['failed_bytes'] <= 0.0 + && $stats['failed_count'] <= 0.0 + && $stats['pending_bytes'] <= self::MINIO_CATCH_UP_PENDING_BYTES_TOLERANCE + && $stats['pending_count'] <= self::MINIO_CATCH_UP_PENDING_OBJECTS_TOLERANCE; + if ($percent < 100.0 && $withinTolerance) { + $percent = 100.0; + $basis .= '_within_live_tolerance'; + } + + return [ + 'replication_percent' => $percent, + 'blockers' => $percent < 100.0 ? [self::MINIO_REPLICA_NOT_CAUGHT_UP_BLOCKER] : [], + 'basis' => $basis, + 'stats' => $stats, + 'bucket_count' => count($bucketProgress), + 'live_tolerance' => [ + 'pending_bytes' => self::MINIO_CATCH_UP_PENDING_BYTES_TOLERANCE, + 'pending_objects' => self::MINIO_CATCH_UP_PENDING_OBJECTS_TOLERANCE, + 'within_tolerance' => $withinTolerance, + ], + ]; + } + + private function minioTargetFreeBytes(array $host): ?int + { + $configDir = $this->createMinioConfigDir(); + try { + $this->prepareMinioAlias($configDir, 'target', $host); + $result = $this->runMinioClient($configDir, ['admin', 'info', '--json', 'target']); + $decoded = self::decodeMinioJsonOutput((string)$result['stdout']); + return self::minioAvailableBytesFromAdminInfo($decoded); + } catch (Throwable) { + return null; + } finally { + $this->removeDirectory($configDir); + } + } + + private function prepareMinioAlias(string $configDir, string $alias, array $host): void + { + $credentials = $this->credentials($host); + $this->runMinioClient($configDir, [ + 'alias', + 'set', + $alias, + self::minioEndpoint($host), + $credentials['username'], + $credentials['password'], + ]); + } + + private function runMinioClient(string $configDir, array $arguments): array + { + $binary = self::minioClientBinary(); + if ($binary === null) { + throw new RuntimeException('MinIO Client (mc) is not available in the PHP runtime. Install mc, set MINIO_MC_BINARY, or enable MINIO_MC_AUTO_INSTALL.'); + } + + $command = array_merge([$binary, '--config-dir', $configDir], array_map('strval', $arguments)); + $timeoutSeconds = self::minioClientCommandTimeoutSeconds(); + $pipes = []; + $process = @proc_open($command, [ + 1 => ['pipe', 'w'], + 2 => ['pipe', 'w'], + ], $pipes); + if (!is_resource($process)) { + throw new RuntimeException('MinIO Client (mc) is not available.'); + } + + stream_set_blocking($pipes[1], false); + stream_set_blocking($pipes[2], false); + + $stdout = ''; + $stderr = ''; + $exitCode = null; + $timedOut = false; + $deadline = microtime(true) + $timeoutSeconds; + + while (true) { + $stdout .= (string)stream_get_contents($pipes[1]); + $stderr .= (string)stream_get_contents($pipes[2]); + + $status = proc_get_status($process); + if (empty($status['running'])) { + $exitCode = (int)($status['exitcode'] ?? -1); + break; + } + + if (microtime(true) >= $deadline) { + $timedOut = true; + proc_terminate($process); + usleep(100000); + $status = proc_get_status($process); + if (!empty($status['running'])) { + proc_terminate($process, 9); + } + break; + } + + usleep(50000); + } + + $stdout .= (string)stream_get_contents($pipes[1]); + fclose($pipes[1]); + $stderr .= (string)stream_get_contents($pipes[2]); + fclose($pipes[2]); + + if ($timedOut) { + throw new RuntimeException( + 'MinIO Client command timed out after ' . $timeoutSeconds . ' seconds: ' + . self::minioClientCommandLabel($arguments) + ); + } + + $closeCode = proc_close($process); + if ($exitCode === null || $exitCode < 0) { + $exitCode = $closeCode; + } + + if ($exitCode !== 0) { + $message = trim((string)$stderr) ?: trim((string)$stdout) ?: 'MinIO Client command failed.'; + throw new RuntimeException($message); + } + + return [ + 'stdout' => (string)$stdout, + 'stderr' => (string)$stderr, + 'exit_code' => $exitCode, + ]; + } + + private static function minioClientCommandTimeoutSeconds(): int + { + $configured = getenv('MINIO_MC_COMMAND_TIMEOUT_SECONDS'); + if (is_numeric($configured) && (int)$configured > 0) { + return (int)$configured; + } + + return self::MINIO_MC_COMMAND_TIMEOUT_SECONDS; + } + + private static function minioClientCommandLabel(array $arguments): string + { + $parts = array_values(array_map('strval', $arguments)); + if (($parts[0] ?? '') === 'alias' && ($parts[1] ?? '') === 'set') { + if (isset($parts[4])) { + $parts[4] = '[redacted]'; + } + if (isset($parts[5])) { + $parts[5] = '[redacted]'; + } + } + + return 'mc ' . implode(' ', array_slice($parts, 0, 8)); + } + + private static function minioClientBinary(): ?string + { + $configured = trim((string)(getenv('MINIO_MC_BINARY') ?: '')); + if ($configured !== '') { + return $configured; + } + + foreach (['/usr/local/bin/mc', '/usr/bin/mc'] as $candidate) { + if (is_file($candidate) && is_executable($candidate)) { + return $candidate; + } + } + + return self::executableFromPath('mc') ?? self::cachedMinioClientBinary(); + } + + private static function cachedMinioClientBinary(): ?string + { + if (!self::minioClientAutoInstallEnabled()) { + return null; + } + + $cacheDir = trim((string)(getenv('MINIO_MC_CACHE_DIR') ?: '')); + if ($cacheDir === '') { + $cacheDir = rtrim(sys_get_temp_dir(), DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . 'truckwash-minio-client'; + } + $binary = rtrim($cacheDir, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . 'mc'; + if (is_file($binary) && is_executable($binary)) { + return $binary; + } + + if (!is_dir($cacheDir) && !mkdir($cacheDir, 0700, true) && !is_dir($cacheDir)) { + throw new RuntimeException('Could not create MinIO Client cache directory.'); + } + + $lock = @fopen($cacheDir . DIRECTORY_SEPARATOR . 'mc.lock', 'c'); + if (is_resource($lock)) { + @flock($lock, LOCK_EX); + } + + try { + if (is_file($binary) && is_executable($binary)) { + return $binary; + } + + self::downloadMinioClientBinary($binary); + self::assertMinioClientUsable($binary); + } finally { + if (is_resource($lock)) { + @flock($lock, LOCK_UN); + fclose($lock); + } + } + + return $binary; + } + + private static function minioClientAutoInstallEnabled(): bool + { + $configured = getenv('MINIO_MC_AUTO_INSTALL'); + $value = strtolower(trim((string)($configured === false ? '1' : $configured))); + return !in_array($value, ['0', 'false', 'no', 'off'], true); + } + + private static function downloadMinioClientBinary(string $binary): void + { + $url = self::minioClientDownloadUrl(); + $temp = $binary . '.download-' . getmypid(); + $output = @fopen($temp, 'wb'); + if (!is_resource($output)) { + throw new RuntimeException('Could not write MinIO Client download cache.'); + } + + $ok = false; + $error = ''; + try { + if (function_exists('curl_init')) { + $curl = curl_init($url); + if ($curl === false) { + throw new RuntimeException('Could not initialize MinIO Client download.'); + } + curl_setopt_array($curl, [ + CURLOPT_FILE => $output, + CURLOPT_FOLLOWLOCATION => true, + CURLOPT_CONNECTTIMEOUT => min(2, self::MINIO_MC_DOWNLOAD_TIMEOUT_SECONDS), + CURLOPT_TIMEOUT => self::minioClientDownloadTimeoutSeconds(), + CURLOPT_FAILONERROR => true, + CURLOPT_USERAGENT => 'truckwash-replication-manager/1.0', + ]); + $ok = curl_exec($curl) === true; + $error = curl_error($curl); + $status = (int)curl_getinfo($curl, CURLINFO_RESPONSE_CODE); + curl_close($curl); + if (!$ok && $status > 0) { + $error = 'HTTP ' . $status; + } + } else { + $context = stream_context_create([ + 'http' => ['timeout' => self::minioClientDownloadTimeoutSeconds()], + 'https' => ['timeout' => self::minioClientDownloadTimeoutSeconds()], + ]); + $input = @fopen($url, 'rb', false, $context); + if (is_resource($input)) { + $ok = stream_copy_to_stream($input, $output) !== false; + fclose($input); + } else { + $error = 'download stream could not be opened'; + } + } + } finally { + fclose($output); + } + + if (!$ok || !is_file($temp) || (int)filesize($temp) <= 0) { + @unlink($temp); + throw new RuntimeException('Could not download MinIO Client (mc): ' . ($error !== '' ? $error : 'empty response')); + } + + @chmod($temp, 0755); + if (!@rename($temp, $binary)) { + @unlink($temp); + throw new RuntimeException('Could not install downloaded MinIO Client (mc).'); + } + @chmod($binary, 0755); + } + + private static function minioClientDownloadTimeoutSeconds(): int + { + $configured = getenv('MINIO_MC_DOWNLOAD_TIMEOUT_SECONDS'); + if (is_numeric($configured) && (int)$configured > 0) { + return (int)$configured; + } + + return self::MINIO_MC_DOWNLOAD_TIMEOUT_SECONDS; + } + + private static function minioClientDownloadUrl(): string + { + $configured = trim((string)(getenv('MINIO_MC_DOWNLOAD_URL') ?: '')); + if ($configured !== '') { + return $configured; + } + + $platform = self::minioClientDownloadPlatform(); + if ($platform === null) { + throw new RuntimeException('Automatic MinIO Client download is not supported on this PHP runtime platform.'); + } + + return self::MINIO_MC_DOWNLOAD_BASE_URL . '/' . $platform . '/mc'; + } + + private static function minioClientDownloadPlatform(): ?string + { + if (PHP_OS_FAMILY !== 'Linux') { + return null; + } + + $machine = strtolower((string)php_uname('m')); + return match ($machine) { + 'x86_64', 'amd64' => 'linux-amd64', + 'aarch64', 'arm64' => 'linux-arm64', + default => null, + }; + } + + private static function assertMinioClientUsable(string $binary): void + { + $result = self::runProcessWithTimeout([$binary, '--version'], self::MINIO_MC_COMMAND_TIMEOUT_SECONDS); + if (($result['exit_code'] ?? 1) !== 0) { + @unlink($binary); + $message = trim((string)($result['stderr'] ?? '')) ?: trim((string)($result['stdout'] ?? '')) ?: 'mc --version failed'; + throw new RuntimeException('Downloaded MinIO Client (mc) failed verification: ' . $message); + } + } + + private static function runProcessWithTimeout(array $command, int $timeoutSeconds): array + { + $pipes = []; + $process = @proc_open(array_map('strval', $command), [ + 1 => ['pipe', 'w'], + 2 => ['pipe', 'w'], + ], $pipes); + if (!is_resource($process)) { + return [ + 'stdout' => '', + 'stderr' => 'Process could not be started.', + 'exit_code' => 127, + 'timed_out' => false, + ]; + } + + stream_set_blocking($pipes[1], false); + stream_set_blocking($pipes[2], false); + + $stdout = ''; + $stderr = ''; + $exitCode = null; + $timedOut = false; + $deadline = microtime(true) + max(1, $timeoutSeconds); + + while (true) { + $stdout .= (string)stream_get_contents($pipes[1]); + $stderr .= (string)stream_get_contents($pipes[2]); + + $status = proc_get_status($process); + if (empty($status['running'])) { + $exitCode = (int)($status['exitcode'] ?? -1); + break; + } + + if (microtime(true) >= $deadline) { + $timedOut = true; + proc_terminate($process); + usleep(100000); + $status = proc_get_status($process); + if (!empty($status['running'])) { + proc_terminate($process, 9); + } + break; + } + + usleep(50000); + } + + $stdout .= (string)stream_get_contents($pipes[1]); + fclose($pipes[1]); + $stderr .= (string)stream_get_contents($pipes[2]); + fclose($pipes[2]); + + if (!$timedOut) { + $closeCode = proc_close($process); + if ($exitCode === null || $exitCode < 0) { + $exitCode = $closeCode; + } + } + + return [ + 'stdout' => $stdout, + 'stderr' => $stderr, + 'exit_code' => $timedOut ? 124 : (int)$exitCode, + 'timed_out' => $timedOut, + ]; + } + + private static function executableFromPath(string $name): ?string + { + $path = (string)(getenv('PATH') ?: ''); + if ($path === '') { + return null; + } + + foreach (explode(PATH_SEPARATOR, $path) as $dir) { + $dir = rtrim((string)$dir, DIRECTORY_SEPARATOR); + if ($dir === '') { + continue; + } + $candidate = $dir . DIRECTORY_SEPARATOR . $name; + if (is_file($candidate) && is_executable($candidate)) { + return $candidate; + } + } + + return null; + } + + private function createMinioConfigDir(): string + { + $dir = rtrim(sys_get_temp_dir(), DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR . 'truckwash-mc-' . bin2hex(random_bytes(6)); + if (!mkdir($dir, 0700, true) && !is_dir($dir)) { + throw new RuntimeException('Could not create MinIO Client config directory.'); + } + return $dir; + } + + private function removeDirectory(string $dir): void + { + if (!is_dir($dir)) { + return; + } + $entries = scandir($dir); + if (!is_array($entries)) { + @rmdir($dir); + return; + } + foreach ($entries as $entry) { + if ($entry === '.' || $entry === '..') { + continue; + } + $path = $dir . DIRECTORY_SEPARATOR . $entry; + if (is_dir($path)) { + $this->removeDirectory($path); + } else { + @unlink($path); + } + } + @rmdir($dir); + } + + private static function decodeMinioJsonOutput(string $output): mixed + { + $trimmed = trim($output); + if ($trimmed === '') { + return null; + } + + $decoded = json_decode($trimmed, true); + if (json_last_error() === JSON_ERROR_NONE) { + return $decoded; + } + + $items = []; + foreach (preg_split('/\R/', $trimmed) ?: [] as $line) { + $line = trim($line); + if ($line === '') { + continue; + } + $decodedLine = json_decode($line, true); + if (json_last_error() === JSON_ERROR_NONE) { + $items[] = $decodedLine; + } + } + + return $items !== [] ? $items : null; + } + + public static function minioAvailableBytesFromAdminInfo(mixed $value): ?int + { + $values = []; + self::collectMinioAvailableByteValues($value, $values); + if ($values === []) { + return null; + } + + return max($values); + } + + private static function collectMinioAvailableByteValues(mixed $value, array &$values): void + { + if (!is_array($value)) { + return; + } + + foreach ($value as $key => $entry) { + $normalizedKey = strtolower((string)$key); + if (in_array($normalizedKey, ['available', 'availablebytes', 'available_bytes', 'avail', 'availspace', 'avail_space', 'availablespace', 'available_space', 'free', 'freebytes', 'free_bytes', 'freespace', 'free_space'], true)) { + $bytes = self::parseMinioByteValue($entry); + if ($bytes !== null && $bytes >= 0) { + $values[] = $bytes; + } + } + if (is_array($entry)) { + self::collectMinioAvailableByteValues($entry, $values); + } + } + } + + private static function parseMinioByteValue(mixed $value): ?int + { + if (is_int($value)) { + return $value; + } + if (is_float($value)) { + return (int)$value; + } + + $text = trim((string)$value); + if ($text === '') { + return null; + } + if (ctype_digit($text)) { + return (int)$text; + } + if (preg_match('/^([0-9]+(?:\.[0-9]+)?)\s*([kmgtp]?i?b?|bytes?)$/i', $text, $matches) !== 1) { + return null; + } + + $number = (float)$matches[1]; + $unit = strtolower($matches[2]); + $multipliers = [ + 'b' => 1, + 'byte' => 1, + 'bytes' => 1, + 'kb' => 1000, + 'kib' => 1024, + 'mb' => 1000 ** 2, + 'mib' => 1024 ** 2, + 'gb' => 1000 ** 3, + 'gib' => 1024 ** 3, + 'tb' => 1000 ** 4, + 'tib' => 1024 ** 4, + 'pb' => 1000 ** 5, + 'pib' => 1024 ** 5, + ]; + + return (int)floor($number * ($multipliers[$unit] ?? 1)); } private function redisClient(array $host): PredisClient @@ -2326,14 +5605,32 @@ class replication_manager private function refreshStatuses(): void { foreach ($this->listHosts() as $host) { - if ($this->activeOperation((string)$host['kind'], (int)$host['id']) !== null) { + $activeOperation = $this->activeOperation((string)$host['kind'], (int)$host['id']); + if ($activeOperation !== null) { + if ($this->shouldAdvanceActiveProvisionDuringRefresh($host, $activeOperation)) { + try { + $this->provisionHost((string)$host['kind'], (int)$host['id']); + } catch (Throwable $throwable) { + $this->storeStatus($host, [ + 'status' => 'degraded', + 'replication_percent' => self::lastStatusReplicationPercent($host, 0.0), + 'lag_seconds' => null, + 'blockers' => [$throwable->getMessage()], + 'raw' => ['active_operation_refresh_failed' => true], + 'checked_at' => date('c'), + ]); + } + } continue; } try { - $status = $host['kind'] === self::KIND_DATABASE - ? $this->testDatabaseHost($host) - : $this->testRedisHost($host); + $status = match ((string)$host['kind']) { + self::KIND_DATABASE => $this->testDatabaseHost($host), + self::KIND_REDIS => $this->testRedisHost($host), + self::KIND_MINIO => $this->testMinioHost($host), + default => throw new RuntimeException('Unsupported replication kind.'), + }; $this->storeStatus($host, $status); } catch (Throwable $throwable) { $this->storeStatus($host, [ @@ -2346,6 +5643,15 @@ class replication_manager ]); } } + + $this->writeBootstrapSnapshot(); + } + + private function shouldAdvanceActiveProvisionDuringRefresh(array $host, array $activeOperation): bool + { + return (string)($host['kind'] ?? '') === self::KIND_MINIO + && (string)($host['role'] ?? '') !== 'primary' + && (string)($activeOperation['operation'] ?? '') === 'provision'; } private function storeStatus(array $host, array $status): void @@ -2379,6 +5685,31 @@ class replication_manager self::jsonEncode($publicStatus['raw']), ] ); + + $this->completeReadyMinioProvisionOperation($host, $publicStatus); + + if (class_exists(coolify_manager::class)) { + coolify_manager::syncDeploymentStateForReplicationHost((int)$host['id']); + } + } + + private function completeReadyMinioProvisionOperation(array $host, array $status): void + { + if ((string)($host['kind'] ?? '') !== self::KIND_MINIO || (string)($host['role'] ?? '') === 'primary') { + return; + } + + $blockers = array_values(array_filter($status['blockers'] ?? [])); + if ((string)($status['status'] ?? '') !== 'ok' + || round((float)($status['replication_percent'] ?? 0), 2) < 100.0 + || $blockers !== []) { + return; + } + + $operationId = $this->activeOperationId(self::KIND_MINIO, (int)$host['id'], 'provision'); + if ($operationId !== null) { + $this->finishOperation($operationId, 'completed', 100.0, 'MinIO replication target is caught up.', []); + } } private function buildReplicationSummary(string $kind, array $hosts): array @@ -2441,23 +5772,48 @@ class replication_manager $lastStatus = self::jsonDecode($host['last_status_json'] ?? null); $credentials = $this->credentials($host); + $options = $this->decodeOptions($host); + $hasCoolifyDeployment = isset($options['coolify_target_id']) + || isset($options['coolify_instance_id']) + || (string)($options['deployment_provider'] ?? '') === 'coolify'; + $coolifyDeployment = $hasCoolifyDeployment && isset($host['id']) + ? coolify_manager::deploymentMetadataForReplicationHost((int)$host['id']) + : null; $activeOperation = isset($host['id']) ? $this->activeOperation((string)$host['kind'], (int)$host['id']) : null; + $replicationPercent = round((float)($lastStatus['replication_percent'] ?? (($host['role'] ?? '') === 'primary' ? 100 : 0)), 2); + $status = self::publicReplicationStatus($host, $lastStatus, $activeOperation, $replicationPercent); + $database = match ((string)$host['kind']) { + self::KIND_DATABASE => (string)($host['database_name'] ?? ''), + self::KIND_REDIS => (int)($host['database_index'] ?? 0), + self::KIND_MINIO => null, + default => null, + }; + return [ 'id' => (int)$host['id'], 'kind' => (string)$host['kind'], 'label' => (string)$host['label'], 'host' => (string)$host['host'], 'port' => (int)$host['port'], - 'database' => $host['kind'] === self::KIND_DATABASE ? (string)($host['database_name'] ?? '') : (int)($host['database_index'] ?? 0), + 'database' => $database, + 'endpoint' => (string)($options['endpoint'] ?? (((string)$host['kind'] === self::KIND_MINIO) ? self::minioEndpoint($host) : '')), + 'scheme' => $options['scheme'] ?? null, + 'buckets' => ((string)$host['kind'] === self::KIND_MINIO) ? self::normalizeMinioBuckets($options['buckets'] ?? []) : [], + 'console_port' => ((string)$host['kind'] === self::KIND_MINIO) ? (int)($options['console_port'] ?? 9001) : null, + 'replication_transfer_limit' => ((string)$host['kind'] === self::KIND_MINIO) ? self::minioReplicationTransferLimitFromOptions($options) : null, + 'space_headroom_percent' => ((string)$host['kind'] === self::KIND_MINIO) ? (float)($options['space_headroom_percent'] ?? self::MINIO_SPACE_HEADROOM_PERCENT) : null, 'role' => (string)$host['role'], - 'status' => (string)$host['status'], + 'status' => $status, 'replication_source_id' => isset($host['replication_source_id']) ? (int)$host['replication_source_id'] : null, 'ssl_mode' => $host['ssl_mode'] ?? null, - 'replication_percent' => round((float)($lastStatus['replication_percent'] ?? (($host['role'] ?? '') === 'primary' ? 100 : 0)), 2), - 'last_status' => $lastStatus, + 'replication_percent' => $replicationPercent, + 'last_status' => array_replace($lastStatus, ['status' => $status]), 'active_operation' => $activeOperation, + 'deployment_provider' => (string)($options['deployment_provider'] ?? ($coolifyDeployment !== null ? 'coolify' : 'manual')), + 'coolify' => $coolifyDeployment, + 'availability_state' => $coolifyDeployment['availability_state'] ?? null, 'last_checked_at' => $host['last_checked_at'] ?? null, 'credential_summary' => [ 'username' => $credentials['username'] !== '' ? replication_secret_box::mask($credentials['username']) : '', @@ -2473,14 +5829,127 @@ class replication_manager ]; } + private static function publicReplicationStatus(array $host, array $lastStatus, ?array $activeOperation, float $replicationPercent): string + { + $hostStatus = (string)($host['status'] ?? 'unknown'); + $status = (string)($lastStatus['status'] ?? $hostStatus); + + if (in_array($hostStatus, ['removed', 'inactive', 'not_configured', 'down'], true)) { + return $hostStatus; + } + if (in_array($status, ['removed', 'inactive', 'not_configured', 'down'], true)) { + return $status; + } + if ($activeOperation !== null || $hostStatus === 'provisioning' || $status === 'provisioning') { + return 'provisioning'; + } + if ($status === 'ok') { + return self::replicationHealthStatus( + true, + (string)($host['role'] ?? ''), + $replicationPercent, + array_values(array_filter($lastStatus['blockers'] ?? [])) + ); + } + + return $status !== '' ? $status : 'unknown'; + } + + private static function sanitizePublicLastStatus(array $host, array $lastStatus): array + { + if ((string)($host['kind'] ?? '') !== self::KIND_MINIO || (string)($host['role'] ?? '') !== 'primary') { + return $lastStatus; + } + + $blockers = array_values(array_filter(array_map( + static fn(mixed $blocker): string => trim((string)$blocker), + $lastStatus['blockers'] ?? [] + ))); + if ($blockers === []) { + return $lastStatus; + } + + $onlyObjectScanTimeouts = true; + foreach ($blockers as $blocker) { + $normalized = strtolower($blocker); + if (!str_contains($normalized, 'could not be inspected') + || !str_contains($normalized, 'listobjectsv2') + || !str_contains($normalized, 'timed out')) { + $onlyObjectScanTimeouts = false; + break; + } + } + + if (!$onlyObjectScanTimeouts || round((float)($lastStatus['replication_percent'] ?? 0), 2) < 100.0) { + return $lastStatus; + } + + $lastStatus['status'] = 'ok'; + $lastStatus['blockers'] = []; + $lastStatus['raw']['suppressed_blockers'] = $blockers; + $lastStatus['raw']['suppressed_reason'] = 'MinIO primary object-scan timeouts do not indicate primary availability failure.'; + return $lastStatus; + } + + private static function normalizeMinioAddress(string $host, mixed $port, mixed $scheme): array + { + $raw = trim($host); + $hasScheme = preg_match('/^https?:\/\//i', $raw) === 1; + $parsed = parse_url($hasScheme ? $raw : 'http://' . $raw); + if (!is_array($parsed) || empty($parsed['host'])) { + throw new RuntimeException('MinIO endpoint host is invalid.'); + } + + $normalizedScheme = strtolower(trim((string)($scheme ?: ($parsed['scheme'] ?? 'http')))); + if (!in_array($normalizedScheme, ['http', 'https'], true)) { + throw new RuntimeException('MinIO scheme must be http or https.'); + } + + $normalizedHost = trim((string)$parsed['host']); + $portValue = ($port !== null && trim((string)$port) !== '') + ? $port + : ($parsed['port'] ?? ($normalizedScheme === 'https' ? 443 : 9000)); + $normalizedPort = (int)$portValue; + + return [$normalizedHost, $normalizedPort, $normalizedScheme]; + } + + private static function minioEndpointFromParts(string $scheme, string $host, int $port): string + { + return strtolower($scheme) . '://' . $host . ':' . $port; + } + + private static function minioEndpoint(array $host): string + { + $options = isset($host['options']) && is_array($host['options']) + ? $host['options'] + : self::jsonDecode($host['options_json'] ?? null); + $endpoint = trim((string)($options['endpoint'] ?? '')); + if ($endpoint !== '') { + return $endpoint; + } + + return self::minioEndpointFromParts((string)($options['scheme'] ?? 'http'), (string)$host['host'], (int)$host['port']); + } + private function normalizeHostInput(string $kind, array $input): array { - $host = trim((string)($input['host'] ?? '')); + $host = trim((string)($input['host'] ?? $input['endpoint'] ?? '')); if ($host === '') { throw new RuntimeException('Host is required.'); } - $port = (int)($input['port'] ?? ($kind === self::KIND_DATABASE ? 3306 : 6379)); + $scheme = null; + $defaultPort = match ($kind) { + self::KIND_DATABASE => 3306, + self::KIND_REDIS => 6379, + self::KIND_MINIO => 9000, + }; + if ($kind === self::KIND_MINIO) { + [$host, $port, $scheme] = self::normalizeMinioAddress($host, $input['port'] ?? null, $input['scheme'] ?? null); + } else { + $port = (int)($input['port'] ?? $defaultPort); + } if ($port <= 0 || $port > 65535) { throw new RuntimeException('Port must be between 1 and 65535.'); } @@ -2490,7 +5959,8 @@ class replication_manager $label = $host . ':' . $port; } - $username = trim((string)($input['username'] ?? $input['user'] ?? '')); + $username = trim((string)($input['username'] ?? $input['access_key'] ?? $input['user'] ?? '')); + $password = (string)($input['password'] ?? $input['secret_key'] ?? ''); $databaseName = null; $databaseIndex = null; if ($kind === self::KIND_DATABASE) { @@ -2498,14 +5968,45 @@ class replication_manager if ($databaseName === '' || $username === '') { throw new RuntimeException('Database name and username are required for database replication hosts.'); } - } else { + } elseif ($kind === self::KIND_REDIS) { $databaseIndex = (int)($input['database'] ?? $input['database_index'] ?? 0); if ($databaseIndex < 0) { throw new RuntimeException('Redis database index must be zero or greater.'); } + } else { + if ($username === '' || $password === '') { + throw new RuntimeException('Access key and secret key are required for MinIO replication hosts.'); + } } $options = is_array($input['options'] ?? null) ? $input['options'] : []; + if (isset($input['deployment_provider'])) { + $provider = strtolower(trim((string)$input['deployment_provider'])); + if (!in_array($provider, ['manual', 'coolify'], true)) { + throw new RuntimeException('Deployment provider must be manual or coolify.'); + } + $options['deployment_provider'] = $provider; + } + if (isset($input['coolify_target_id'])) { + $options['coolify_target_id'] = (int)$input['coolify_target_id']; + } + if (isset($input['coolify_instance_id'])) { + $options['coolify_instance_id'] = (int)$input['coolify_instance_id']; + } + if ($kind === self::KIND_MINIO) { + $headroom = (float)($input['space_headroom_percent'] ?? $options['space_headroom_percent'] ?? self::MINIO_SPACE_HEADROOM_PERCENT); + $transferLimit = array_key_exists('replication_transfer_limit', $input) + ? self::normalizeMinioTransferLimit($input['replication_transfer_limit'], false) + : self::minioReplicationTransferLimitFromOptions($options); + $options = array_replace($options, [ + 'scheme' => $scheme ?: 'http', + 'endpoint' => self::minioEndpointFromParts($scheme ?: 'http', $host, $port), + 'buckets' => self::normalizeMinioBuckets($input['buckets'] ?? $options['buckets'] ?? self::MINIO_DEFAULT_BUCKETS), + 'console_port' => (int)($input['console_port'] ?? $options['console_port'] ?? 9001), + 'replication_transfer_limit' => $transferLimit, + 'space_headroom_percent' => max(0.0, $headroom), + ]); + } return [ 'label' => $label, @@ -2514,7 +6015,7 @@ class replication_manager 'database_name' => $databaseName, 'database_index' => $databaseIndex, 'username' => $username, - 'password_secret' => replication_secret_box::encrypt((string)($input['password'] ?? '')), + 'password_secret' => replication_secret_box::encrypt($password), 'admin_username' => trim((string)($input['admin_username'] ?? '')), 'admin_password_secret' => replication_secret_box::encrypt((string)($input['admin_password'] ?? '')), 'replication_username' => trim((string)($input['replication_username'] ?? '')), @@ -2580,6 +6081,34 @@ class replication_manager ]); } } + + if ($this->primaryHost(self::KIND_MINIO) === null && isset($GLOBALS['MINIO']) && is_array($GLOBALS['MINIO'])) { + $config = $GLOBALS['MINIO']; + $endpoint = trim((string)($config['endpoint'] ?? '')); + $accessKey = trim((string)($config['access_key'] ?? '')); + if ($endpoint !== '' && $accessKey !== '') { + [$host, $port, $scheme] = self::normalizeMinioAddress($endpoint, null, null); + $buckets = self::normalizeMinioBuckets($config['buckets'] ?? self::MINIO_DEFAULT_BUCKETS); + $this->insertEnvironmentPrimary(self::KIND_MINIO, [ + 'label' => 'Current MinIO primary', + 'host' => $host, + 'port' => $port, + 'database_name' => null, + 'database_index' => null, + 'username' => $accessKey, + 'password_secret' => replication_secret_box::encrypt((string)($config['secret_key'] ?? '')), + 'ssl_mode' => null, + 'options' => [ + 'source' => 'environment', + 'scheme' => $scheme, + 'endpoint' => self::minioEndpointFromParts($scheme, $host, $port), + 'buckets' => $buckets, + 'console_port' => (int)($config['console_port'] ?? 9001), + 'space_headroom_percent' => self::MINIO_SPACE_HEADROOM_PERCENT, + ], + ]); + } + } } private function insertEnvironmentPrimary(string $kind, array $host): void @@ -2600,7 +6129,7 @@ class replication_manager $host['username'], $host['password_secret'], $host['ssl_mode'], - self::jsonEncode(['source' => 'environment']), + self::jsonEncode(array_replace(['source' => 'environment'], is_array($host['options'] ?? null) ? $host['options'] : [])), ] ); } @@ -2609,11 +6138,13 @@ class replication_manager { $databasePrimary = $this->primaryHost(self::KIND_DATABASE); $redisPrimary = $this->primaryHost(self::KIND_REDIS); + $minioPrimary = $this->primaryHost(self::KIND_MINIO); $active = []; if ($databasePrimary !== null) { $credentials = $this->credentials($databasePrimary); $active['database'] = [ + 'id' => (int)$databasePrimary['id'], 'host' => (string)$databasePrimary['host'], 'port' => (int)$databasePrimary['port'], 'database' => (string)$databasePrimary['database_name'], @@ -2626,6 +6157,7 @@ class replication_manager if ($redisPrimary !== null) { $credentials = $this->credentials($redisPrimary); $active['redis'] = [ + 'id' => (int)$redisPrimary['id'], 'host' => (string)$redisPrimary['host'], 'port' => (int)$redisPrimary['port'], 'database' => (int)($redisPrimary['database_index'] ?? 0), @@ -2634,13 +6166,93 @@ class replication_manager ]; } + if ($minioPrimary !== null) { + $credentials = $this->credentials($minioPrimary); + $options = $this->decodeOptions($minioPrimary); + $active['minio'] = [ + 'id' => (int)$minioPrimary['id'], + 'endpoint' => self::minioEndpoint($minioPrimary), + 'access_key' => $credentials['username'], + 'secret_key_secret' => $minioPrimary['password_secret'] ?? '', + 'buckets' => self::normalizeMinioBuckets($options['buckets'] ?? self::MINIO_DEFAULT_BUCKETS), + ]; + } + replication_bootstrap_config::writeSnapshot([ 'version' => 1, 'generated_at' => date('c'), 'active' => $active, + 'failover' => [ + 'config' => $this->failoverConfigForSnapshot(), + 'hosts' => $this->failoverHostsForSnapshot(), + ], ]); } + private function failoverConfigForSnapshot(): array + { + $config = replica_failover_manager::configDefaults(); + + try { + foreach ($this->selectRows("SELECT variable, value FROM module_config WHERE module = 'Failover'") as $row) { + $variable = (string)($row['variable'] ?? ''); + if (!array_key_exists($variable, $config)) { + continue; + } + $config[$variable] = $row['value'] ?? ''; + } + } catch (Throwable) { + } + + return replica_failover_manager::normalizeConfig($config); + } + + private function failoverHostsForSnapshot(): array + { + return [ + self::KIND_DATABASE => array_map( + fn(array $host): array => $this->bootstrapSnapshotHost($host), + $this->listHosts(self::KIND_DATABASE) + ), + self::KIND_REDIS => array_map( + fn(array $host): array => $this->bootstrapSnapshotHost($host), + $this->listHosts(self::KIND_REDIS) + ), + self::KIND_MINIO => array_map( + fn(array $host): array => $this->bootstrapSnapshotHost($host), + $this->listHosts(self::KIND_MINIO) + ), + ]; + } + + private function bootstrapSnapshotHost(array $host): array + { + return [ + 'id' => (int)$host['id'], + 'kind' => (string)$host['kind'], + 'label' => (string)$host['label'], + 'host' => (string)$host['host'], + 'port' => (int)$host['port'], + 'database_name' => $host['database_name'] ?? null, + 'database_index' => isset($host['database_index']) ? (int)$host['database_index'] : null, + 'username' => (string)($host['username'] ?? ''), + 'password_secret' => (string)($host['password_secret'] ?? ''), + 'admin_username' => (string)($host['admin_username'] ?? ''), + 'admin_password_secret' => (string)($host['admin_password_secret'] ?? ''), + 'replication_username' => (string)($host['replication_username'] ?? ''), + 'replication_password_secret' => (string)($host['replication_password_secret'] ?? ''), + 'role' => (string)$host['role'], + 'status' => (string)$host['status'], + 'replication_source_id' => isset($host['replication_source_id']) ? (int)$host['replication_source_id'] : null, + 'ssl_mode' => $host['ssl_mode'] ?? null, + 'options_json' => $host['options_json'] ?? null, + 'last_status_json' => $host['last_status_json'] ?? null, + 'last_checked_at' => $host['last_checked_at'] ?? null, + 'updated_at' => $host['updated_at'] ?? null, + 'deleted_at' => $host['deleted_at'] ?? null, + ]; + } + private function switchPrimary(string $kind, int $newPrimaryId, int $oldPrimaryId): void { $this->execute( diff --git a/services/nginx/app/classes/response.php b/services/nginx/app/classes/response.php index c4ecbb91..7262ebb7 100644 --- a/services/nginx/app/classes/response.php +++ b/services/nginx/app/classes/response.php @@ -14,6 +14,7 @@ class response implements response_i private array $meta = []; private array $includes = []; private users_o $users_o; + private ?array $jsonRequestBody = null; #[NoReturn] public function success(mixed $data, int $status = null): void { @@ -47,6 +48,11 @@ class response implements response_i 'data' => $this->get_data() ]); } + try { + release_manager::recordBackendFailure($success, $data, $status ?? ($success ? 200 : 400)); + } catch (\Throwable) { + // Release failure telemetry is best-effort and must not block responses. + } echo json_encode([ 'success' => $success, 'data' => $data, @@ -175,35 +181,7 @@ class response implements response_i public function getRequestParameter(string $key): mixed { - $data = []; - // Get the request data if the method is POST, PUT or PATCH - if ($_SERVER['REQUEST_METHOD'] === 'POST' || $_SERVER['REQUEST_METHOD'] === 'PUT' || $_SERVER['REQUEST_METHOD'] === 'PATCH') { - $data = json_decode(file_get_contents('php://input'), true); - } - // Get the request data if the method is GET, DELETE or OPTIONS - if ($_SERVER['REQUEST_METHOD'] === 'GET' || $_SERVER['REQUEST_METHOD'] === 'DELETE' || $_SERVER['REQUEST_METHOD'] === 'OPTIONS') { - $data = $_GET; - } - - if (!is_array($data)) { - $data = []; - } - - // If the data key is not set, try to get it from the opposite method - if (!array_key_exists($key, $data)) { - if ($_SERVER['REQUEST_METHOD'] === 'POST' || $_SERVER['REQUEST_METHOD'] === 'PUT' || $_SERVER['REQUEST_METHOD'] === 'PATCH') { - $data = $_GET; - } else { - $data = json_decode(file_get_contents('php://input'), true); - } - } - - if (!is_array($data)) { - $data = []; - } - - // Return the data - return $data[$key] ?? null; + return $this->requestParametersForMethod()[$key] ?? null; } /** @@ -212,21 +190,7 @@ class response implements response_i */ public function getAllRequestParameters(): array { - $data = []; - // Get the request data if the method is POST, PUT or PATCH - if ($_SERVER['REQUEST_METHOD'] === 'POST' || $_SERVER['REQUEST_METHOD'] === 'PUT' || $_SERVER['REQUEST_METHOD'] === 'PATCH') { - $data = json_decode(file_get_contents('php://input'), true); - } - // Get the request data if the method is GET, DELETE or OPTIONS - if ($_SERVER['REQUEST_METHOD'] === 'GET' || $_SERVER['REQUEST_METHOD'] === 'DELETE' || $_SERVER['REQUEST_METHOD'] === 'OPTIONS') { - $data = $_GET; - } - - if (!is_array($data)) { - return []; - } - - return $data; + return $this->requestParametersForMethod(); } /** @@ -237,21 +201,44 @@ class response implements response_i */ public function isRequestParameterSet(string $key): bool { - $data = []; - // Get the request data if the method is POST, PUT or PATCH - if ($_SERVER['REQUEST_METHOD'] === 'POST' || $_SERVER['REQUEST_METHOD'] === 'PUT' || $_SERVER['REQUEST_METHOD'] === 'PATCH') { - $data = json_decode(file_get_contents('php://input'), true); - } - // Get the request data if the method is GET, DELETE or OPTIONS - if ($_SERVER['REQUEST_METHOD'] === 'GET' || $_SERVER['REQUEST_METHOD'] === 'DELETE' || $_SERVER['REQUEST_METHOD'] === 'OPTIONS') { - $data = $_GET; + return array_key_exists($key, $this->requestParametersForMethod()); + } + + private function requestParametersForMethod(): array + { + $method = strtoupper((string)($_SERVER['REQUEST_METHOD'] ?? 'GET')); + + if (in_array($method, ['POST', 'PUT', 'PATCH'], true)) { + return array_replace($_GET, $this->jsonRequestBody()); } - if (!is_array($data)) { - return false; + if ($method === 'DELETE') { + return array_replace($_GET, $this->jsonRequestBody()); } - return array_key_exists($key, $data); + if ($method === 'GET' || $method === 'OPTIONS') { + return $_GET; + } + + return $this->jsonRequestBody(); + } + + private function jsonRequestBody(): array + { + if ($this->jsonRequestBody !== null) { + return $this->jsonRequestBody; + } + + $decoded = json_decode($this->rawRequestBody(), true); + $this->jsonRequestBody = is_array($decoded) ? $decoded : []; + + return $this->jsonRequestBody; + } + + protected function rawRequestBody(): string + { + $body = file_get_contents('php://input'); + return is_string($body) ? $body : ''; } public function parseFilters(?string $filters): array|null diff --git a/services/nginx/app/classes/selfserve_schema_bootstrap.php b/services/nginx/app/classes/selfserve_schema_bootstrap.php index 8f632ec4..d67b4f41 100644 --- a/services/nginx/app/classes/selfserve_schema_bootstrap.php +++ b/services/nginx/app/classes/selfserve_schema_bootstrap.php @@ -139,6 +139,28 @@ class selfserve_schema_bootstrap UNIQUE KEY uniq_selfserve_vhw_department (department_id), INDEX idx_selfserve_vhw_dept_updated (department_id, updated_at) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci", + + "CREATE TABLE IF NOT EXISTS department_selfserve_path_confirmations ( + id INT AUTO_INCREMENT PRIMARY KEY, + department_id INT NOT NULL, + lane_id INT NULL, + vehicle_type_id INT NULL, + config_version_id INT NULL, + config_source VARCHAR(32) NOT NULL DEFAULT 'draft', + path_signature VARCHAR(128) NOT NULL, + result_signature VARCHAR(128) NOT NULL, + answers_json JSON NOT NULL, + result_json JSON NOT NULL, + scope_json JSON NULL, + confirmed_by INT NULL, + confirmed_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + stale_reason VARCHAR(255) NULL, + created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, + updated_at TIMESTAMP NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, + deleted_at TIMESTAMP NULL DEFAULT NULL, + INDEX idx_selfserve_path_conf_department_scope (department_id, lane_id, vehicle_type_id, config_version_id), + INDEX idx_selfserve_path_conf_signature (department_id, config_version_id, path_signature) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci", ]; foreach ($queries as $sql) { diff --git a/services/nginx/app/classes/superuser_system_status_service.php b/services/nginx/app/classes/superuser_system_status_service.php index b3f15e2b..9a20b459 100644 --- a/services/nginx/app/classes/superuser_system_status_service.php +++ b/services/nginx/app/classes/superuser_system_status_service.php @@ -29,6 +29,7 @@ class superuser_system_status_service $dependencies['minio']['status'] ?? 'down', $dependencies['database']['replication']['status'] ?? 'not_configured', $dependencies['redis']['replication']['status'] ?? 'not_configured', + $dependencies['minio']['replication']['status'] ?? 'not_configured', ]; foreach ($modules as $module) { if (($module['enabled'] ?? false) === true) { @@ -301,9 +302,11 @@ class superuser_system_status_service $replicationManager = new replication_manager(); $database['replication'] = $replicationManager->dependencyReplication('database'); $redis['replication'] = $replicationManager->dependencyReplication('redis'); + $minio['replication'] = $replicationManager->dependencyReplication('minio'); } catch (Throwable $throwable) { $database['replication'] = $this->replicationStatusFallback('database', $throwable); $redis['replication'] = $this->replicationStatusFallback('redis', $throwable); + $minio['replication'] = $this->replicationStatusFallback('minio', $throwable); } if (($redis['status'] ?? '') === 'down') { @@ -526,7 +529,7 @@ class superuser_system_status_service protected function minioBuckets(): array { - return ['attachments', 'backups', 'invoices', 'pdfs', 'uploads', 'truckwashdev']; + return replication_manager::normalizeMinioBuckets($GLOBALS['MINIO']['buckets'] ?? ['attachments', 'backups', 'invoices', 'pdfs', 'uploads', 'truckwashdev']); } protected function collectModules(bool $force, array &$warnings): array @@ -839,11 +842,89 @@ class superuser_system_status_service ['key' => 'licenseplaterecognizer', 'module' => 'licenseplaterecognizer', 'enabled_variable' => 'enabled', 'required' => ['api_key'], 'probe' => fn(array $config): array => $this->probeLicensePlateRecognizerModule($config)], ['key' => 'virkdata', 'module' => 'virkdata', 'enabled_variable' => 'enabled', 'required' => ['secret_key']], ['key' => 'shelly', 'module' => 'shelly', 'enabled_variable' => 'enabled', 'required' => ['server_url', 'secret_key'], 'probe' => fn(array $config): array => $this->probeShellyModule($config)], + ['key' => 'coolify', 'module' => 'Coolify', 'enabled_variable' => 'enabled', 'required' => [], 'probe' => fn(array $config): array => $this->probeCoolifyModule($config)], + ['key' => 'releasemanager', 'module' => 'ReleaseManager', 'enabled_variable' => 'enabled', 'required' => [], 'always_enabled' => true, 'probe' => fn(array $config): array => $this->probeReleaseManagerModule($config)], ['key' => 'selfserve', 'module' => 'selfserve', 'enabled_variable' => 'enabled', 'required' => ['machine_wash_minutes_included', 'minute_product'], 'probe' => fn(array $config): array => $this->probeSelfserveModule($config)], ['key' => 'bird', 'module' => 'bird', 'enabled_variable' => 'enabled', 'required' => ['server_url', 'api_key', 'channelId', 'workplaceId'], 'probe' => fn(array $config): array => $this->probeBirdModule($config)], ]; } + protected function probeReleaseManagerModule(array $config): array + { + return (new release_manager())->healthProbe(); + } + + protected function probeCoolifyModule(array $config): array + { + $startedAt = microtime(true); + + try { + $summary = (new coolify_manager())->summary(); + $instances = is_array($summary['instances'] ?? null) ? $summary['instances'] : []; + $targets = is_array($summary['targets'] ?? null) ? $summary['targets'] : []; + + if ($instances === []) { + return [ + 'status' => 'not_configured', + 'status_reason' => 'Coolify is enabled, but no Coolify API instance is configured.', + 'status_reason_key' => 'coolify_instances_missing', + 'status_reason_params' => [], + 'checked_at' => date('c'), + 'latency_ms' => round((microtime(true) - $startedAt) * 1000, 2), + ]; + } + + $downInstances = array_values(array_filter($instances, static fn(array $instance): bool => ($instance['status'] ?? 'unknown') === 'down')); + $blockedTargets = array_values(array_filter($targets, static function (array $target): bool { + $state = (string)($target['availability_state'] ?? 'degraded'); + return $state === 'destructive_action_required' || str_contains($state, 'blocked'); + })); + $failedTargets = array_values(array_filter($targets, static function (array $target): bool { + return in_array((string)($target['deployment_status'] ?? ''), ['reconcile_failed', 'restart_failed', 'provision_blocked'], true); + })); + + $status = 'ok'; + $reason = 'Coolify deployment state is available.'; + $reasonKey = 'coolify_available'; + if ($downInstances !== []) { + $status = 'down'; + $reason = 'One or more Coolify API instances are unreachable.'; + $reasonKey = 'coolify_instances_down'; + } elseif ($blockedTargets !== [] || $failedTargets !== []) { + $status = 'degraded'; + $reason = 'One or more Coolify targets need operator attention before availability can be protected.'; + $reasonKey = 'coolify_targets_need_attention'; + } elseif ($targets === []) { + $status = 'degraded'; + $reason = 'Coolify is connected, but no replicated infrastructure targets are managed yet.'; + $reasonKey = 'coolify_targets_missing'; + } + + return [ + 'status' => $status, + 'status_reason' => $reason, + 'status_reason_key' => $reasonKey, + 'status_reason_params' => [ + 'instances' => count($instances), + 'targets' => count($targets), + 'blocked_targets' => count($blockedTargets), + 'failed_targets' => count($failedTargets), + ], + 'checked_at' => date('c'), + 'latency_ms' => round((microtime(true) - $startedAt) * 1000, 2), + ]; + } catch (Throwable $throwable) { + return [ + 'status' => 'down', + 'status_reason' => 'Coolify module probe failed: ' . $throwable->getMessage(), + 'status_reason_key' => 'coolify_probe_failed', + 'status_reason_params' => ['error' => $throwable->getMessage()], + 'checked_at' => date('c'), + 'latency_ms' => round((microtime(true) - $startedAt) * 1000, 2), + ]; + } + } + protected function probeEconomicModule(array $config): array { $appSecretToken = trim((string)($GLOBALS['ECONOMIC_API']['app_secret_token'] ?? '')); diff --git a/services/nginx/app/classes/workfeed_employee_name_formatter.php b/services/nginx/app/classes/workfeed_employee_name_formatter.php new file mode 100644 index 00000000..db549ff8 --- /dev/null +++ b/services/nginx/app/classes/workfeed_employee_name_formatter.php @@ -0,0 +1,103 @@ + $firstNamePaths + * @param array $lastNamePaths + * @param array $fallbackNamePaths + */ + public static function fromRecord( + mixed $record, + array $firstNamePaths, + array $lastNamePaths, + array $fallbackNamePaths = [], + ?string $employeeId = null + ): ?string { + $firstName = self::firstTextValueByPath($record, $firstNamePaths); + $lastName = self::firstTextValueByPath($record, $lastNamePaths); + + $schemaName = self::joinNameParts($firstName, $lastName); + if ($schemaName !== null) { + return $schemaName; + } + + foreach ($fallbackNamePaths as $path) { + $name = self::normalizeTextValue(self::valueByPath($record, $path)); + if ($name !== null && !self::isMissingDisplayName($name, $employeeId)) { + return $name; + } + } + + return null; + } + + public static function isMissingDisplayName(?string $employeeName, ?string $employeeId = null): bool + { + if ($employeeName === null) { + return true; + } + + if ($employeeId !== null && strcasecmp($employeeName, 'Employee ' . $employeeId) === 0) { + return true; + } + + return strcasecmp($employeeName, 'Unknown employee') === 0; + } + + /** + * @param array $paths + */ + private static function firstTextValueByPath(mixed $record, array $paths): ?string + { + foreach ($paths as $path) { + $value = self::normalizeTextValue(self::valueByPath($record, $path)); + if ($value !== null) { + return $value; + } + } + + return null; + } + + private static function joinNameParts(?string $firstName, ?string $lastName): ?string + { + $name = trim((string)($firstName ?? '') . ' ' . (string)($lastName ?? '')); + + return $name !== '' ? $name : null; + } + + private static function valueByPath(mixed $record, string $path): mixed + { + $segments = explode('.', $path); + $value = $record; + foreach ($segments as $segment) { + if (is_array($value) && array_key_exists($segment, $value)) { + $value = $value[$segment]; + continue; + } + + if (is_object($value) && isset($value->{$segment})) { + $value = $value->{$segment}; + continue; + } + + return null; + } + + return $value; + } + + private static function normalizeTextValue(mixed $value): ?string + { + if (!is_scalar($value)) { + return null; + } + + $normalized = trim((string)$value); + + return $normalized !== '' ? $normalized : null; + } +} diff --git a/services/nginx/app/classes/workfeed_shift_time_resolver.php b/services/nginx/app/classes/workfeed_shift_time_resolver.php index 821d617d..e35e615a 100644 --- a/services/nginx/app/classes/workfeed_shift_time_resolver.php +++ b/services/nginx/app/classes/workfeed_shift_time_resolver.php @@ -21,6 +21,10 @@ final class workfeed_shift_time_resolver return null; } + $has_approval = self::hasShiftApproval($record); + $update_time = self::parseDateTimeValue($record['updateTime'] ?? null); + $can_use_saved_bounds = $has_approval || $update_time !== null; + $actual_start = self::firstDateTimeFromPaths($record, [ 'checkIn.time', 'checkIn', @@ -30,6 +34,14 @@ final class workfeed_shift_time_resolver 'clockInTime', 'approval.originalStart', ]); + if ($actual_start === null && $can_use_saved_bounds) { + $actual_start = self::firstDateTimeFromPaths($record, [ + 'start', + 'startTime', + 'from', + ]); + } + $scheduled_end = self::firstDateTimeFromPaths($record, [ 'approval.originalEnd', 'end', @@ -53,6 +65,13 @@ final class workfeed_shift_time_resolver 'checkOut', ]); $saved_actual_end = $actual_only_end; + if ($saved_actual_end === null && $can_use_saved_bounds) { + $saved_actual_end = self::firstDateTimeFromPaths($record, [ + 'end', + 'endTime', + 'to', + ]); + } if ($saved_actual_end === null && $check_in_punch !== null && $check_out_punch === null) { $saved_actual_end = new DateTime(); @@ -71,7 +90,7 @@ final class workfeed_shift_time_resolver 'actualStart' => $actual_start, 'scheduledEnd' => $scheduled_end, 'actualEnd' => $actual_end, - 'hasApproval' => self::hasShiftApproval($record), + 'hasApproval' => $has_approval, ]; } diff --git a/services/nginx/app/composer.json b/services/nginx/app/composer.json index 2f2cd5b2..22faa24e 100644 --- a/services/nginx/app/composer.json +++ b/services/nginx/app/composer.json @@ -15,6 +15,26 @@ "Composer\\Config::disableProcessTimeout", "@php -r \"putenv('RUN_INTEGRATION_TESTS=1'); putenv('CONFIG_DB_TARGET=debug'); putenv('EDGE_BROKER_URL'); passthru('vendor/bin/pest tests/Integration/EdgeGateway --colors=always', $exitCode); exit($exitCode);\"" ], + "test:ci:unit": [ + "Composer\\Config::disableProcessTimeout", + "@php tests/Support/run_ci_suite.php unit" + ], + "test:ci:integration": [ + "Composer\\Config::disableProcessTimeout", + "@php tests/Support/run_ci_suite.php integration" + ], + "test:ci:api": [ + "Composer\\Config::disableProcessTimeout", + "@php tests/Support/run_ci_suite.php api" + ], + "test:ci:legacy": [ + "Composer\\Config::disableProcessTimeout", + "@php tests/Support/run_ci_suite.php legacy" + ], + "test:ci:all": [ + "Composer\\Config::disableProcessTimeout", + "@php tests/Support/run_ci_suite.php all" + ], "test:coverage": [ "@php -r \"is_dir('build/logs') || mkdir('build/logs', 0777, true);\"", "@php -r \"if (extension_loaded('pcov')) { passthru('php -d pcov.enabled=1 vendor/bin/pest --testsuite=Unit --coverage --coverage-clover build/logs/clover.xml --colors=always', $exitCode); exit($exitCode); } if (extension_loaded('xdebug')) { passthru('php -d xdebug.mode=coverage vendor/bin/pest --testsuite=Unit --coverage --coverage-clover build/logs/clover.xml --colors=always', $exitCode); exit($exitCode); } fwrite(STDERR, 'No coverage driver available. Enable pcov or xdebug for test:coverage.' . PHP_EOL); exit(1);\"" @@ -49,6 +69,10 @@ "modules/", "routes/", "statistics/" + ], + "exclude-from-classmap": [ + "modules/*/vendor/", + "modules/*/vendor/**" ] }, "config": { diff --git a/services/nginx/app/composer.lock b/services/nginx/app/composer.lock index a6697be9..e64c5ae9 100644 --- a/services/nginx/app/composer.lock +++ b/services/nginx/app/composer.lock @@ -7530,7 +7530,7 @@ ], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, "platform": { @@ -7539,6 +7539,6 @@ "ext-curl": "*", "ext-json": "*" }, - "platform-dev": [], - "plugin-api-version": "2.6.0" + "platform-dev": {}, + "plugin-api-version": "2.9.0" } diff --git a/services/nginx/app/config.php b/services/nginx/app/config.php index 15cb5b82..d0c623bc 100644 --- a/services/nginx/app/config.php +++ b/services/nginx/app/config.php @@ -166,6 +166,11 @@ if (strtolower(trim((string)($_ENV['USE_ENV'] ?? getenv('USE_ENV') ?? ''))) === require_once __DIR__ . '/classes/replication_secret_box.php'; require_once __DIR__ . '/classes/replication_bootstrap_config.php'; -\classes\replication_bootstrap_config::applyToGlobals( - \classes\replication_bootstrap_config::loadSnapshot() -); +require_once __DIR__ . '/classes/replica_failover_manager.php'; +$replicationBootstrapSnapshot = \classes\replication_bootstrap_config::loadSnapshot(); +\classes\replication_bootstrap_config::applyToGlobals($replicationBootstrapSnapshot); +try { + \classes\replica_failover_manager::applyStartupFailoverFromSnapshot(); +} catch (Throwable $throwable) { + error_log('[replication-bootstrap] Startup failover skipped: ' . $throwable->getMessage()); +} diff --git a/services/nginx/app/cron/Cron.php b/services/nginx/app/cron/Cron.php index 2bd0f282..5dd223e5 100644 --- a/services/nginx/app/cron/Cron.php +++ b/services/nginx/app/cron/Cron.php @@ -5,12 +5,15 @@ use classes\backup_store; use classes\economic; use classes\economic_transfer_queue; use classes\invoice_period_flag_service; +use classes\coolify_manager; +use classes\replication_manager; use classes\redis; use classes\system_search_cache; use classes\system_search_document_index; use classes\system_search_economic_customer_index; use classes\system_search_registry; use classes\workfeed; +use classes\workfeed_employee_name_formatter; use classes\xlvask; use classes\slack as Slack; use classes\email as Email; @@ -32,6 +35,7 @@ use routes\moduleWeatherAPIRoute; require_once __DIR__ . '/../classes/economic_transfer_executor.php'; require_once __DIR__ . '/../classes/economic_transfer_queue_schema_bootstrap.php'; require_once __DIR__ . '/../classes/economic_transfer_queue.php'; +require_once __DIR__ . '/../classes/workfeed_employee_name_formatter.php'; if (!defined('WD')) { exit; @@ -66,6 +70,24 @@ $cron_tasks = [ 'next_run' => 0, 'function' => 'syncLogsToDatabase', ], + 'ReplicaFailoverMonitorCron' => [ + 'interval' => 60, // 1 minute + 'last_run' => 0, + 'next_run' => 0, + 'function' => 'ReplicaFailoverMonitorCron', + ], + 'CoolifyAvailabilityMonitorCron' => [ + 'interval' => 60, // 1 minute + 'last_run' => 0, + 'next_run' => 0, + 'function' => 'CoolifyAvailabilityMonitorCron', + ], + 'CoolifyLoadBalancerReconcileCron' => [ + 'interval' => 60, // 1 minute + 'last_run' => 0, + 'next_run' => 0, + 'function' => 'CoolifyLoadBalancerReconcileCron', + ], 'SyncUserEconomicCustomerDiscounts' => [ 'interval' => 180, // 3 minutes 'last_run' => 0, @@ -158,6 +180,71 @@ $cron_tasks = [ ], ]; +function ReplicaFailoverMonitorCron(): void +{ + global $db; + + if (!($db instanceof \classes\db)) { + warn('ReplicaFailoverMonitorCron skipped: database connection is unavailable.'); + return; + } + + try { + $result = (new replication_manager())->runAutomaticFailoverMonitor(); + $promoted = array_filter( + $result['results'] ?? [], + static fn(array $entry): bool => ($entry['status'] ?? '') === 'promoted' + ); + echo "[" . date('Y-m-d H:i:s') . "][CRON] ReplicaFailoverMonitorCron: " + . count($promoted) . " promotions.\n"; + } catch (Throwable $throwable) { + warn('ReplicaFailoverMonitorCron failed: ' . $throwable->getMessage()); + } +} + +function CoolifyAvailabilityMonitorCron(): void +{ + global $db; + + if (!($db instanceof \classes\db)) { + warn('CoolifyAvailabilityMonitorCron skipped: database connection is unavailable.'); + return; + } + + try { + $result = (new coolify_manager())->runAvailabilityMaintenance(); + echo "[" . date('Y-m-d H:i:s') . "][CRON] CoolifyAvailabilityMonitorCron: " + . count($result['targets'] ?? []) . " targets checked.\n"; + } catch (Throwable $throwable) { + warn('CoolifyAvailabilityMonitorCron failed: ' . $throwable->getMessage()); + } +} + +function CoolifyLoadBalancerReconcileCron(): void +{ + global $db; + + if (!($db instanceof \classes\db)) { + warn('CoolifyLoadBalancerReconcileCron skipped: database connection is unavailable.'); + return; + } + + try { + $manager = new coolify_manager(); + if (!$manager->loadBalancerAutomationEnabled()) { + echo "[" . date('Y-m-d H:i:s') . "][CRON] CoolifyLoadBalancerReconcileCron: skipped.\n"; + return; + } + + $result = $manager->reconcileLoadBalancer(false); + echo "[" . date('Y-m-d H:i:s') . "][CRON] CoolifyLoadBalancerReconcileCron: " + . count($result['applied'] ?? []) . " applied, " + . count($result['skipped'] ?? []) . " skipped.\n"; + } catch (Throwable $throwable) { + warn('CoolifyLoadBalancerReconcileCron failed: ' . $throwable->getMessage()); + } +} + function WarmInvoicePeriodManualFlagsCron(): void { (new invoice_period_flag_service())->warmManualFlagsCache(); @@ -301,8 +388,27 @@ function extractWorkfeedEmployeeWarmupIdentity(mixed $employee): array $employeeId = $employeeIds[0] ?? null; - $employeeName = null; - foreach ([ + $employeeName = workfeed_employee_name_formatter::fromRecord($record, [ + 'firstname', + 'firstName', + 'first_name', + 'employee.firstname', + 'employee.firstName', + 'employee.first_name', + 'user.firstname', + 'user.firstName', + 'user.first_name', + ], [ + 'lastname', + 'lastName', + 'last_name', + 'employee.lastname', + 'employee.lastName', + 'employee.last_name', + 'user.lastname', + 'user.lastName', + 'user.last_name', + ], [ 'employeeName', 'employee.name', 'employee.fullName', @@ -319,36 +425,7 @@ function extractWorkfeedEmployeeWarmupIdentity(mixed $employee): array 'user.full_name', 'user.displayName', 'user.display_name', - ] as $path) { - $employeeName = normalizeWarmupTextValue(getWarmupRecordValueByPath($record, $path)); - if ($employeeName !== null) { - break; - } - } - - if ($employeeName === null) { - $firstName = normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'firstname')) - ?? normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'firstName')) - ?? normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'first_name')) - ?? normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'employee.firstname')) - ?? normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'employee.firstName')) - ?? normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'employee.first_name')); - $lastName = normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'lastname')) - ?? normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'lastName')) - ?? normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'last_name')) - ?? normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'employee.lastname')) - ?? normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'employee.lastName')) - ?? normalizeWarmupTextValue(getWarmupRecordValueByPath($record, 'employee.last_name')); - - $parts = array_values(array_filter([$firstName, $lastName], static fn (?string $value): bool => $value !== null)); - if ($parts !== []) { - $employeeName = implode(' ', $parts); - } - } - - if ($employeeName !== null && strcasecmp($employeeName, 'Unknown employee') === 0) { - $employeeName = null; - } + ], $employeeId); return [ 'id' => $employeeId, diff --git a/services/nginx/app/index.php b/services/nginx/app/index.php index 270bba2f..4e78baf9 100644 --- a/services/nginx/app/index.php +++ b/services/nginx/app/index.php @@ -8,30 +8,20 @@ ini_set('zlib.output_compression', false); */ const WD = __DIR__; +require_once __DIR__ . '/vendor/autoload.php'; require_once 'config.php'; +require_once __DIR__ . '/classes/cors_policy.php'; /** CORS */ -$origin = $_SERVER['HTTP_ORIGIN'] ?? ''; -$allowed_origins = array_map('trim', explode(',', (string)($CORS ?? '*'))); -if ($CORS === '*' || ($origin && in_array($origin, $allowed_origins))) { - header("Access-Control-Allow-Origin: " . ($origin ?: '*')); - header("Access-Control-Allow-Credentials: true"); - header("Access-Control-Allow-Headers: Content-Type, Authorization, X-Customer-Number, *"); - header("Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS"); -} - // OPTIONS requests are preflight requests for CORS, we can just return a 200 OK response if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { - if ($CORS === '*' || ($origin && in_array($origin, $allowed_origins))) { - header("Access-Control-Allow-Origin: " . ($origin ?: '*')); - header("Access-Control-Allow-Credentials: true"); - header('Access-Control-Allow-Methods: GET, POST, PUT, PATCH, DELETE, OPTIONS'); - header('Access-Control-Allow-Headers: *'); - header('Content-Type: application/json'); - http_response_code(200); - exit; - } + $preflight = \classes\cors_policy::preflightResponse($_SERVER['HTTP_ORIGIN'] ?? '', (string)($CORS ?? '')); + \classes\cors_policy::emitHeaders($preflight['headers']); + http_response_code($preflight['status']); + echo $preflight['body']; + exit; } +\classes\cors_policy::applyResponseHeaders((string)($CORS ?? '')); /** Debug */ if ($DEBUG) { ini_set('display_errors', 1); @@ -169,13 +159,14 @@ spl_autoload_register(function (string $class): void { use classes\application_write_freeze; use classes\db; +use classes\replication_manager; +use classes\release_manager; use classes\redis; use classes\request; use classes\response; use classes\router; // Start the session -$router = new router(); $response = new response(); $request = new request(); $db = new db($CONFIG_DB); @@ -196,6 +187,32 @@ try { $response->error($e->getMessage(), 500); } +try { + release_manager::initializeRequestContext(); + $releaseIngressPath = (string)(parse_url((string)($_SERVER['REQUEST_URI'] ?? ''), PHP_URL_PATH) ?: ''); + release_manager::normalizeReleaseApiIngressPath( + preg_match('#^/[A-Za-z0-9_-]{1,64}/api(?:/|$)#', $releaseIngressPath) === 1 + ? (new release_manager())->enabledReleaseChannelSlugs() + : [] + ); +} catch (Throwable $e) { + error_log('[release-manager] Could not initialize request context or normalize ingress path: ' . $e->getMessage()); +} + +$router = new router(); + +try { + $replicationBootstrapSnapshotForRequest = replication_bootstrap_config::loadSnapshot(); + $pendingStartupFailovers = is_array($replicationBootstrapSnapshotForRequest['pending_failovers'] ?? null) + ? $replicationBootstrapSnapshotForRequest['pending_failovers'] + : []; + if ($pendingStartupFailovers !== []) { + (new replication_manager())->syncStartupFailoversFromSnapshot(); + } +} catch (Throwable $e) { + error_log('[replication-bootstrap] Could not sync startup failover metadata: ' . $e->getMessage()); +} + if (application_write_freeze::shouldBlock( $_SERVER['REQUEST_METHOD'] ?? 'GET', $_SERVER['REQUEST_URI'] ?? '/', diff --git a/services/nginx/app/modules/attachments/helpers/attachment_content.php b/services/nginx/app/modules/attachments/helpers/attachment_content.php index b395fd8d..cbf410f2 100644 --- a/services/nginx/app/modules/attachments/helpers/attachment_content.php +++ b/services/nginx/app/modules/attachments/helpers/attachment_content.php @@ -5,6 +5,7 @@ namespace attachments\helpers; class attachment_content { const OTHER_TYPE_WASH_CERTIFICATE = 'WASH_CERTIFICATE'; + const OTHER_TYPE_SELF_SERVE_WASH = 'SELF_SERVE_WASH'; public ?string $image; // Used to store the attachment object name, in the attachment store. public ?string $document; // Used to store the attachment object name, in the attachment store. public ?attachment_relation $relation; // Used to store the attachment relation object. @@ -49,4 +50,4 @@ class attachment_content $this->relation = $relation; return $this; } -} \ No newline at end of file +} diff --git a/services/nginx/app/modules/coolify/config/coolify_enabled_c.php b/services/nginx/app/modules/coolify/config/coolify_enabled_c.php new file mode 100644 index 00000000..859c61ee --- /dev/null +++ b/services/nginx/app/modules/coolify/config/coolify_enabled_c.php @@ -0,0 +1,25 @@ +setupConfigVariable( + 'Coolify', + 'enabled', + 'bool', + false, + null, + 'Enable Coolify-managed replicated infrastructure targets.', + 'true', + false, + 'false' + ); + } +} diff --git a/services/nginx/app/modules/coolify/config/coolify_hetzner_cloud_api_token_c.php b/services/nginx/app/modules/coolify/config/coolify_hetzner_cloud_api_token_c.php new file mode 100644 index 00000000..bb502c55 --- /dev/null +++ b/services/nginx/app/modules/coolify/config/coolify_hetzner_cloud_api_token_c.php @@ -0,0 +1,38 @@ +setupConfigVariable( + 'Coolify', + 'hetzner_cloud_api_token', + 'string', + false, + null, + 'Hetzner Cloud API token with Load Balancer read/write permissions.', + 'pat_...', + true, + '' + ); + } + + public function setVariableValue(mixed $value): void + { + $value = trim((string)($value ?? '')); + if ($value !== '' && !str_starts_with($value, 'twsec:v1:')) { + $value = replication_secret_box::encrypt($value); + } + + $this->traitSetVariableValue($value); + } +} diff --git a/services/nginx/app/modules/coolify/config/coolify_hetzner_load_balancer_id_c.php b/services/nginx/app/modules/coolify/config/coolify_hetzner_load_balancer_id_c.php new file mode 100644 index 00000000..7252a38e --- /dev/null +++ b/services/nginx/app/modules/coolify/config/coolify_hetzner_load_balancer_id_c.php @@ -0,0 +1,25 @@ +setupConfigVariable( + 'Coolify', + 'hetzner_load_balancer_id', + 'string', + false, + null, + 'Hetzner Cloud Load Balancer ID used as the public Coolify gateway.', + '1234567', + false, + '' + ); + } +} diff --git a/services/nginx/app/modules/coolify/config/coolify_lb_automation_enabled_c.php b/services/nginx/app/modules/coolify/config/coolify_lb_automation_enabled_c.php new file mode 100644 index 00000000..ae273265 --- /dev/null +++ b/services/nginx/app/modules/coolify/config/coolify_lb_automation_enabled_c.php @@ -0,0 +1,25 @@ +setupConfigVariable( + 'Coolify', + 'lb_automation_enabled', + 'bool', + false, + null, + 'Enable automated Hetzner Load Balancer reconciliation for the Coolify public gateway.', + 'false', + false, + 'false' + ); + } +} diff --git a/services/nginx/app/modules/coolify/config/coolify_lb_automation_mode_c.php b/services/nginx/app/modules/coolify/config/coolify_lb_automation_mode_c.php new file mode 100644 index 00000000..b3183947 --- /dev/null +++ b/services/nginx/app/modules/coolify/config/coolify_lb_automation_mode_c.php @@ -0,0 +1,25 @@ +setupConfigVariable( + 'Coolify', + 'lb_automation_mode', + 'string', + false, + ['report_only', 'enforce'], + 'Controls whether Hetzner Load Balancer reconciliation reports drift only or applies changes.', + 'report_only', + false, + 'report_only' + ); + } +} diff --git a/services/nginx/app/modules/coolify/config/coolify_public_gateway_host_c.php b/services/nginx/app/modules/coolify/config/coolify_public_gateway_host_c.php new file mode 100644 index 00000000..e62cefd7 --- /dev/null +++ b/services/nginx/app/modules/coolify/config/coolify_public_gateway_host_c.php @@ -0,0 +1,25 @@ +setupConfigVariable( + 'Coolify', + 'public_gateway_host', + 'string', + false, + null, + 'Public DNS hostname served by the replicated Coolify gateway Load Balancer.', + 'api-v2.truckwash.io', + false, + 'api-v2.truckwash.io' + ); + } +} diff --git a/services/nginx/app/modules/coolify/coolify_c.php b/services/nginx/app/modules/coolify/coolify_c.php new file mode 100644 index 00000000..68df3b39 --- /dev/null +++ b/services/nginx/app/modules/coolify/coolify_c.php @@ -0,0 +1,63 @@ +setupConfig('Coolify'); + $this->allowUpdate([ + coolify_enabled_c::class, + coolify_lb_automation_enabled_c::class, + coolify_lb_automation_mode_c::class, + coolify_hetzner_load_balancer_id_c::class, + coolify_hetzner_cloud_api_token_c::class, + coolify_public_gateway_host_c::class, + ]); + $this->enabled = new coolify_enabled_c(); + $this->lb_automation_enabled = new coolify_lb_automation_enabled_c(); + $this->lb_automation_mode = new coolify_lb_automation_mode_c(); + $this->hetzner_load_balancer_id = new coolify_hetzner_load_balancer_id_c(); + $this->hetzner_cloud_api_token = new coolify_hetzner_cloud_api_token_c(); + $this->public_gateway_host = new coolify_public_gateway_host_c(); + } + + public function getConfigRequest(): array + { + return array_map(static function (array $row): array { + if (($row['variable'] ?? '') === 'hetzner_cloud_api_token') { + $secretSet = trim((string)($row['value'] ?? '')) !== ''; + $row['value'] = $secretSet ? '[redacted]' : ''; + $row['secret_set'] = $secretSet; + } + return $row; + }, $this->traitGetConfigRequest()); + } +} diff --git a/services/nginx/app/modules/dynamicimages/images/machine_1.php b/services/nginx/app/modules/dynamicimages/images/machine_1.php index 646d853a..b02ed759 100644 --- a/services/nginx/app/modules/dynamicimages/images/machine_1.php +++ b/services/nginx/app/modules/dynamicimages/images/machine_1.php @@ -19,6 +19,7 @@ class machine_1 extends dynamicimages_image const IMAGE_BUTTON_HIGHLIGHTED_GREEN = 'machine_1_button_highlighted_green.png'; const BUTTON_RESET = 'reset'; const BUTTON_START = 'start'; + const BUTTON_PROGRAM_PICKER = 'program_picker'; // Thumb public int $thumb_position = 1; // 0-11 (default: 0 = up = 270 degrees) public int $thumb_size = 1550; // height and width of the thumb @@ -73,7 +74,6 @@ class machine_1 extends dynamicimages_image $this->drawAsset($this->getAsset(self::IMAGE_PANEL_BACKGROUND), 0, 0); $this->drawProgramWheel(); $this->drawThumb(); - $this->drawStepThumb(); $deferredStartButtons = $this->drawHighlightedButtonSequence(); $this->drawAsset($this->getAsset(self::IMAGE_POWER_BUTTON), 0, 0); $this->drawDeferredHighlightedButtons($deferredStartButtons); @@ -198,7 +198,7 @@ class machine_1 extends dynamicimages_image if (is_string($button)) { $trimmed = trim($button); $specialButton = strtolower($trimmed); - if ($specialButton === self::BUTTON_RESET || $specialButton === self::BUTTON_START) { + if ($specialButton === self::BUTTON_RESET || $specialButton === self::BUTTON_START || $specialButton === self::BUTTON_PROGRAM_PICKER) { return $specialButton; } @@ -255,6 +255,10 @@ class machine_1 extends dynamicimages_image private function getHighlightedButtonCoordinates(int|string $button): ?array { + if ($button === self::BUTTON_PROGRAM_PICKER) { + return $this->getProgramPickerStepCoordinates(); + } + if ($button === self::BUTTON_RESET) { return [ 'x' => 1736, @@ -274,6 +278,25 @@ class machine_1 extends dynamicimages_image return is_int($button) ? $this->getRegularButtonCoordinates($button) : null; } + private function getProgramPickerStepCoordinates(): array + { + $thumbX = 650; + $thumbY = 1290; + $stepSize = 350; + $baseThumb = $this->getAsset(self::IMAGE_WASH_PROGRAMS_THUMB)->resize($this->calculateThumbWidth($this->thumb_size), $this->thumb_size); + $centerX = $thumbX + (int)floor($baseThumb->getWidth() / 2); + $centerY = $thumbY + (int)floor($baseThumb->getHeight() / 2); + $angle = $this->getRotationThumbPosition(); + $radius = ($this->thumb_size / 2) - ($stepSize / 2) - 150; + $rad = deg2rad($angle); + + return [ + 'x' => $centerX + (int)round($radius * cos($rad)) - (int)floor($stepSize / 2), + 'y' => $centerY + (int)round($radius * sin($rad)) - (int)floor($stepSize / 2), + 'size' => $stepSize, + ]; + } + /** * @throws \Exception */ diff --git a/services/nginx/app/modules/edgegateway/classes/edge_gateway_manager.php b/services/nginx/app/modules/edgegateway/classes/edge_gateway_manager.php index 278670e3..3456fe23 100644 --- a/services/nginx/app/modules/edgegateway/classes/edge_gateway_manager.php +++ b/services/nginx/app/modules/edgegateway/classes/edge_gateway_manager.php @@ -364,6 +364,7 @@ class edge_gateway_manager } $gatewayPayload = $this->getGateway($gatewayId); + $gatewayPayload['broker_url'] = $this->buildBrokerPublicUrl(); edge_gateway_view_cache::syncGateway($gatewayPayload); return $gatewayPayload; diff --git a/services/nginx/app/modules/edgegateway/config/edgegateway_public_broker_url_c.php b/services/nginx/app/modules/edgegateway/config/edgegateway_public_broker_url_c.php index 6e2f93d3..51bc1195 100644 --- a/services/nginx/app/modules/edgegateway/config/edgegateway_public_broker_url_c.php +++ b/services/nginx/app/modules/edgegateway/config/edgegateway_public_broker_url_c.php @@ -21,9 +21,9 @@ class edgegateway_public_broker_url_c false, null, 'The browser-routable edge broker URL, including the proxy path prefix.', - 'https://api.truckwash.io:4433/edge-broker', + 'https://api-v2.truckwash.io/edge-broker', false, - trim((string)(getenv('EDGE_PUBLIC_BROKER_URL') ?: '')) + trim((string)(getenv('EDGE_PUBLIC_BROKER_URL') ?: '')) ?: 'https://api-v2.truckwash.io/edge-broker' ); } } diff --git a/services/nginx/app/modules/failover/config/failover_database_enabled_c.php b/services/nginx/app/modules/failover/config/failover_database_enabled_c.php new file mode 100644 index 00000000..d122d663 --- /dev/null +++ b/services/nginx/app/modules/failover/config/failover_database_enabled_c.php @@ -0,0 +1,29 @@ +setupConfig('Failover'); + $this->allowUpdate([ + failover_enabled_c::class, + failover_database_enabled_c::class, + failover_redis_enabled_c::class, + failover_minio_enabled_c::class, + failover_max_status_age_seconds_c::class, + ]); + + $this->enabled = new failover_enabled_c(); + $this->database_enabled = new failover_database_enabled_c(); + $this->redis_enabled = new failover_redis_enabled_c(); + $this->minio_enabled = new failover_minio_enabled_c(); + $this->max_status_age_seconds = new failover_max_status_age_seconds_c(); + } +} diff --git a/services/nginx/app/modules/selfserve/classes/selfserve_lane_command_arguments.php b/services/nginx/app/modules/selfserve/classes/selfserve_lane_command_arguments.php index ef49d7d7..dd8510f6 100644 --- a/services/nginx/app/modules/selfserve/classes/selfserve_lane_command_arguments.php +++ b/services/nginx/app/modules/selfserve/classes/selfserve_lane_command_arguments.php @@ -6,6 +6,7 @@ class selfserve_lane_command_arguments { public ?string $license_plate = null; public ?int $customer_number = null; + public ?int $subuser_id = null; public bool $defer_relay_side_effects = false; /** @@ -25,6 +26,12 @@ class selfserve_lane_command_arguments return $this; } + public function setSubuserId(?int $subuser_id): self + { + $this->subuser_id = $subuser_id !== null && $subuser_id > 0 ? $subuser_id : null; + return $this; + } + public function setDeferRelaySideEffects(bool $defer_relay_side_effects): self { $this->defer_relay_side_effects = $defer_relay_side_effects; @@ -40,6 +47,9 @@ class selfserve_lane_command_arguments if (array_key_exists('customer_number', $params)) { $this->setCustomerNumber($params['customer_number']); } + if (array_key_exists('subuser_id', $params)) { + $this->setSubuserId($params['subuser_id'] === null ? null : (int)$params['subuser_id']); + } if (array_key_exists('defer_relay_side_effects', $params)) { $this->setDeferRelaySideEffects(filter_var( $params['defer_relay_side_effects'], diff --git a/services/nginx/app/modules/selfserve/classes/selfserve_studio_graph.php b/services/nginx/app/modules/selfserve/classes/selfserve_studio_graph.php index 935605fa..ae64b78c 100644 --- a/services/nginx/app/modules/selfserve/classes/selfserve_studio_graph.php +++ b/services/nginx/app/modules/selfserve/classes/selfserve_studio_graph.php @@ -41,6 +41,7 @@ use classes\edge_gateway_view_service; use classes\selfserve_schema_bootstrap; use modules\selfserve\classes\selfserve_studio_actions; use modules\selfserve\helpers\selfserve_task_gate_type; +use objects\department_selfserve_tasks_o; use objects\selfserve_config_versions_o; class selfserve_studio_graph @@ -110,6 +111,7 @@ class selfserve_studio_graph 'department_id' => $departmentId, 'layout_affects_runtime' => false, 'generated_at' => date('c'), + 'path_editor' => is_array($config['v2_meta']['path_editor'] ?? null) ? (array)$config['v2_meta']['path_editor'] : ['paths' => []], ], ]; } @@ -695,6 +697,7 @@ class selfserve_studio_graph $pathSampleLimit = $this->pathLimit($payload['path_sample_limit'] ?? null); $paths = []; $scenarioCount = max(1, count($vehicleTypeIds)); + $confirmationRows = $this->loadPathConfirmationRows($departmentId, $versionId, $laneId, $vehicleTypeId, $configSource); foreach ($vehicleTypeIds as $scenarioIndex => $scenarioVehicleTypeId) { $remainingStates = $maxStates === null ? null : $maxStates - $stateCount; @@ -829,10 +832,12 @@ class selfserve_studio_graph 'terminal_path_count' => $terminalPathCount + (int)($projection['summary']['terminal_path_count'] ?? 0), 'scenario_index' => $scenarioIndex + 1, 'scenario_count' => $scenarioCount, - ] + ], + $confirmationRows ); $progressCallback($partialPayload); }, + 'confirmation_rows' => $confirmationRows, ]; if ($remainingStates === null) { unset($projectionOptions['max_states']); @@ -901,7 +906,8 @@ class selfserve_studio_graph 'terminal_path_count' => $terminalPathCount, 'scenario_index' => $scenarioCount, 'scenario_count' => $scenarioCount, - ] + ], + $confirmationRows ); } @@ -918,6 +924,7 @@ class selfserve_studio_graph $progressCallback = is_callable($options['progress_callback'] ?? null) ? $options['progress_callback'] : null; $progressIntervalStates = max(1, (int)($options['progress_interval_states'] ?? 128)); $scope = is_array($options['scope'] ?? null) ? (array)$options['scope'] : []; + $confirmationRows = is_array($options['confirmation_rows'] ?? null) ? (array)$options['confirmation_rows'] : []; $stack = [[ 'answers' => [], 'chain' => [], @@ -980,7 +987,8 @@ class selfserve_studio_graph $stateCount, $terminalPathCount, $questionIds, - count($stack) + count($stack), + $confirmationRows )); } continue; @@ -1003,7 +1011,8 @@ class selfserve_studio_graph $stateCount, $terminalPathCount, $questionIds, - count($stack) + count($stack), + $confirmationRows )); } } @@ -1017,10 +1026,166 @@ class selfserve_studio_graph $stateCount, $terminalPathCount, $questionIds, - count($stack) + count($stack), + $confirmationRows ); } + /** + * @param array $payload + * @return array + */ + public function confirmPathOutcome(int $departmentId, array $payload, ?int $userId): array + { + $pathSignature = trim((string)($payload['path_signature'] ?? '')); + $resultSignature = trim((string)($payload['result_signature'] ?? '')); + if ($pathSignature === '' || $resultSignature === '') { + throw new \RuntimeException('path_signature and result_signature are required.'); + } + + $scope = is_array($payload['scope'] ?? null) ? (array)$payload['scope'] : []; + $laneId = $this->nullableInt($payload['lane_id'] ?? $scope['lane_id'] ?? null); + $vehicleTypeId = $this->nullableInt($payload['vehicle_type_id'] ?? $scope['vehicle_type_id'] ?? null); + $configVersionId = $this->nullableInt($payload['config_version_id'] ?? $scope['config_version_id'] ?? null); + $configSource = strtolower(trim((string)($payload['config_source'] ?? $scope['config_source'] ?? 'draft'))); + if ($configSource === '') { + $configSource = 'draft'; + } + $answers = is_array($payload['answers'] ?? null) ? array_values((array)$payload['answers']) : []; + $result = is_array($payload['result'] ?? null) ? (array)$payload['result'] : []; + + $answersJson = json_encode($this->sortStableValue($answers), JSON_UNESCAPED_UNICODE); + $resultJson = json_encode($this->sortStableValue($result), JSON_UNESCAPED_UNICODE); + $scopeJson = json_encode($this->sortStableValue($scope), JSON_UNESCAPED_UNICODE); + if ($answersJson === false || $resultJson === false || $scopeJson === false) { + throw new \RuntimeException('Could not encode path confirmation payload.'); + } + + $pdo = db::getPDO(); + $select = $pdo->prepare( + "SELECT id + FROM department_selfserve_path_confirmations + WHERE department_id = :department_id + AND path_signature = :path_signature + AND " . ($configVersionId === null ? "config_version_id IS NULL" : "config_version_id = :config_version_id") . " + AND deleted_at IS NULL + ORDER BY id DESC + LIMIT 1" + ); + $selectParams = [ + ':department_id' => $departmentId, + ':path_signature' => $pathSignature, + ]; + if ($configVersionId !== null) { + $selectParams[':config_version_id'] = $configVersionId; + } + $select->execute($selectParams); + $row = $select->fetch(\PDO::FETCH_ASSOC); + + if (is_array($row) && (int)($row['id'] ?? 0) > 0) { + $update = $pdo->prepare( + "UPDATE department_selfserve_path_confirmations + SET lane_id = :lane_id, + vehicle_type_id = :vehicle_type_id, + config_source = :config_source, + result_signature = :result_signature, + answers_json = :answers_json, + result_json = :result_json, + scope_json = :scope_json, + confirmed_by = :confirmed_by, + confirmed_at = NOW(), + stale_reason = NULL, + deleted_at = NULL + WHERE id = :id" + ); + $update->execute([ + ':lane_id' => $laneId, + ':vehicle_type_id' => $vehicleTypeId, + ':config_source' => $configSource, + ':result_signature' => $resultSignature, + ':answers_json' => $answersJson, + ':result_json' => $resultJson, + ':scope_json' => $scopeJson, + ':confirmed_by' => $userId, + ':id' => (int)$row['id'], + ]); + $id = (int)$row['id']; + } else { + $insert = $pdo->prepare( + "INSERT INTO department_selfserve_path_confirmations + (department_id, lane_id, vehicle_type_id, config_version_id, config_source, path_signature, result_signature, answers_json, result_json, scope_json, confirmed_by, confirmed_at) + VALUES + (:department_id, :lane_id, :vehicle_type_id, :config_version_id, :config_source, :path_signature, :result_signature, :answers_json, :result_json, :scope_json, :confirmed_by, NOW())" + ); + $insert->execute([ + ':department_id' => $departmentId, + ':lane_id' => $laneId, + ':vehicle_type_id' => $vehicleTypeId, + ':config_version_id' => $configVersionId, + ':config_source' => $configSource, + ':path_signature' => $pathSignature, + ':result_signature' => $resultSignature, + ':answers_json' => $answersJson, + ':result_json' => $resultJson, + ':scope_json' => $scopeJson, + ':confirmed_by' => $userId, + ]); + $id = (int)$pdo->lastInsertId(); + } + + return [ + 'id' => $id, + 'department_id' => $departmentId, + 'lane_id' => $laneId, + 'vehicle_type_id' => $vehicleTypeId, + 'config_version_id' => $configVersionId, + 'config_source' => $configSource, + 'path_signature' => $pathSignature, + 'result_signature' => $resultSignature, + 'answers' => $answers, + 'result' => $result, + 'scope' => $scope, + 'confirmation_status' => 'confirmed', + ]; + } + + /** + * @param array $payload + * @return array + */ + public function resetPathConfirmation(int $departmentId, array $payload): array + { + $pathSignature = trim((string)($payload['path_signature'] ?? '')); + if ($pathSignature === '') { + throw new \RuntimeException('path_signature is required.'); + } + $scope = is_array($payload['scope'] ?? null) ? (array)$payload['scope'] : []; + $configVersionId = $this->nullableInt($payload['config_version_id'] ?? $scope['config_version_id'] ?? null); + $pdo = db::getPDO(); + $statement = $pdo->prepare( + "UPDATE department_selfserve_path_confirmations + SET deleted_at = NOW() + WHERE department_id = :department_id + AND path_signature = :path_signature + AND " . ($configVersionId === null ? "config_version_id IS NULL" : "config_version_id = :config_version_id") . " + AND deleted_at IS NULL" + ); + $params = [ + ':department_id' => $departmentId, + ':path_signature' => $pathSignature, + ]; + if ($configVersionId !== null) { + $params[':config_version_id'] = $configVersionId; + } + $statement->execute($params); + + return [ + 'path_signature' => $pathSignature, + 'reset' => true, + 'affected' => $statement->rowCount(), + ]; + } + /** * @param array $payload * @return array @@ -1530,6 +1695,10 @@ class selfserve_studio_graph $this->applyConfigReorder($config, $entity, (array)($operation['items'] ?? [])); return; } + if ($action === 'upsert_path' || ($entity === 'path' && $action === 'upsert')) { + $this->upsertConfigPath($departmentId, $config, $data); + return; + } if ($entity === '') { throw new \RuntimeException('Studio graph operation is missing entity.'); } @@ -1560,6 +1729,555 @@ class selfserve_studio_graph throw new \RuntimeException('Unsupported studio graph operation: ' . $action); } + /** + * @param array $config + * @param array $data + */ + private function upsertConfigPath(int $departmentId, array &$config, array $data): void + { + $scope = $this->normalizePathEditorScope($departmentId, is_array($data['scope'] ?? null) ? (array)$data['scope'] : $data); + $answers = $this->normalizePathEditorAnswers($data['answers'] ?? []); + if ($answers === []) { + throw new \RuntimeException('Path editor operation requires at least one answer.'); + } + $this->assertPathEditorQuestionsExist($config, $answers); + + $result = $this->normalizePathEditorResult(is_array($data['result'] ?? null) ? (array)$data['result'] : $data); + $previousPathKey = trim((string)($data['previous_path_key'] ?? '')); + $pathKey = trim((string)($data['path_key'] ?? '')); + if ($pathKey === '') { + $pathKey = $previousPathKey !== '' ? $previousPathKey : $this->pathEditorPathKey($scope, $answers); + } + + if (!isset($config['v2_meta']) || !is_array($config['v2_meta'])) { + $config['v2_meta'] = []; + } + if (!isset($config['v2_meta']['path_editor']) || !is_array($config['v2_meta']['path_editor'])) { + $config['v2_meta']['path_editor'] = []; + } + if (!isset($config['v2_meta']['path_editor']['paths']) || !is_array($config['v2_meta']['path_editor']['paths'])) { + $config['v2_meta']['path_editor']['paths'] = []; + } + if ($previousPathKey !== '' && $previousPathKey !== $pathKey && isset($config['v2_meta']['path_editor']['paths'][$previousPathKey])) { + $config['v2_meta']['path_editor']['paths'][$pathKey] = $config['v2_meta']['path_editor']['paths'][$previousPathKey]; + unset($config['v2_meta']['path_editor']['paths'][$previousPathKey]); + } + + $paths = &$config['v2_meta']['path_editor']['paths']; + $existing = is_array($paths[$pathKey] ?? null) ? (array)$paths[$pathKey] : []; + $conditionId = $this->nullableInt($existing['condition_id'] ?? $data['condition_id'] ?? $data['existing_condition_id'] ?? null); + $existingTaskIds = $this->pathEditorExistingTaskIds($existing, $data); + $conditionId = $this->upsertPathEditorCondition($departmentId, $config, $pathKey, $scope, $answers, $result, $conditionId); + + $taskIds = []; + if ((bool)$result['machine_allowed']) { + $baseOrderPriority = $this->pathEditorTaskBaseOrderPriority($config, $existingTaskIds); + foreach (array_values((array)($result['tasks'] ?? [])) as $index => $taskResult) { + if (!is_array($taskResult)) { + continue; + } + $taskIds[] = $this->upsertPathEditorTask( + $departmentId, + $config, + $pathKey, + $scope, + $taskResult, + $conditionId, + $existingTaskIds[$index] ?? null, + $baseOrderPriority + ($index * 10) + ); + } + foreach (array_slice($existingTaskIds, count($taskIds)) as $staleTaskId) { + $this->deleteConfigEntity($config, 'task', $staleTaskId); + } + } else { + foreach ($existingTaskIds as $staleTaskId) { + $this->deleteConfigEntity($config, 'task', $staleTaskId); + } + } + + $taskId = $taskIds[0] ?? null; + $pathSignature = $this->pathSignature($scope, $answers); + $resultSignature = $this->pathEditorResultSignature($result, $taskIds); + $paths[$pathKey] = [ + 'path_key' => $pathKey, + 'condition_id' => $conditionId, + 'task_id' => $taskId, + 'task_ids' => $taskIds, + 'scope' => $scope, + 'answers' => $answers, + 'result' => $result, + 'path_signature' => $pathSignature, + 'result_signature' => $resultSignature, + 'updated_at' => date('c'), + ]; + unset($paths); + } + + /** + * @param array $scope + * @return array + */ + private function normalizePathEditorScope(int $departmentId, array $scope): array + { + return [ + 'department_id' => $departmentId, + 'lane_id' => $this->nullableInt($scope['lane_id'] ?? $scope['lane'] ?? null), + 'vehicle_type_id' => $this->nullableInt($scope['vehicle_type_id'] ?? $scope['product'] ?? $scope['product_id'] ?? null), + 'machine_type_id' => $this->nullableInt($scope['machine_type_id'] ?? null), + 'config_source' => strtolower(trim((string)($scope['config_source'] ?? 'draft'))) ?: 'draft', + 'hardware_mode' => strtolower(trim((string)($scope['hardware_mode'] ?? 'studio'))) ?: 'studio', + ]; + } + + /** + * @return array + */ + private function normalizePathEditorAnswers(mixed $answers): array + { + $rows = []; + if (!is_array($answers)) { + return $rows; + } + + foreach ($answers as $key => $entry) { + if (is_array($entry)) { + $questionId = (int)($entry['question_id'] ?? $entry['id'] ?? $key); + $rawValue = $entry['value'] ?? $entry['answer'] ?? null; + } else { + $questionId = (int)$key; + $rawValue = $entry; + } + if ($questionId <= 0) { + continue; + } + $value = filter_var($rawValue, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); + if ($value === null) { + continue; + } + $rows[] = [ + 'question_id' => $questionId, + 'value' => (bool)$value, + 'answer' => (bool)$value, + 'answer_label' => (bool)$value ? 'Yes' : 'No', + ]; + } + + return $rows; + } + + /** + * @param array $config + * @param array $answers + */ + private function assertPathEditorQuestionsExist(array $config, array $answers): void + { + $questionIds = []; + foreach ((array)($config['questions'] ?? []) as $question) { + if (is_array($question)) { + $questionIds[(int)($question['id'] ?? 0)] = true; + } + } + foreach ($answers as $answer) { + $questionId = (int)($answer['question_id'] ?? 0); + if ($questionId > 0 && !isset($questionIds[$questionId])) { + throw new \RuntimeException('Path editor answer references unknown question ' . $questionId . '.'); + } + } + } + + /** + * @param array $result + * @return array + */ + private function normalizePathEditorResult(array $result): array + { + $machineAllowed = filter_var($result['machine_allowed'] ?? $result['allowed'] ?? true, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); + $machineAllowed = $machineAllowed !== false; + $services = $machineAllowed ? $this->normalizeServiceList($result['services'] ?? ['MACHINE']) : $this->normalizeServiceList($result['services'] ?? []); + if ($machineAllowed && !in_array('MACHINE', $services, true)) { + $services[] = 'MACHINE'; + sort($services); + } + + try { + $buttons = department_selfserve_tasks_o::normalizeButtonsInput($result['buttons'] ?? []); + } catch (\Throwable $exception) { + throw new \RuntimeException('Invalid path editor buttons: ' . $exception->getMessage()); + } + + $dynamicImagesVehicleType = $this->nullableInt($result['dynamic_images_vehicle_type'] ?? null); + $hasTaskList = array_key_exists('tasks', $result) && is_array($result['tasks']); + $tasks = []; + if ($machineAllowed) { + if ($hasTaskList) { + foreach (array_values((array)$result['tasks']) as $index => $task) { + if (!is_array($task)) { + continue; + } + $tasks[] = $this->normalizePathEditorTaskResult((array)$task, $services, $index); + } + } else { + $tasks[] = $this->normalizePathEditorTaskResult([ + 'task' => $result['task'] ?? $result['task_text'] ?? 'Start machine', + 'description' => $result['description'] ?? '', + 'services' => $services, + 'buttons' => $buttons, + 'dynamic_images_vehicle_type' => $dynamicImagesVehicleType, + ], $services, 0); + } + } + + if ($hasTaskList) { + $buttons = $this->flattenPathEditorTaskButtons($tasks); + $services = $this->mergePathEditorTaskServices($services, $tasks, $machineAllowed); + if ($dynamicImagesVehicleType === null) { + foreach ($tasks as $task) { + $dynamicImagesVehicleType = $this->nullableInt($task['dynamic_images_vehicle_type'] ?? null); + if ($dynamicImagesVehicleType !== null) { + break; + } + } + } + } + + return [ + 'machine_allowed' => $machineAllowed, + 'task' => trim((string)($result['task'] ?? $result['task_text'] ?? 'Start machine')) ?: 'Start machine', + 'description' => trim((string)($result['description'] ?? '')), + 'services' => $services, + 'buttons' => $buttons, + 'dynamic_images_vehicle_type' => $dynamicImagesVehicleType, + 'tasks' => $tasks, + 'condition_name' => trim((string)($result['condition_name'] ?? '')), + ]; + } + + /** + * @param array $task + * @param array $fallbackServices + * @return array + */ + private function normalizePathEditorTaskResult(array $task, array $fallbackServices, int $index): array + { + try { + $buttons = department_selfserve_tasks_o::normalizeButtonsInput($task['buttons'] ?? []); + } catch (\Throwable $exception) { + throw new \RuntimeException('Invalid path editor task buttons: ' . $exception->getMessage()); + } + + $services = $this->normalizeServiceList($task['services'] ?? $fallbackServices); + if (!in_array('MACHINE', $services, true)) { + $services[] = 'MACHINE'; + } + + $dynamicImagesVehicleType = $this->nullableInt($task['dynamic_images_vehicle_type'] ?? null); + if (($dynamicImagesVehicleType !== null || in_array('program_picker', $buttons, true)) && !in_array('PROGRAM_PICKER', $services, true)) { + $services[] = 'PROGRAM_PICKER'; + } + sort($services); + + return [ + 'task' => trim((string)($task['task'] ?? $task['label'] ?? ('Task ' . ($index + 1)))) ?: ('Task ' . ($index + 1)), + 'description' => trim((string)($task['description'] ?? '')), + 'services' => $services, + 'buttons' => $buttons, + 'dynamic_images_vehicle_type' => $dynamicImagesVehicleType, + ]; + } + + /** + * @param array> $tasks + * @return array + */ + private function flattenPathEditorTaskButtons(array $tasks): array + { + $buttons = []; + foreach ($tasks as $task) { + if (!is_array($task)) { + continue; + } + foreach ($this->normalizeArrayPayload($task['buttons'] ?? []) as $button) { + $buttons[] = $button; + } + } + + return department_selfserve_tasks_o::normalizeButtonsInput($buttons); + } + + /** + * @param array $services + * @param array> $tasks + * @return array + */ + private function mergePathEditorTaskServices(array $services, array $tasks, bool $machineAllowed): array + { + $merged = []; + foreach ($this->normalizeServiceList($services) as $service) { + $merged[$service] = true; + } + foreach ($tasks as $task) { + if (!is_array($task)) { + continue; + } + foreach ($this->normalizeServiceList($task['services'] ?? []) as $service) { + $merged[$service] = true; + } + } + if ($machineAllowed) { + $merged['MACHINE'] = true; + } + + $values = array_keys($merged); + sort($values); + return $values; + } + + /** + * @param array $scope + * @param array> $answers + */ + private function pathEditorPathKey(array $scope, array $answers): string + { + return 'path_' . substr(hash('sha256', $this->stableJson([ + 'scope' => $scope, + 'answers' => $answers, + ])), 0, 16); + } + + /** + * @param array $config + * @param array $scope + * @param array> $answers + * @param array $result + */ + private function upsertPathEditorCondition(int $departmentId, array &$config, string $pathKey, array $scope, array $answers, array $result, ?int $conditionId): int + { + if ($conditionId === null || $this->configRowIndex((array)($config['conditions'] ?? []), $conditionId) === null) { + $conditionId = $this->allocateConfigId($config, 'condition'); + $rows = &$this->configRows($config, 'condition'); + $rows[] = [ + 'id' => $conditionId, + 'department' => $departmentId, + 'lane' => 0, + 'product' => 0, + 'machine_type_id' => null, + 'condition_id' => null, + 'name' => 'Generated path condition', + 'description' => '', + 'expression' => $this->emptyV2Expression(), + ]; + unset($rows); + } + + $name = trim((string)($result['condition_name'] ?? '')); + if ($name === '') { + $name = 'Path: ' . $this->pathEditorAnswerSummary($answers); + } + $rows = &$this->configRows($config, 'condition'); + $index = $this->configRowIndex($rows, $conditionId); + if ($index === null) { + throw new \RuntimeException('Generated path condition could not be created.'); + } + $rows[$index] = $this->mergeConfigEntityData('condition', $rows[$index], [ + 'department' => $departmentId, + 'lane' => $scope['lane_id'] ?? 0, + 'product' => $scope['vehicle_type_id'] ?? 0, + 'machine_type_id' => $scope['machine_type_id'] ?? null, + 'name' => $name, + 'description' => 'Generated by Path Editor for ' . $this->pathEditorAnswerSummary($answers), + 'expression' => $this->pathEditorConditionExpression($answers), + ]); + $rows[$index]['generated_by'] = 'path_editor'; + $rows[$index]['path_key'] = $pathKey; + unset($rows); + + return $conditionId; + } + + /** + * @param array $config + * @param array $scope + * @param array $result + */ + private function upsertPathEditorTask(int $departmentId, array &$config, string $pathKey, array $scope, array $result, int $conditionId, ?int $taskId, int $orderPriority): int + { + if ($taskId === null || $this->configRowIndex((array)($config['tasks'] ?? []), $taskId) === null) { + $taskId = $this->allocateConfigId($config, 'task'); + $rows = &$this->configRows($config, 'task'); + $rows[] = [ + 'id' => $taskId, + 'department' => $departmentId, + 'lane' => 0, + 'product' => 0, + 'machine_type_id' => null, + 'condition_id' => null, + 'gate_type' => selfserve_task_gate_type::CONDITION->value, + 'gate_ref_id' => $conditionId, + 'task' => 'Start machine', + 'description' => '', + 'order_priority' => $orderPriority, + 'services' => [], + 'buttons' => [], + 'dynamic_images_vehicle_type' => null, + ]; + unset($rows); + } + + $rows = &$this->configRows($config, 'task'); + $index = $this->configRowIndex($rows, $taskId); + if ($index === null) { + throw new \RuntimeException('Generated path task could not be created.'); + } + $rows[$index] = $this->mergeConfigEntityData('task', $rows[$index], [ + 'department' => $departmentId, + 'lane' => $scope['lane_id'] ?? 0, + 'product' => $scope['vehicle_type_id'] ?? 0, + 'machine_type_id' => $scope['machine_type_id'] ?? null, + 'condition_id' => $conditionId, + 'gate_type' => selfserve_task_gate_type::CONDITION->value, + 'gate_ref_id' => $conditionId, + 'task' => $result['task'], + 'description' => $result['description'], + 'order_priority' => $orderPriority, + 'services' => $result['services'], + 'buttons' => $result['buttons'], + 'dynamic_images_vehicle_type' => $result['dynamic_images_vehicle_type'], + ]); + $rows[$index]['condition_id'] = $conditionId; + $rows[$index]['generated_by'] = 'path_editor'; + $rows[$index]['path_key'] = $pathKey; + unset($rows); + + return $taskId; + } + + /** + * @param array $existing + * @param array $data + * @return array + */ + private function pathEditorExistingTaskIds(array $existing, array $data): array + { + $ids = []; + foreach ([$existing['task_ids'] ?? null, $data['task_ids'] ?? null] as $taskIds) { + if (!is_array($taskIds)) { + continue; + } + foreach ($taskIds as $taskId) { + $normalizedTaskId = $this->nullableInt($taskId); + if ($normalizedTaskId !== null) { + $ids[] = $normalizedTaskId; + } + } + } + + foreach ([ + $existing['task_id'] ?? null, + $data['task_id'] ?? null, + $data['existing_task_id'] ?? null, + ] as $taskId) { + $normalizedTaskId = $this->nullableInt($taskId); + if ($normalizedTaskId !== null) { + $ids[] = $normalizedTaskId; + } + } + + return array_values(array_unique(array_filter($ids, static fn(int $taskId): bool => $taskId > 0))); + } + + /** + * @param array $config + * @param array $taskIds + */ + private function pathEditorTaskBaseOrderPriority(array $config, array $taskIds): int + { + $taskRows = (array)($config['tasks'] ?? []); + foreach ($taskIds as $taskId) { + $index = $this->configRowIndex($taskRows, $taskId); + if ($index !== null && is_array($taskRows[$index] ?? null)) { + return (int)($taskRows[$index]['order_priority'] ?? 0); + } + } + + return $this->nextOrderPriority($taskRows); + } + + /** + * @param array> $answers + * @return array + */ + private function pathEditorConditionExpression(array $answers): array + { + return [ + 'type' => 'group', + 'operator' => 'ALL', + 'children' => array_values(array_map(static fn(array $answer): array => [ + 'type' => 'predicate', + 'subject_type' => 'question', + 'subject_id' => (int)($answer['question_id'] ?? 0), + 'operator' => ((bool)($answer['value'] ?? $answer['answer'] ?? false)) ? 'IS_TRUE' : 'IS_FALSE', + ], $answers)), + ]; + } + + /** + * @param array> $answers + */ + private function pathEditorAnswerSummary(array $answers): string + { + $parts = []; + foreach ($answers as $answer) { + $parts[] = 'Q' . (int)($answer['question_id'] ?? 0) . '=' . (((bool)($answer['value'] ?? $answer['answer'] ?? false)) ? 'Yes' : 'No'); + } + return implode(', ', $parts) ?: 'answers'; + } + + /** + * @param array $scope + * @param array> $answers + */ + private function pathSignature(array $scope, array $answers): string + { + return hash('sha256', $this->stableJson([ + 'scope' => $this->pathScopeKey($scope), + 'answers' => array_values(array_map(static fn(array $answer): array => [ + 'question_id' => (int)($answer['question_id'] ?? 0), + 'answer' => (bool)($answer['answer'] ?? $answer['value'] ?? false), + ], $answers)), + ])); + } + + /** + * @param array $result + */ + private function pathEditorResultSignature(array $result, array $taskIds): string + { + $tasks = []; + if ((bool)($result['machine_allowed'] ?? false)) { + foreach (array_values((array)($result['tasks'] ?? [])) as $index => $task) { + if (!is_array($task)) { + continue; + } + $tasks[] = [ + 'id' => (int)($taskIds[$index] ?? 0), + 'label' => (string)($task['task'] ?? $task['label'] ?? ''), + 'services' => $this->normalizeServiceList($task['services'] ?? []), + 'buttons' => $this->normalizeArrayPayload($task['buttons'] ?? []), + 'dynamic_images_vehicle_type' => $this->nullableInt($task['dynamic_images_vehicle_type'] ?? null), + ]; + } + } + + return hash('sha256', $this->stableJson([ + 'allowed' => (bool)($result['machine_allowed'] ?? false), + 'services' => $this->normalizeServiceList($result['services'] ?? []), + 'tasks' => $tasks, + 'buttons' => $this->normalizeArrayPayload($result['buttons'] ?? []), + 'signals' => [], + ])); + } + /** * @param array $config * @param array $data @@ -3548,7 +4266,8 @@ class selfserve_studio_graph int $stateCount, int $terminalPathCount, array $questionIds, - int $pendingStateCount + int $pendingStateCount, + array $confirmationRows = [] ): array { $warnings = []; if ($truncated && $maxStates !== null) { @@ -3575,7 +4294,8 @@ class selfserve_studio_graph 'state_count' => $stateCount, 'pending_state_count' => $pendingStateCount, 'terminal_path_count' => $terminalPathCount, - ] + ], + $confirmationRows ); } @@ -3598,7 +4318,8 @@ class selfserve_studio_graph int $stateCount, int $terminalPathCount, array $questionIds, - array $progress = [] + array $progress = [], + array $confirmationRows = [] ): array { usort($outcomes, static fn(array $left, array $right): int => ((int)($right['path_count'] ?? 0) <=> (int)($left['path_count'] ?? 0)) ?: strcmp((string)($left['summary'] ?? ''), (string)($right['summary'] ?? ''))); @@ -3612,6 +4333,8 @@ class selfserve_studio_graph } unset($path); + $confirmations = $this->applyPathConfirmations($paths, $confirmationRows); + $questionIdValues = []; foreach ($questionIds as $key => $value) { $questionIdValues[] = $value === true ? (int)$key : (int)$value; @@ -3637,15 +4360,103 @@ class selfserve_studio_graph 'question_ids' => $questionIdValues, 'max_states' => $maxStates, 'path_sample_count' => count($paths), + 'confirmations' => $confirmations['summary'], ], 'outcomes' => array_values($outcomes), 'paths' => array_values($paths), + 'confirmations' => $confirmations, 'warnings' => array_values(array_unique($warnings)), 'truncated' => $truncated, 'progress' => $progress, ]; } + /** + * @param array> $paths + * @param array> $confirmationRows + * @return array{summary:array,removed:array>} + */ + private function applyPathConfirmations(array &$paths, array $confirmationRows): array + { + $rowsBySignature = []; + foreach ($confirmationRows as $row) { + if (!is_array($row)) { + continue; + } + $signature = trim((string)($row['path_signature'] ?? '')); + if ($signature !== '') { + $rowsBySignature[$signature] = $row; + } + } + + $matched = []; + $summary = [ + 'confirmed' => 0, + 'unconfirmed' => 0, + 'stale' => 0, + 'removed' => 0, + 'total' => count($paths), + ]; + + foreach ($paths as &$path) { + if (!is_array($path)) { + continue; + } + $pathSignature = $this->pathSignature( + is_array($path['scope'] ?? null) ? (array)$path['scope'] : [], + is_array($path['answers'] ?? null) ? (array)$path['answers'] : [] + ); + $resultSignature = $this->pathResultSignature($path); + $path['path_signature'] = $pathSignature; + $path['result_signature'] = $resultSignature; + $path['confirmation_status'] = 'unconfirmed'; + $path['confirmed_at'] = null; + $path['confirmed_by'] = null; + $path['stale_reason'] = null; + + $row = $rowsBySignature[$pathSignature] ?? null; + if (is_array($row)) { + $matched[$pathSignature] = true; + $path['confirmed_at'] = $row['confirmed_at'] ?? null; + $path['confirmed_by'] = $row['confirmed_by'] ?? null; + if ((string)($row['result_signature'] ?? '') === $resultSignature) { + $path['confirmation_status'] = 'confirmed'; + } else { + $path['confirmation_status'] = 'stale'; + $path['stale_reason'] = 'Result changed since confirmation.'; + } + } + + $summary[(string)$path['confirmation_status']]++; + } + unset($path); + + $removed = []; + foreach ($rowsBySignature as $signature => $row) { + if (isset($matched[$signature])) { + continue; + } + $removed[] = [ + 'id' => $row['id'] ?? null, + 'path_signature' => $signature, + 'result_signature' => (string)($row['result_signature'] ?? ''), + 'confirmation_status' => 'stale', + 'stale_reason' => 'Path no longer appears in the projected cases.', + 'answers' => is_array($row['answers'] ?? null) ? $row['answers'] : [], + 'result' => is_array($row['result'] ?? null) ? $row['result'] : [], + 'scope' => is_array($row['scope'] ?? null) ? $row['scope'] : [], + 'confirmed_at' => $row['confirmed_at'] ?? null, + 'confirmed_by' => $row['confirmed_by'] ?? null, + ]; + } + $summary['removed'] = count($removed); + + return [ + 'summary' => $summary, + 'removed' => $removed, + ]; + } + /** * @param array> $groups * @param array $simulation @@ -3905,11 +4716,117 @@ class selfserve_studio_graph 'department_id' => $scope['department_id'] ?? null, 'lane_id' => $scope['lane_id'] ?? null, 'vehicle_type_id' => $scope['vehicle_type_id'] ?? null, + 'machine_type_id' => $scope['machine_type_id'] ?? null, 'config_source' => $scope['config_source'] ?? null, + 'config_version_id' => $scope['config_version_id'] ?? null, 'hardware_mode' => $scope['hardware_mode'] ?? null, ]; } + /** + * @param array $path + */ + private function pathResultSignature(array $path): string + { + return hash('sha256', $this->stableJson([ + 'allowed' => (bool)($path['allowed'] ?? false), + 'services' => $this->normalizeServiceList($path['services'] ?? []), + 'tasks' => array_values(array_map(function (array $task): array { + return [ + 'id' => (int)($task['id'] ?? 0), + 'label' => (string)($task['label'] ?? $task['task'] ?? ''), + 'services' => $this->normalizeServiceList($task['services'] ?? []), + 'buttons' => $this->normalizeArrayPayload($task['buttons'] ?? []), + 'order_priority' => (int)($task['order_priority'] ?? 0), + ]; + }, array_values((array)($path['tasks'] ?? [])))), + 'buttons' => array_values(array_reduce( + array_values((array)($path['tasks'] ?? [])), + function (array $carry, mixed $task): array { + if (!is_array($task)) { + return $carry; + } + foreach ($this->normalizeArrayPayload($task['buttons'] ?? []) as $button) { + $key = (is_int($button) ? 'int:' : 'string:') . (string)$button; + $carry[$key] = $button; + } + return $carry; + }, + [] + )), + 'signals' => array_values(array_map(static fn(array $signal): array => [ + 'runtime_stage' => (string)($signal['runtime_stage'] ?? ''), + 'signal_type' => (string)($signal['signal_type'] ?? ''), + 'relay_role' => (string)($signal['relay_role'] ?? ''), + 'relay_id' => $signal['relay_id'] ?? null, + 'target_binding' => $signal['target_binding'] ?? null, + 'source' => (string)($signal['source'] ?? ''), + 'predicted_status' => (string)($signal['predicted_status'] ?? ''), + 'payload' => is_array($signal['payload'] ?? null) ? (array)$signal['payload'] : [], + ], array_values((array)($path['signals'] ?? [])))), + ])); + } + + /** + * @return array> + */ + private function loadPathConfirmationRows(int $departmentId, ?int $configVersionId, int $laneId, ?int $vehicleTypeId, string $configSource): array + { + if (!$this->tableExists('department_selfserve_path_confirmations')) { + return []; + } + + $where = [ + 'department_id = :department_id', + 'lane_id = :lane_id', + 'config_source = :config_source', + 'deleted_at IS NULL', + ]; + $params = [ + ':department_id' => $departmentId, + ':lane_id' => $laneId, + ':config_source' => $configSource, + ]; + if ($configVersionId === null) { + $where[] = 'config_version_id IS NULL'; + } else { + $where[] = 'config_version_id = :config_version_id'; + $params[':config_version_id'] = $configVersionId; + } + if ($vehicleTypeId !== null) { + $where[] = 'vehicle_type_id = :vehicle_type_id'; + $params[':vehicle_type_id'] = $vehicleTypeId; + } + + $statement = db::getPDO()->prepare( + 'SELECT * + FROM department_selfserve_path_confirmations + WHERE ' . implode(' AND ', $where) . ' + ORDER BY confirmed_at DESC, id DESC' + ); + $statement->execute($params); + $rows = $statement->fetchAll(\PDO::FETCH_ASSOC) ?: []; + + return array_values(array_map(function (array $row): array { + $row['answers'] = $this->decodeJsonArray($row['answers_json'] ?? null); + $row['result'] = $this->decodeJsonArray($row['result_json'] ?? null); + $row['scope'] = $this->decodeJsonArray($row['scope_json'] ?? null); + return $row; + }, $rows)); + } + + /** + * @return array|array + */ + private function decodeJsonArray(mixed $value): array + { + if (is_array($value)) { + return $value; + } + $decoded = json_decode((string)($value ?? '[]'), true); + return is_array($decoded) ? $decoded : []; + } + /** * @param array $services * @param array> $tasks @@ -4162,6 +5079,7 @@ class selfserve_studio_graph 'tasks' => 'task', 'actions' => 'action', 'lanes' => 'lane', + 'paths' => 'path', default => $entity, }; } diff --git a/services/nginx/app/modules/selfserve/classes/selfserve_wash_flow.php b/services/nginx/app/modules/selfserve/classes/selfserve_wash_flow.php index e4e1cb81..cf90eca1 100644 --- a/services/nginx/app/modules/selfserve/classes/selfserve_wash_flow.php +++ b/services/nginx/app/modules/selfserve/classes/selfserve_wash_flow.php @@ -21,7 +21,9 @@ require_once WD . '/modules/selfserve/helpers/selfserve_wash_session_status.php' require_once WD . '/modules/selfserve/interfaces/selfserve_condition_evaluator_i.php'; require_once WD . '/modules/selfserve/interfaces/selfserve_wash_flow_i.php'; require_once WD . '/objects/customer_vehicles_o.php'; -require_once WD . '/objects/department_lanes_o.php'; +if (!class_exists(\objects\department_lanes_o::class, false)) { + require_once WD . '/objects/department_lanes_o.php'; +} require_once WD . '/objects/department_selfserve_condition_rules_o.php'; require_once WD . '/objects/department_selfserve_conditions_o.php'; require_once WD . '/objects/department_selfserve_questions_o.php'; @@ -271,28 +273,19 @@ class selfserve_wash_flow implements selfserve_wash_flow_i return; } - $this->turnOffRelayIfConfiguredAndOn($lane, selfserve_lane_relay::MACHINE); - $this->turnOffRelayIfConfiguredAndOn($lane, selfserve_lane_relay::MACHINE_CLEANER); + $this->turnOffRelayIfConfigured($lane, selfserve_lane_relay::MACHINE); + $this->turnOffRelayIfConfigured($lane, selfserve_lane_relay::MACHINE_CLEANER); } catch (\Throwable) { // Best effort only; session completion flow must continue. } } - protected function turnOffRelayIfConfiguredAndOn(selfserve_lane $lane, selfserve_lane_relay $relay): void + protected function turnOffRelayIfConfigured(selfserve_lane $lane, selfserve_lane_relay $relay): void { if (!$this->isRelayConfiguredForLane($lane, $relay)) { return; } - try { - $status = $lane->getRelayStatus($relay); - if ((bool)($status['on'] ?? false) !== true) { - return; - } - } catch (\Throwable) { - // If relay status can't be read, still attempt turn-off as best effort. - } - try { $lane->setRelayStatusHard($relay, false); } catch (\Throwable) { @@ -721,14 +714,14 @@ class selfserve_wash_flow implements selfserve_wash_flow_i protected function enableMachineRelayIfAllowed(array $snapshot, selfserve_wash_sessions_o $session): void { - if ((bool)$session->machine_relay_enabled->value() === true) { - return; - } - $laneId = (int)$snapshot['lane']['id']; $lane = (new selfserve())->lane($laneId); $this->enableCleanerRelayForStartedWash($lane); + if ((bool)$session->machine_relay_enabled->value() === true) { + return; + } + $session->markRelayEnabled(); $this->logSessionEvent((int)$session->id, selfserve_wash_event_type::MACHINE_RELAY_ENABLED, [ 'lane_id' => $laneId, @@ -839,6 +832,16 @@ class selfserve_wash_flow implements selfserve_wash_flow_i $tasks = $this->buildDebugTasks($snapshot, (array)($candidates['tasks'] ?? []), $lookups, (array)($options['gateway_workspace'] ?? [])); $actions = $this->buildDebugActions($snapshot, (array)($candidates['actions'] ?? []), $lookups); $hardware = $this->buildDebugHardware($snapshot, $tasks, (array)($options['gateway_workspace'] ?? []), $lookups, $actions); + $dynamicImageButtons = $this->buildDebugDynamicImageButtons($tasks); + $decisions = $this->buildDebugDecisions( + $questions, + $conditions, + $rules, + $tasks, + $actions, + (array)($hardware['signal_timeline'] ?? []), + $dynamicImageButtons + ); $recommendations = $this->buildDebugRecommendations($snapshot, $questions, $tasks, $hardware, $conditions, $rules); $summary = $this->buildDebugSummary($snapshot, $recommendations, $hardware); $stages = $this->buildDebugStages($snapshot, $questions, $conditions, $rules, $tasks, $hardware, $summary, $lookups); @@ -869,6 +872,8 @@ class selfserve_wash_flow implements selfserve_wash_flow_i 'rules' => $rules, 'tasks' => $tasks, 'actions' => $actions, + 'dynamic_image_buttons' => $dynamicImageButtons, + 'decisions' => $decisions, 'hardware' => $hardware, 'signal_timeline' => (array)($hardware['signal_timeline'] ?? []), 'graph_annotations' => $annotations, @@ -979,6 +984,9 @@ class selfserve_wash_flow implements selfserve_wash_flow_i $conditionResults = is_array($snapshot['evaluation_trace']['visibility_condition_results'] ?? null) ? (array)$snapshot['evaluation_trace']['visibility_condition_results'] : []; + $expressionTraces = is_array($snapshot['evaluation_trace']['visibility_expression_traces'] ?? null) + ? (array)$snapshot['evaluation_trace']['visibility_expression_traces'] + : []; $items = []; foreach ($questions as $question) { @@ -990,20 +998,43 @@ class selfserve_wash_flow implements selfserve_wash_flow_i $visible = isset($visibleIds[$questionId]); $answer = array_key_exists($questionId, $answers) ? $answers[$questionId] : null; $state = !$visible ? 'hidden' : ($answer === null ? 'missing' : 'answered'); + $label = (string)($question['question'] ?? $this->debugLabel($lookups, 'questions', $questionId, 'Question ' . $questionId)); + $conditionLabel = $gateId === null ? 'Always visible' : $this->debugLabel($lookups, 'conditions', $gateId, 'Condition ' . $gateId); + $gateSatisfied = $gateId === null || (($conditionResults[$gateId] ?? false) === true); + $causes = []; + if ($gateId !== null) { + $causes[] = $this->debugCause( + 'condition', + $gateId, + $conditionLabel, + true, + ($conditionResults[$gateId] ?? null), + $this->debugExpressionTraceReason($expressionTraces[$gateId] ?? null) + ); + } + if ($visible && $answer === null) { + $causes[] = $this->debugCause('question', $questionId, $label, 'answered', 'missing', 'Visible question has no simulated answer.'); + } + $reason = $visible + ? ($answer === null + ? 'Question ' . $label . ' is visible but has no answer.' + : 'Question ' . $label . ' is visible and answered ' . $this->debugValueLabel($answer) . '.') + : 'Question ' . $label . ' hidden because visibility condition ' . $conditionLabel . ' expected true, actual ' . $this->debugValueLabel($conditionResults[$gateId] ?? null) . '.'; $items[] = [ + 'kind' => 'question', 'id' => $questionId, 'node_id' => 'question:' . $questionId, - 'label' => (string)($question['question'] ?? $this->debugLabel($lookups, 'questions', $questionId, 'Question ' . $questionId)), + 'node_ids' => ['question:' . $questionId], + 'label' => $label, 'visible' => $visible, 'state' => $state, 'answer' => $answer, 'answer_source' => $sources[$questionId] ?? 'missing', 'condition_id' => $gateId, - 'condition' => $gateId === null ? 'Always visible' : $this->debugLabel($lookups, 'conditions', $gateId, 'Condition ' . $gateId), - 'gate_satisfied' => $gateId === null || (($conditionResults[$gateId] ?? false) === true), - 'reason' => $visible - ? ($answer === null ? 'Visible question is missing an answer.' : 'Visible question has an answer.') - : 'Visibility condition did not pass.', + 'condition' => $conditionLabel, + 'gate_satisfied' => $gateSatisfied, + 'reason' => $reason, + 'causes' => $causes, 'order_priority' => (int)($question['order_priority'] ?? 0), ]; } @@ -1034,19 +1065,33 @@ class selfserve_wash_flow implements selfserve_wash_flow_i $actual = $objectType === 'condition' ? ($conditionResults[$objectId] ?? null) : ($answers[$objectId] ?? null); $satisfied = $this->debugRuleSatisfied((string)($rule['type'] ?? ''), $actual); $lookupType = $objectType === 'condition' ? 'conditions' : 'questions'; + $label = (string)($rule['name'] ?? $this->debugLabel($lookups, 'rules', $ruleId, 'Rule ' . $ruleId)); + $objectLabel = $this->debugLabel($lookups, $lookupType, $objectId, ucfirst($objectType) . ' ' . $objectId); + $expected = $this->debugRuleExpectedValue((string)($rule['type'] ?? '')); + $invalidReference = $objectId <= 0 || ($objectType !== 'question' && $objectType !== 'condition'); + $reason = $invalidReference + ? 'Rule ' . $label . ' skipped because its referenced object is invalid.' + : ($satisfied + ? 'Rule ' . $label . ' passed because ' . $objectLabel . ' matched ' . $this->debugExpectedLabel($expected) . '.' + : 'Rule ' . $label . ' failed because ' . $objectLabel . ' expected ' . $this->debugExpectedLabel($expected) . ', actual ' . $this->debugValueLabel($actual) . '.'); $items[] = [ + 'kind' => 'rule', 'id' => $ruleId, 'node_id' => 'rule:' . $ruleId, + 'node_ids' => ['rule:' . $ruleId], 'condition_id' => (int)($rule['condition_id'] ?? 0), - 'label' => (string)($rule['name'] ?? $this->debugLabel($lookups, 'rules', $ruleId, 'Rule ' . $ruleId)), + 'label' => $label, 'type' => (string)($rule['type'] ?? ''), 'object_type' => $objectType, 'object_id' => $objectId, - 'object_label' => $this->debugLabel($lookups, $lookupType, $objectId, ucfirst($objectType) . ' ' . $objectId), + 'object_label' => $objectLabel, 'actual_value' => $actual, 'satisfied' => $satisfied, - 'invalid_reference' => $objectId <= 0 || ($objectType !== 'question' && $objectType !== 'condition'), - 'reason' => $satisfied ? 'Rule passed for the simulated value.' : 'Rule did not pass for the simulated value.', + 'invalid_reference' => $invalidReference, + 'reason' => $reason, + 'causes' => [ + $this->debugCause($objectType ?: 'object', $objectId, $objectLabel, $expected, $actual, $invalidReference ? 'Invalid rule reference.' : null), + ], ]; } @@ -1080,10 +1125,29 @@ class selfserve_wash_flow implements selfserve_wash_flow_i $expression = is_array($condition['expression'] ?? null) ? (array)$condition['expression'] : []; $expressionTrace = is_array($expressionTraces[$conditionId] ?? null) ? (array)$expressionTraces[$conditionId] : null; $nextFix = $expressionTrace === null ? null : $this->nextFixForExpressionTrace($expressionTrace, $lookups); + $label = (string)($condition['name'] ?? $this->debugLabel($lookups, 'conditions', $conditionId, 'Condition ' . $conditionId)); + $causes = []; + $failedExpressionCause = $expressionTrace === null ? null : $this->debugFailedExpressionCause($expressionTrace, $lookups); + if ($failedExpressionCause !== null) { + $causes[] = $failedExpressionCause; + } elseif (!$result) { + foreach ((array)($rulesByCondition[$conditionId] ?? []) as $rule) { + if (($rule['satisfied'] ?? false) !== true) { + foreach ((array)($rule['causes'] ?? []) as $cause) { + if (is_array($cause)) { + $causes[] = $cause; + } + } + break; + } + } + } $items[] = [ + 'kind' => 'condition', 'id' => $conditionId, 'node_id' => 'condition:' . $conditionId, - 'label' => (string)($condition['name'] ?? $this->debugLabel($lookups, 'conditions', $conditionId, 'Condition ' . $conditionId)), + 'node_ids' => ['condition:' . $conditionId], + 'label' => $label, 'result' => $result, 'state' => $result ? 'passed' : 'failed', 'parent_condition_id' => $this->nullableInt($condition['condition_id'] ?? null), @@ -1096,6 +1160,7 @@ class selfserve_wash_flow implements selfserve_wash_flow_i 'reason' => in_array($conditionId, $cycleIds, true) ? 'Condition dependency cycle detected.' : ($expressionTrace['expression']['reason'] ?? ($result ? 'Condition passed.' : 'Condition failed or has no passing rules.')), + 'causes' => $causes, ]; } @@ -1128,6 +1193,12 @@ class selfserve_wash_flow implements selfserve_wash_flow_i $gateTrace[(int)($trace['task_id'] ?? 0)] = $trace; } } + $conditionResults = is_array($snapshot['evaluation_trace']['condition_results'] ?? null) + ? (array)$snapshot['evaluation_trace']['condition_results'] + : []; + $visibleAnswers = is_array($snapshot['debug_candidates']['visible_answers'] ?? null) + ? (array)$snapshot['debug_candidates']['visible_answers'] + : (is_array($snapshot['answers'] ?? null) ? (array)$snapshot['answers'] : []); $bindingsByService = $this->debugGatewayBindingsByService($gatewayWorkspace); $items = []; @@ -1147,25 +1218,32 @@ class selfserve_wash_flow implements selfserve_wash_flow_i $active = isset($activeIds[$taskId]); $gateType = (string)($trace['gate_type'] ?? $task['gate_type'] ?? selfserve_task_gate_type::ALWAYS->value); $gateRefId = $this->nullableInt($trace['gate_ref_id'] ?? $task['gate_ref_id'] ?? $task['condition_id'] ?? null); + $gateRefLabel = $gateRefId === null ? 'Always' : $this->debugGateReferenceLabel($lookups, $gateType, $gateRefId); + $label = (string)($task['task'] ?? $this->debugLabel($lookups, 'tasks', $taskId, 'Task ' . $taskId)); + $gateSatisfied = ($trace['satisfied'] ?? false) === true; + $gateDecision = $this->debugTaskGateDecision($label, $gateType, $gateRefId, $gateRefLabel, $active, $gateSatisfied, $conditionResults, $visibleAnswers); $taskAttachments = is_array($task['attachments'] ?? null) ? array_values($task['attachments']) : ($activeAttachments[$taskId] ?? []); $items[] = [ + 'kind' => 'task', 'id' => $taskId, 'node_id' => 'task:' . $taskId, - 'label' => (string)($task['task'] ?? $this->debugLabel($lookups, 'tasks', $taskId, 'Task ' . $taskId)), + 'node_ids' => ['task:' . $taskId], + 'label' => $label, 'description' => (string)($task['description'] ?? ''), 'active' => $active, 'state' => $active ? 'active' : 'blocked', 'gate_type' => $gateType, 'gate_ref_id' => $gateRefId, - 'gate_ref_label' => $gateRefId === null ? 'Always' : $this->debugGateReferenceLabel($lookups, $gateType, $gateRefId), - 'gate_satisfied' => ($trace['satisfied'] ?? false) === true, + 'gate_ref_label' => $gateRefLabel, + 'gate_satisfied' => $gateSatisfied, 'services' => $services, 'buttons' => $this->normalizeButtonList($task['buttons'] ?? null), 'dynamic_images_vehicle_type' => ($task['dynamic_images_vehicle_type'] ?? null) === null ? null : (int)$task['dynamic_images_vehicle_type'], 'attachments' => $taskAttachments, 'relay_bindings' => $bindings, 'order_priority' => (int)($task['order_priority'] ?? 0), - 'reason' => $active ? 'Task gate passed.' : 'Task gate did not pass.', + 'reason' => $gateDecision['reason'], + 'causes' => $gateDecision['causes'], ]; } @@ -1210,42 +1288,59 @@ class selfserve_wash_flow implements selfserve_wash_flow_i $modeMatches = in_array((string)$action['wash_mode'], [selfserve_studio_actions::MODE_BOTH, $expectedMode], true); $scopeMatches = true; $scopeReason = null; + $scopeCause = null; if ((int)$action['department'] !== 0 && (int)$action['department'] !== $departmentId) { $scopeMatches = false; $scopeReason = 'Action department scope does not match the simulated lane.'; + $scopeCause = $this->debugCause('department', (int)$action['department'], 'Action department scope', $departmentId, (int)$action['department'], $scopeReason); } elseif ((int)$action['lane'] !== 0 && (int)$action['lane'] !== $laneId) { $scopeMatches = false; $scopeReason = 'Action lane scope does not match the simulated lane.'; + $scopeCause = $this->debugCause('lane', (int)$action['lane'], 'Action lane scope', $laneId, (int)$action['lane'], $scopeReason); } elseif ((int)$action['product'] !== 0 && ($vehicleTypeId === null || (int)$action['product'] !== $vehicleTypeId)) { $scopeMatches = false; $scopeReason = 'Action vehicle type scope does not match the simulated vehicle.'; + $scopeCause = $this->debugCause('vehicle_type', (int)$action['product'], 'Action vehicle type scope', $vehicleTypeId, (int)$action['product'], $scopeReason); } elseif ($action['machine_type_id'] !== null && (int)$action['machine_type_id'] !== ($machineTypeId ?? 0)) { $scopeMatches = false; $scopeReason = 'Action machine type scope does not match the simulated lane.'; + $scopeCause = $this->debugCause('machine_type', (int)$action['machine_type_id'], 'Action machine type scope', $machineTypeId, (int)$action['machine_type_id'], $scopeReason); } $conditionId = $this->nullableInt($action['condition_id'] ?? null); $conditionSatisfied = $conditionId === null || (($conditionResults[$conditionId] ?? false) === true); $enabled = (bool)($action['enabled'] ?? true); $active = $enabled && $modeMatches && $scopeMatches && $conditionSatisfied; + $label = (string)$action['name']; + $conditionLabel = $conditionId === null ? 'Always' : $this->debugLabel($lookups, 'conditions', $conditionId, 'Condition ' . $conditionId); + $causes = []; $reason = 'Action would run for this simulator event.'; if (!$enabled) { $reason = 'Action is disabled.'; + $causes[] = $this->debugCause('action', $actionId, $label, true, false, $reason); } elseif (!$modeMatches) { $reason = 'Action wash mode ' . (string)$action['wash_mode'] . ' does not match simulated ' . $expectedMode . ' mode.'; + $causes[] = $this->debugCause('wash_mode', $actionId, 'Action wash mode', selfserve_studio_actions::MODE_BOTH . ' or ' . $expectedMode, (string)$action['wash_mode'], $reason); } elseif (!$scopeMatches) { $reason = $scopeReason ?? 'Action scope does not match the simulated lane.'; + if ($scopeCause !== null) { + $causes[] = $scopeCause; + } } elseif (!$conditionSatisfied) { - $reason = 'Action condition gate did not pass.'; + $reason = 'Action ' . $label . ' skipped because condition ' . $conditionLabel . ' expected true, actual ' . $this->debugValueLabel($conditionResults[$conditionId] ?? null) . '.'; + $causes[] = $this->debugCause('condition', $conditionId, $conditionLabel, true, ($conditionResults[$conditionId] ?? null), $reason); } $items[] = [ + 'kind' => 'action', 'id' => $actionId, 'node_id' => 'action:' . $actionId, - 'label' => (string)$action['name'], + 'node_ids' => ['action:' . $actionId], + 'label' => $label, 'active' => $active, 'state' => $active ? 'active' : 'skipped', 'reason' => $reason, + 'causes' => $causes, 'event' => (string)$action['event'], 'event_label' => selfserve_studio_actions::eventLabel((string)$action['event']), 'wash_mode' => (string)$action['wash_mode'], @@ -1255,7 +1350,7 @@ class selfserve_wash_flow implements selfserve_wash_flow_i 'relay_role' => selfserve_studio_actions::relayRoleForOperation((string)$action['operation']), 'relay_state' => $action['relay_state'], 'condition_id' => $conditionId, - 'condition' => $conditionId === null ? 'Always' : $this->debugLabel($lookups, 'conditions', $conditionId, 'Condition ' . $conditionId), + 'condition' => $conditionLabel, 'condition_satisfied' => $conditionSatisfied, 'scope' => [ 'department' => (int)$action['department'], @@ -1756,7 +1851,30 @@ class selfserve_wash_flow implements selfserve_wash_flow_i string $predictedStatus, ?string $reason ): array { + $id = 'signal:' . $sequence; + $label = trim($runtimeStage . ' ' . $relayRole . ' ' . $signalType); + $targetBinding = $binding['node_id'] ?? null; + $nodeIds = [$id]; + if (isset($payload['action_id'])) { + $nodeIds[] = 'action:' . (int)$payload['action_id']; + } + if (is_string($targetBinding) && $targetBinding !== '') { + $nodeIds[] = $targetBinding; + } + if ($relayId !== null && trim($relayId) !== '') { + $nodeIds[] = 'relay:' . $relayId; + } + $causes = $reason === null ? [] : [ + $this->debugCause('signal', $id, $label, 'sent', $predictedStatus, $reason), + ]; + return [ + 'kind' => 'signal', + 'id' => $id, + 'node_id' => $id, + 'node_ids' => array_values(array_unique($nodeIds)), + 'label' => $label, + 'state' => $predictedStatus, 'sequence' => $sequence, 'runtime_stage' => $runtimeStage, 'signal_type' => $signalType, @@ -1777,6 +1895,7 @@ class selfserve_wash_flow implements selfserve_wash_flow_i 'predicted_status' => $predictedStatus, 'skip_block_reason' => $reason, 'reason' => $reason, + 'causes' => $causes, ]; } @@ -2083,6 +2202,333 @@ class selfserve_wash_flow implements selfserve_wash_flow_i }; } + protected function debugRuleExpectedValue(string $type): mixed + { + return match (strtoupper(trim($type))) { + 'IS_TRUE', 'IS_TRUE_OR_ANY_TRUE' => true, + 'IS_FALSE' => false, + 'IS_SET' => 'set', + 'IS_TRUE_OR_NOT_SET' => 'true or missing', + 'IS_FALSE_OR_NOT_SET' => 'false or missing', + default => strtolower(str_replace('_', ' ', trim($type))), + }; + } + + protected function debugExpectedLabel(mixed $expected): string + { + return $this->debugValueLabel($expected); + } + + protected function debugValueLabel(mixed $value): string + { + if ($value === true) { + return 'true'; + } + if ($value === false) { + return 'false'; + } + if ($value === null) { + return 'missing'; + } + if (is_array($value)) { + $encoded = json_encode($value, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); + return $encoded === false ? 'array' : $encoded; + } + if ($value instanceof \Stringable) { + return (string)$value; + } + return trim((string)$value) === '' ? 'empty' : (string)$value; + } + + /** + * @return array + */ + protected function debugCause(string $kind, mixed $id, string $label, mixed $expected, mixed $actual, ?string $reason = null): array + { + return [ + 'kind' => $kind, + 'id' => $id, + 'label' => $label, + 'expected' => $expected, + 'actual' => $actual, + 'expected_label' => $this->debugExpectedLabel($expected), + 'actual_label' => $this->debugValueLabel($actual), + 'reason' => $reason, + ]; + } + + protected function debugExpressionTraceReason(mixed $trace): ?string + { + if (!is_array($trace)) { + return null; + } + $expression = is_array($trace['expression'] ?? null) ? (array)$trace['expression'] : (array)$trace; + $failed = $this->firstFailedPredicateTrace($expression); + if ($failed !== null) { + return (string)($failed['reason'] ?? 'Predicate did not pass.'); + } + return isset($trace['reason']) ? (string)$trace['reason'] : (isset($expression['reason']) ? (string)$expression['reason'] : null); + } + + /** + * @param array $trace + * @param array $lookups + * @return array|null + */ + protected function debugFailedExpressionCause(array $trace, array $lookups): ?array + { + $expression = is_array($trace['expression'] ?? null) ? (array)$trace['expression'] : $trace; + $failed = $this->firstFailedPredicateTrace($expression); + if ($failed === null) { + if (($expression['result'] ?? true) === false) { + return $this->debugCause( + 'expression', + $trace['condition_id'] ?? null, + 'Condition expression', + true, + false, + (string)($expression['reason'] ?? $trace['reason'] ?? 'Expression did not pass.') + ); + } + return null; + } + + $subjectType = strtolower((string)($failed['subject_type'] ?? 'question')); + $subjectId = (int)($failed['subject_id'] ?? 0); + $lookupType = $subjectType === 'condition' ? 'conditions' : 'questions'; + $label = $this->debugLabel($lookups, $lookupType, $subjectId, ucfirst($subjectType) . ' ' . $subjectId); + $expected = $this->debugRuleExpectedValue((string)($failed['operator'] ?? 'IS_TRUE')); + $actual = $failed['actual_value'] ?? null; + $reason = ucfirst($subjectType) . ' ' . $label . ' expected ' . $this->debugExpectedLabel($expected) . ', actual ' . $this->debugValueLabel($actual) . '.'; + + return $this->debugCause($subjectType ?: 'predicate', $subjectId, $label, $expected, $actual, $reason); + } + + /** + * @param array $conditionResults + * @param array $visibleAnswers + * @return array{reason:string,causes:array>} + */ + protected function debugTaskGateDecision(string $taskLabel, string $gateType, ?int $gateRefId, string $gateRefLabel, bool $active, bool $gateSatisfied, array $conditionResults, array $visibleAnswers): array + { + $gateType = strtoupper(trim($gateType)); + if ($gateType === '' || $gateType === selfserve_task_gate_type::ALWAYS->value) { + if (!$active && $gateSatisfied) { + return [ + 'reason' => 'Task ' . $taskLabel . ' skipped because it was removed after service filtering even though gate ALWAYS passed.', + 'causes' => [ + $this->debugCause('task', null, $taskLabel, 'included after gates', 'filtered', 'The task gate passed, but the task is not in the simulated end-user task list.'), + ], + ]; + } + return [ + 'reason' => $active + ? 'Task ' . $taskLabel . ' active because gate ALWAYS is open.' + : 'Task ' . $taskLabel . ' blocked because gate ALWAYS expected true, actual false.', + 'causes' => $active ? [] : [ + $this->debugCause('gate', null, 'ALWAYS', true, false, 'ALWAYS gate unexpectedly did not pass.'), + ], + ]; + } + + $actual = $gateType === selfserve_task_gate_type::CONDITION->value + ? ($gateRefId === null ? null : ($conditionResults[$gateRefId] ?? null)) + : ($gateRefId === null ? null : ($visibleAnswers[$gateRefId] ?? null)); + $sourceKind = $gateType === selfserve_task_gate_type::CONDITION->value ? 'condition' : 'question'; + if (!$active && $gateSatisfied) { + return [ + 'reason' => 'Task ' . $taskLabel . ' skipped because it was removed after service filtering even though gate ' . $gateType . ' ' . $gateRefLabel . ' passed.', + 'causes' => [ + $this->debugCause($sourceKind, $gateRefId, $gateRefLabel, true, $actual, 'Gate passed.'), + $this->debugCause('task', null, $taskLabel, 'included after gates', 'filtered', 'The task gate passed, but the task is not in the simulated end-user task list.'), + ], + ]; + } + $reason = 'Task ' . $taskLabel . ($active ? ' active' : ' blocked') . ' because gate ' . $gateType . ' ' . $gateRefLabel . ' expected true, actual ' . $this->debugValueLabel($actual) . '.'; + + return [ + 'reason' => $reason, + 'causes' => $active ? [] : [ + $this->debugCause($sourceKind, $gateRefId, $gateRefLabel, true, $actual, $reason), + ], + ]; + } + + /** + * @param array> $tasks + * @return array> + */ + protected function buildDebugDynamicImageButtons(array $tasks): array + { + $items = []; + foreach ($tasks as $task) { + $taskId = (int)($task['id'] ?? 0); + if ($taskId <= 0) { + continue; + } + $taskLabel = (string)($task['label'] ?? $task['task'] ?? ('Task ' . $taskId)); + $active = (bool)($task['active'] ?? false); + foreach ($this->dynamicImageButtonSequenceForTask($task) as $index => $button) { + $buttonLabel = $this->debugDynamicImageButtonLabel($button); + $id = $taskId . ':' . (int)$index; + $nodeId = 'dynamic_image_button:' . $id; + $reason = $active + ? 'Dynamic-image button ' . $buttonLabel . ' is available because task ' . $taskLabel . ' is active.' + : 'Dynamic-image button ' . $buttonLabel . ' hidden because task ' . $taskLabel . ' is blocked.'; + $items[] = [ + 'kind' => 'dynamic_image_button', + 'id' => $id, + 'node_id' => $nodeId, + 'node_ids' => ['task:' . $taskId, $nodeId], + 'label' => $buttonLabel, + 'task_id' => $taskId, + 'task_label' => $taskLabel, + 'button_index' => (int)$index, + 'button' => $button, + 'state' => $active ? 'active' : 'hidden', + 'reason' => $reason, + 'causes' => $active ? [] : [ + $this->debugCause('task', $taskId, $taskLabel, 'active', (string)($task['state'] ?? 'blocked'), (string)($task['reason'] ?? $reason)), + ], + ]; + } + } + + return $items; + } + + protected function taskUsesProgramPicker(array $task): bool + { + if (in_array( + 'PROGRAM_PICKER', + $this->normalizeServiceNames($this->normalizeJsonArray($task['services'] ?? null)), + true + )) { + return true; + } + + return in_array('program_picker', $this->normalizeButtonList($task['buttons'] ?? null), true); + } + + protected function isProgramNumberButton(mixed $button): bool + { + return is_int($button) && $button >= 0 && $button <= 11; + } + + protected function dynamicImageButtonSequenceForTask(array $task): array + { + $buttons = $this->normalizeButtonList($task['buttons'] ?? null); + if (!$this->taskUsesProgramPicker($task)) { + return $buttons; + } + + $sequence = ['program_picker']; + foreach ($buttons as $button) { + if ($button === 'program_picker' || $this->isProgramNumberButton($button)) { + continue; + } + $sequence[] = $button; + } + + return $this->normalizeButtonList($sequence); + } + + /** + * @param array> $questions + * @param array> $conditions + * @param array> $rules + * @param array> $tasks + * @param array> $actions + * @param array> $signals + * @param array> $dynamicImageButtons + * @return array> + */ + protected function buildDebugDecisions(array $questions, array $conditions, array $rules, array $tasks, array $actions, array $signals, array $dynamicImageButtons): array + { + $decisions = []; + foreach ([ + 'question' => $questions, + 'condition' => $conditions, + 'rule' => $rules, + 'task' => $tasks, + 'action' => $actions, + 'signal' => $signals, + 'dynamic_image_button' => $dynamicImageButtons, + ] as $kind => $items) { + foreach ($items as $item) { + if (is_array($item)) { + $decisions[] = $this->debugDecisionFromItem($kind, $item); + } + } + } + + return $decisions; + } + + /** + * @param array $item + * @return array + */ + protected function debugDecisionFromItem(string $kind, array $item): array + { + $nodeIds = []; + foreach ((array)($item['node_ids'] ?? []) as $nodeId) { + if (is_string($nodeId) && $nodeId !== '') { + $nodeIds[] = $nodeId; + } + } + if ($nodeIds === [] && isset($item['node_id']) && is_string($item['node_id']) && $item['node_id'] !== '') { + $nodeIds[] = $item['node_id']; + } + + $state = (string)($item['state'] ?? ''); + if ($state === '') { + $state = match ($kind) { + 'condition' => (($item['result'] ?? false) === true ? 'passed' : 'failed'), + 'rule' => (($item['satisfied'] ?? false) === true ? 'passed' : 'failed'), + 'task', 'action' => (($item['active'] ?? false) === true ? 'active' : 'skipped'), + 'signal' => (string)($item['predicted_status'] ?? 'unknown'), + default => 'unknown', + }; + } + + $causes = []; + foreach ((array)($item['causes'] ?? []) as $cause) { + if (is_array($cause)) { + $causes[] = $cause; + } + } + + return [ + 'kind' => (string)($item['kind'] ?? $kind), + 'id' => $item['id'] ?? ($item['node_id'] ?? null), + 'label' => (string)($item['label'] ?? $item['title'] ?? $item['node_id'] ?? $kind), + 'state' => $state, + 'reason' => (string)($item['reason'] ?? ''), + 'node_ids' => array_values(array_unique($nodeIds)), + 'causes' => $causes, + ]; + } + + protected function debugDynamicImageButtonLabel(mixed $button): string + { + if (is_array($button)) { + foreach (['label', 'name', 'title', 'button', 'id', 'value'] as $key) { + if (isset($button[$key]) && trim((string)$button[$key]) !== '') { + return (string)$button[$key]; + } + } + $encoded = json_encode($button, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); + return $encoded === false ? 'Button' : $encoded; + } + $label = trim((string)$button); + if (strtolower($label) === 'program_picker') { + return 'Program picker'; + } + + return $label === '' ? 'Button' : $label; + } + /** * @param array> $conditions * @param array> $rules @@ -2211,6 +2657,26 @@ class selfserve_wash_flow implements selfserve_wash_flow_i return $failed; } } + foreach (['when', 'then', 'default'] as $field) { + if (!is_array($trace[$field] ?? null)) { + continue; + } + $failed = $this->firstFailedPredicateTrace((array)$trace[$field]); + if ($failed !== null) { + return $failed; + } + } + foreach (['branches', 'cases'] as $field) { + foreach ((array)($trace[$field] ?? []) as $child) { + if (!is_array($child)) { + continue; + } + $failed = $this->firstFailedPredicateTrace((array)$child); + if ($failed !== null) { + return $failed; + } + } + } return null; } diff --git a/services/nginx/app/modules/selfserve/helpers/selfserve_lane_services.php b/services/nginx/app/modules/selfserve/helpers/selfserve_lane_services.php index 2dc4c6ac..c59c2ea6 100644 --- a/services/nginx/app/modules/selfserve/helpers/selfserve_lane_services.php +++ b/services/nginx/app/modules/selfserve/helpers/selfserve_lane_services.php @@ -5,5 +5,6 @@ namespace modules\selfserve\helpers; enum selfserve_lane_services { case MACHINE; // Relay that controls the machine power + case PROGRAM_PICKER; // Relay that controls the machine program picker } diff --git a/services/nginx/app/modules/selfserve/selfserve.md b/services/nginx/app/modules/selfserve/selfserve.md index ee21e3c7..15140678 100644 --- a/services/nginx/app/modules/selfserve/selfserve.md +++ b/services/nginx/app/modules/selfserve/selfserve.md @@ -262,7 +262,7 @@ Purpose: manage the task list shown after eligibility evaluation. Notes: - Route parameter name is `condition_id`. That value is used as the task gate id. -- `services` accepts an array, JSON array string, or comma-separated string. The only current enum case is `MACHINE`. +- `services` accepts an array, JSON array string, or comma-separated string. Current enum cases are `MACHINE` and `PROGRAM_PICKER`. - If an active task does not expose `MACHINE`, the relay will not be enabled. Typical failures: @@ -356,15 +356,15 @@ Purpose: operational lane control and relay management. | Method | Required params | Permissions | Notes | | --- | --- | --- | --- | | `GET /modules/self-serve/lane/status` | optional `lane_id`, default `1` | `modules_selfserve_lane_status_view` | Returns lane status, mode, state, wash timer, reg, and customer number. | -| `POST /modules/self-serve/lane/command` | `lane_id`, `command` | `modules_selfserve_lane_command_execute` plus command-specific permission | Valid commands: `START`, `STOP`, `RESET`, `RESERVE`, `RELEASE`. | -| `POST /modules/self-serve/lane/services/allowed` | `lane_id`, optional `task_ids` | `modules_selfserve_lane_services_set_allowed` | Writes allowed service names to the lane cache. | +| `POST /modules/self-serve/lane/command` | `lane_id`, `command` | `modules_selfserve_lane_command_execute` plus command-specific permission, or customer `list_own_department_selfserve_vehicle_conditions` for scoped `START`, scoped `STOP`, and property gate commands | Valid commands: `START`, `STOP`, `RESET`, `RESERVE`, `RELEASE`, `OPEN_PROPERTY_ACCESS_GATE`, `OPEN_PROPERTY_EXIT_GATE`. Customer `START` requires an enabled self-serve lane. Customer `STOP` and property gate commands require the customer's active wash in the lane department. | +| `POST /modules/self-serve/lane/services/allowed` | `lane_id`, optional `task_ids` | `modules_selfserve_lane_services_set_allowed`, or customer `list_own_department_selfserve_vehicle_conditions` on an enabled self-serve lane | Writes allowed service names to the lane cache. This is still read-from-visible-tasks only; it does not activate relays. | | `GET /modules/self-serve/lane/relay/machine_program_picker/status` | `lane_id` | `modules_selfserve_lane_relay_machine_program_picker_status_view` | Reads the Shelly MACHINE_PROGRAM_PICKER relay state (`on`/`off`) for the lane. | | `POST /modules/self-serve/lane/relay/machine_program_picker/set` | `lane_id`, `on` | `modules_selfserve_lane_relay_machine_program_picker_status_set` | Sets Shelly MACHINE_PROGRAM_PICKER relay state directly (`on=true/false`) and returns updated status. | | `GET /modules/self-serve/lane/relay/machine_cleaner/status` | `lane_id` | `modules_selfserve_lane_relay_machine_cleaner_status_view` | Reads the Shelly MACHINE_CLEANER relay state (`on`/`off`) for the lane. | | `POST /modules/self-serve/lane/relay/machine_cleaner/set` | `lane_id`, `on` | `modules_selfserve_lane_relay_machine_cleaner_status_set` | Sets Shelly MACHINE_CLEANER relay state directly (`on=true/false`) and returns updated status. | | `GET /modules/self-serve/lane/relay/machine/status` | `lane_id` | `modules_selfserve_lane_relay_machine_status_view` | Reads the Shelly MACHINE relay state (`on`/`off`) for the lane. | | `POST /modules/self-serve/lane/relay/machine/set` | `lane_id`, `on` | `modules_selfserve_lane_relay_machine_status_set` | Sets Shelly MACHINE relay state directly (`on=true/false`) and returns updated status. | -| `POST /modules/self-serve/lane/relay/machine/enable` | `lane_id`, optional `duration` | `modules_selfserve_lane_relay_enable_machine` | Manual enable, still gated by allowed services. | +| `POST /modules/self-serve/lane/relay/machine/enable` | `lane_id`, optional `duration` | `modules_selfserve_lane_relay_enable_machine`, or customer `list_own_department_selfserve_vehicle_conditions` with an active wash in the lane department | Manual enable, still gated by allowed services. Customer flow calls this only after `START` and only when `MACHINE` is allowed. | | `POST /modules/self-serve/lane/force/machine/enable` | `lane_id`, optional `duration`, optional `license_plate` | `modules_selfserve_lane_force_machine_enable` | Bypasses service gating and marks the lane as in wash. | | `POST /modules/self-serve/lane/force/machine/disable` | `lane_id`, optional `license_plate` | `modules_selfserve_lane_force_machine_disable` | Keeps the lane in wash but turns the machine relay off. | @@ -382,6 +382,12 @@ STOP flow details: - Unless bypass is enabled, the lane customer number must match the current authenticated user's customer number. - STOP calls `invoice()`, opens the exit port, turns off the machine relay if self-serve is enabled for the department, completes the latest open self-serve session, and then resets the lane. +Customer start-wash release checklist: + +- Canary hardware validation must use the department and lane configured for the live Playwright/release credentials. Record the exact `department_id` and `lane_id` in the release notes before the live run. +- Verify the self-serve module is enabled, department self-serve is enabled, the target lane has `selfserve_enabled=1`, relays and property gates are bound, minute billing product is configured, and the machine task exposes the `MACHINE` service before promoting canary. +- Validate one supervised real-lane manual wash and, when configured, one machine wash before stable promotion. Confirm no relay changes before customer confirmation, active wash restore works across reloads, property gates open only during the active wash, `STOP` completes the session, and billing/order linkage is present. + Typical failures: - `400` invalid parameters @@ -480,7 +486,7 @@ Important enums: - `selfserve_lane_command`: `START`, `STOP`, `RESET`, `RESERVE`, `RELEASE` - `selfserve_lane_status`: `AVAILABLE`, `OCCUPIED`, `RESERVED`, `FAULT`, `MAINTENANCE`, `CLOSED` - `selfserve_lane_state`: `IDLE`, `IN_WASH`, relay states, gate states, and fault states -- `selfserve_lane_services`: currently only `MACHINE` +- `selfserve_lane_services`: currently `MACHINE` and `PROGRAM_PICKER` ### Machine Type And Wash Session Objects diff --git a/services/nginx/app/modules/selfserve/traits/selfserve_lane_cache_t.php b/services/nginx/app/modules/selfserve/traits/selfserve_lane_cache_t.php index 1adf8a29..817488ae 100644 --- a/services/nginx/app/modules/selfserve/traits/selfserve_lane_cache_t.php +++ b/services/nginx/app/modules/selfserve/traits/selfserve_lane_cache_t.php @@ -9,6 +9,7 @@ trait selfserve_lane_cache_t { const CACHE_SELFSERVE_PREFIX = 'selfserve_lane_'; const CACHE_SELFSERVE_LANE_KEY_STATUS = self::CACHE_SELFSERVE_PREFIX . 'status'; + const CACHE_SELFSERVE_LANE_KEY_STATUS_AUDIT = self::CACHE_SELFSERVE_PREFIX . 'status_audit'; const CACHE_SELFSERVE_LANE_KEY_STATE = self::CACHE_SELFSERVE_PREFIX . 'state'; const CACHE_SELFSERVE_LANE_KEY_MODE = self::CACHE_SELFSERVE_PREFIX . 'mode'; const CACHE_SELFSERVE_LANE_KEY_WASH_START_TIME = self::CACHE_SELFSERVE_PREFIX . 'wash_start_time'; @@ -77,4 +78,4 @@ trait selfserve_lane_cache_t redis->delete($this->getLaneCacheKey($laneId, $property)); return $this; } -} \ No newline at end of file +} diff --git a/services/nginx/app/modules/selfserve/traits/selfserve_lane_command_t.php b/services/nginx/app/modules/selfserve/traits/selfserve_lane_command_t.php index f7134399..89dee4a1 100644 --- a/services/nginx/app/modules/selfserve/traits/selfserve_lane_command_t.php +++ b/services/nginx/app/modules/selfserve/traits/selfserve_lane_command_t.php @@ -9,9 +9,15 @@ require_once WD . '/modules/selfserve/helpers/selfserve_lane_port.php'; require_once WD . '/modules/selfserve/helpers/selfserve_lane_state.php'; require_once WD . '/modules/selfserve/helpers/selfserve_lane_relay.php'; require_once WD . '/modules/selfserve/classes/selfserve_lane_command_arguments.php'; -require_once WD . '/modules/selfserve/classes/selfserve_wash_flow.php'; -require_once WD . '/modules/selfserve/classes/selfserve_studio_action_runner.php'; -require_once WD . '/modules/selfserve/classes/selfserve_studio_actions.php'; +if (!class_exists(\modules\selfserve\classes\selfserve_wash_flow::class, false)) { + require_once WD . '/modules/selfserve/classes/selfserve_wash_flow.php'; +} +if (!class_exists(\modules\selfserve\classes\selfserve_studio_action_runner::class, false)) { + require_once WD . '/modules/selfserve/classes/selfserve_studio_action_runner.php'; +} +if (!class_exists(\modules\selfserve\classes\selfserve_studio_actions::class, false)) { + require_once WD . '/modules/selfserve/classes/selfserve_studio_actions.php'; +} use Exception; use modules\selfserve\classes\selfserve_lane; @@ -561,7 +567,7 @@ trait selfserve_lane_command_t // Log the lane stop event $this->logLaneAction(selfserve_lane_log_action::STOP_WASH); // Invoice the customer - $this->invoice(); + $this->invoice($arguments); // Only bill the machine wash product when the physical machine start signal was recorded. $this->addVehicleTypeProductToInvoiceIfNeeded($machine_start_triggered); // Finalize any active self-serve wash session for this lane diff --git a/services/nginx/app/modules/selfserve/traits/selfserve_lane_invoice_t.php b/services/nginx/app/modules/selfserve/traits/selfserve_lane_invoice_t.php index 76258df3..63208551 100644 --- a/services/nginx/app/modules/selfserve/traits/selfserve_lane_invoice_t.php +++ b/services/nginx/app/modules/selfserve/traits/selfserve_lane_invoice_t.php @@ -4,15 +4,24 @@ namespace modules\selfserve\traits; require_once WD . '/modules/selfserve/helpers/selfserve_lane_status.php'; require_once WD . '/modules/selfserve/helpers/selfserve_lane_mode.php'; require_once WD . '/modules/selfserve/classes/selfserve_lane.php'; +require_once WD . '/modules/selfserve/classes/selfserve_lane_command_arguments.php'; +require_once WD . '/modules/attachments/helpers/attachment_content.php'; +require_once WD . '/objects/selfserve_wash_sessions_o.php'; +require_once WD . '/objects/subusers_o.php'; use classes\selfserve; +use classes\economic; use Exception; +use attachments\helpers\attachment_content; +use modules\selfserve\classes\selfserve_lane_command_arguments; use modules\selfserve\classes\selfserve_lane; use modules\selfserve\helpers\selfserve_lane_mode; use modules\selfserve\helpers\selfserve_lane_status; use objects\customer_vehicles_o; use objects\order_items_o; use objects\orders_o; +use objects\selfserve_wash_sessions_o; +use objects\subusers_o; trait selfserve_lane_invoice_t { @@ -102,7 +111,7 @@ trait selfserve_lane_invoice_t * @return bool True on success, false on failure * @throws Exception if lane ID is not set, lane is not occupied, customer number or license plate is not set, or product ID is not set */ - public function invoice(): bool + public function invoice(?selfserve_lane_command_arguments $arguments = null): bool { $this->last_invoice_order_id = null; @@ -115,12 +124,10 @@ trait selfserve_lane_invoice_t $included_minutes = $this->resolveIncludedMinutesForBilling(); $billable_minutes = $this->calculateBillableMinutes($elapsed_minutes, $included_minutes); - if ($billable_minutes <= 0) { - return true; + if ($billable_minutes > 0) { + $order = $this->createInvoiceOrderContext($arguments); + $this->billable_minutes_order_item = $this->addMinuteBillingLine((int)$order->id, (int)$product_id, $billable_minutes); } - - $order = $this->createInvoiceOrderContext(); - $this->billable_minutes_order_item = $this->addMinuteBillingLine((int)$order->id, (int)$product_id, $billable_minutes); return true; } @@ -212,10 +219,13 @@ trait selfserve_lane_invoice_t return max(0, $elapsed_minutes - $included_minutes); } - protected function createInvoiceOrderContext(): orders_o + protected function createInvoiceOrderContext(?selfserve_lane_command_arguments $arguments = null): orders_o { + $billing_customer_number = $this->getCustomerNumber(); + $draft_customer_number = (new economic())->getTransactionDraftCustomerNumber(); + $order_customer_number = $draft_customer_number ?? $billing_customer_number; $order = (new orders_o())->add( - $this->getCustomerNumber(), + $order_customer_number, self::INVOICE_SYSTEM_USER_ID, '', '', @@ -224,10 +234,101 @@ trait selfserve_lane_invoice_t ); $order->lane->set($this->id); $this->last_invoice_order_id = (int)$order->id; + $this->attachSelfServeMetadataToOrder($order, $billing_customer_number, $draft_customer_number, $arguments); return $order; } + protected function attachSelfServeMetadataToOrder( + orders_o $order, + int $billing_customer_number, + ?int $draft_customer_number, + ?selfserve_lane_command_arguments $arguments = null + ): void { + try { + $order->addAttachment( + (new attachment_content())->setOther( + $this->buildSelfServeOrderAttachmentPayload($billing_customer_number, $draft_customer_number, $arguments) + ) + ); + } catch (\Throwable) { + // Metadata attachments must not block billing; the order itself is the source of record. + } + } + + protected function buildSelfServeOrderAttachmentPayload( + int $billing_customer_number, + ?int $draft_customer_number, + ?selfserve_lane_command_arguments $arguments = null + ): array { + $session = $this->findOpenSelfServeSessionForAttachment($billing_customer_number); + $subuser_id = $arguments?->subuser_id; + + return [ + 'type' => attachment_content::OTHER_TYPE_SELF_SERVE_WASH, + 'source' => 'selfserve', + 'customer_number' => $billing_customer_number, + 'draft_customer_number' => $draft_customer_number, + 'subuser_id' => $subuser_id, + 'subuser' => $this->formatSelfServeAttachmentSubuser($subuser_id), + 'session_id' => $session?->id, + 'lane_id' => (int)$this->id, + 'department_id' => (int)$this->department_lane->department->value(), + 'license_plate' => (string)$this->getLicensePlate(), + 'lane_status' => $this->getLaneStatus()->name, + 'lane_mode' => $this->getLaneMode()->name, + 'wash_start_time' => (int)$this->getWashStartTime(), + 'elapsed_wash_time_seconds' => (int)$this->getElapsedWashTime(), + 'created_at' => date('Y-m-d H:i:s'), + ]; + } + + protected function findOpenSelfServeSessionForAttachment(int $billing_customer_number): ?selfserve_wash_sessions_o + { + $license_plate = trim((string)$this->getLicensePlate()); + if ($license_plate === '') { + return null; + } + + try { + $session = (new selfserve_wash_sessions_o())->selectLatestOpenByLaneAndReg( + (int)$this->id, + selfserve::standardize_registration($license_plate), + $billing_customer_number > 0 ? $billing_customer_number : null + ); + return $session->exists() ? $session : null; + } catch (\Throwable) { + return null; + } + } + + protected function formatSelfServeAttachmentSubuser(?int $subuser_id): ?array + { + if ($subuser_id === null || $subuser_id <= 0) { + return null; + } + + try { + $subuser = (new subusers_o())->select($subuser_id); + if (!$subuser->exists()) { + return [ + 'id' => $subuser_id, + ]; + } + + return [ + 'id' => (int)$subuser->id, + 'name' => $subuser->name->value(), + 'username' => $subuser->username->value(), + 'email' => $subuser->email->value(), + ]; + } catch (\Throwable) { + return [ + 'id' => $subuser_id, + ]; + } + } + protected function addMinuteBillingLine(int $order_id, int $product_id, int $quantity): order_items_o { return (new order_items_o())->addItemToOrder( diff --git a/services/nginx/app/modules/selfserve/traits/selfserve_lane_status_t.php b/services/nginx/app/modules/selfserve/traits/selfserve_lane_status_t.php index 06186b09..3a5a0913 100644 --- a/services/nginx/app/modules/selfserve/traits/selfserve_lane_status_t.php +++ b/services/nginx/app/modules/selfserve/traits/selfserve_lane_status_t.php @@ -87,4 +87,44 @@ trait selfserve_lane_status_t return $this; } -} \ No newline at end of file + + public function setLaneStatusAudit(?array $audit): self + { + if ($audit === null) { + $this->clearLaneCache($this->id, self::CACHE_SELFSERVE_LANE_KEY_STATUS_AUDIT); + return $this; + } + + $this->setLaneCache($this->id, self::CACHE_SELFSERVE_LANE_KEY_STATUS_AUDIT, [ + 'modified_at' => isset($audit['modified_at']) ? (string)$audit['modified_at'] : date(DATE_ATOM), + 'modified_by_user_id' => isset($audit['modified_by_user_id']) ? (int)$audit['modified_by_user_id'] : null, + 'modified_by_name' => isset($audit['modified_by_name']) ? (string)$audit['modified_by_name'] : null, + ]); + + return $this; + } + + public function getLaneStatusAudit(): ?array + { + $audit = $this->getLaneCache($this->id, self::CACHE_SELFSERVE_LANE_KEY_STATUS_AUDIT); + if (!is_array($audit)) { + return null; + } + + $modified_at = isset($audit['modified_at']) ? trim((string)$audit['modified_at']) : ''; + $modified_by_name = isset($audit['modified_by_name']) ? trim((string)$audit['modified_by_name']) : ''; + $modified_by_user_id = isset($audit['modified_by_user_id']) && is_numeric($audit['modified_by_user_id']) + ? (int)$audit['modified_by_user_id'] + : null; + + if ($modified_at === '' && $modified_by_name === '' && $modified_by_user_id === null) { + return null; + } + + return [ + 'modified_at' => $modified_at !== '' ? $modified_at : null, + 'modified_by_user_id' => $modified_by_user_id, + 'modified_by_name' => $modified_by_name !== '' ? $modified_by_name : null, + ]; + } +} diff --git a/services/nginx/app/modules/washcertificates/composer.json b/services/nginx/app/modules/washcertificates/composer.json index 628892b6..63add6e9 100644 --- a/services/nginx/app/modules/washcertificates/composer.json +++ b/services/nginx/app/modules/washcertificates/composer.json @@ -19,5 +19,8 @@ "setasign/fpdi": "^2.6", "setasign/fpdf": "^1.8", "ext-mysqli": "*" + }, + "config": { + "secure-http": false } } diff --git a/services/nginx/app/modules/washcertificates/composer.lock b/services/nginx/app/modules/washcertificates/composer.lock index 944fc255..8dcbfd89 100644 --- a/services/nginx/app/modules/washcertificates/composer.lock +++ b/services/nginx/app/modules/washcertificates/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "5c2ab021deb58020ce7d1f7f06e14f19", + "content-hash": "d6a6015f0fa919d0d8fd2b111e901572", "packages": [ { "name": "dompdf/dompdf", @@ -1366,10 +1366,12 @@ "packages-dev": [], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.3.0" + "platform": { + "ext-mysqli": "*" + }, + "platform-dev": {}, + "plugin-api-version": "2.9.0" } diff --git a/services/nginx/app/modules/washcertificates/index.php b/services/nginx/app/modules/washcertificates/index.php index ea0f02fe..49c026a4 100644 --- a/services/nginx/app/modules/washcertificates/index.php +++ b/services/nginx/app/modules/washcertificates/index.php @@ -27,7 +27,7 @@ require_once 'twc_spreadsheet_class.php'; // Set CORS headers header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Methods: GET, POST"); -header("Access-Control-Allow-Headers: Content-Type, X-Customer-Number"); +header("Access-Control-Allow-Headers: Content-Type, Authorization, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version, Cache-Control, Pragma"); // Set the timezone date_default_timezone_set('Europe/Copenhagen'); diff --git a/services/nginx/app/objects/department_lanes_o.php b/services/nginx/app/objects/department_lanes_o.php index db55e3a0..eb371258 100644 --- a/services/nginx/app/objects/department_lanes_o.php +++ b/services/nginx/app/objects/department_lanes_o.php @@ -130,6 +130,10 @@ class department_lanes_o extends db public function asArray(): array { + $status = (string)$this->getLaneStatus()->name; + $machine_status_audit = $this->getMachineStatusAudit(); + $selfserve_configuration_warnings = $this->getSelfServeConfigurationWarnings(); + return [ 'id' => (int)$this->id, 'department' => (int)$this->department->value(), @@ -143,13 +147,76 @@ class department_lanes_o extends db 'machine_type_id' => (function($v){ return $v === null ? null : (int)$v; })($this->machine_type_id->value()), 'selfserve_enabled' => $this->isSelfServeEnabled(), // Status of the lane - 'status' => (string)$this->getLaneStatus()->name, + 'status' => $status, + 'machine_status_enabled' => self::isOperationalStatusName($status), + 'machine_status_audit' => $machine_status_audit, + 'machine_status_modified_at' => $machine_status_audit['modified_at'] ?? null, + 'machine_status_modified_by' => $machine_status_audit['modified_by_name'] ?? null, + 'machine_status_modified_by_user_id' => $machine_status_audit['modified_by_user_id'] ?? null, + 'selfserve_configured' => $selfserve_configuration_warnings === [], + 'dognvask_configured' => $selfserve_configuration_warnings === [], + 'dognvask_configuration_warnings' => $selfserve_configuration_warnings, // Timestamps 'created_at' => (string)$this->created_at->value(), 'updated_at' => (string)$this->updated_at->value(), ]; } + private function getMachineStatusAudit(): ?array + { + try { + $lane = (new selfserve())->lane((int)$this->id); + if (!method_exists($lane, 'getLaneStatusAudit')) { + return null; + } + + $audit = $lane->getLaneStatusAudit(); + return is_array($audit) ? $audit : null; + } catch (\Throwable) { + return null; + } + } + + public function getSelfServeConfigurationWarnings(): array + { + self::requireSelected(); + + $required_fields = [ + 'relay_in_id' => 'Indgangsrelæ', + 'relay_out_id' => 'Udgangsrelæ', + 'relay_machine_id' => 'Maskinrelæ', + 'relay_machine_program_picker_id' => 'Programvælgerrelæ', + 'relay_machine_cleaner_id' => 'Vaskerelæ', + 'dynamic_image_id' => 'Maskinstatusbillede', + 'machine_type_id' => 'Maskintype', + ]; + + $warnings = []; + foreach ($required_fields as $field => $label) { + if ($this->hasConfiguredFieldValue($field)) { + continue; + } + + $warnings[] = [ + 'field' => $field, + 'label' => $label, + 'message' => $label . ' mangler', + ]; + } + + return $warnings; + } + + public function isSelfServeConfigured(): bool + { + return $this->getSelfServeConfigurationWarnings() === []; + } + + public static function isOperationalStatusName(string $status): bool + { + return in_array(strtoupper(trim($status)), ['AVAILABLE', 'OCCUPIED', 'RESERVED'], true); + } + public function isSelfServeEnabled(): bool { self::requireSelected(); @@ -184,6 +251,29 @@ class department_lanes_o extends db return in_array(strtolower(trim((string)$value)), ['1', 'true', 'yes', 'on'], true); } + private function hasConfiguredFieldValue(string $field): bool + { + if (!isset($this->{$field}) || !is_object($this->{$field}) || !method_exists($this->{$field}, 'value')) { + return false; + } + + $value = $this->{$field}->value(); + if ($value === null) { + return false; + } + + if (is_string($value)) { + $value = trim($value); + return $value !== '' && $value !== '0' && strtolower($value) !== 'null'; + } + + if (is_numeric($value)) { + return (int)$value > 0; + } + + return (bool)$value; + } + public static function disableSelfServeRelaysBestEffort(int $lane_id): void { if ($lane_id <= 0) { diff --git a/services/nginx/app/objects/department_selfserve_tasks_o.php b/services/nginx/app/objects/department_selfserve_tasks_o.php index 668775a9..3e077698 100644 --- a/services/nginx/app/objects/department_selfserve_tasks_o.php +++ b/services/nginx/app/objects/department_selfserve_tasks_o.php @@ -386,7 +386,7 @@ class department_selfserve_tasks_o extends db if (is_string($btn)) { $trimmed = trim($btn); $specialButton = strtolower($trimmed); - if ($specialButton === 'reset' || $specialButton === 'start') { + if ($specialButton === 'reset' || $specialButton === 'start' || $specialButton === 'program_picker') { $ids[] = $specialButton; continue; } diff --git a/services/nginx/app/objects/order_bookings_o.php b/services/nginx/app/objects/order_bookings_o.php index 729378e2..93b3286a 100644 --- a/services/nginx/app/objects/order_bookings_o.php +++ b/services/nginx/app/objects/order_bookings_o.php @@ -364,11 +364,11 @@ class order_bookings_o extends db $this->createOrderItemsBy($user_id); } - if (!$this->containsWashCertificateItem()) { + $order = $this->getOrder(); + if (!$this->containsWashCertificateItem() && !$order->containsWashCertificateItem()) { return; } - $order = $this->getOrder(); $normalizedSafetySeal = orders_o::normalizeSafetySealValue($safety_seal); if ($normalizedSafetySeal !== null) { $order->setSafetySealValue($normalizedSafetySeal); diff --git a/services/nginx/app/objects/products_o.php b/services/nginx/app/objects/products_o.php index 3c61150a..eea9c541 100644 --- a/services/nginx/app/objects/products_o.php +++ b/services/nginx/app/objects/products_o.php @@ -11,6 +11,9 @@ class products_o extends db { use db_object_t; + public const EXTRAORDINARY_CHEMISTRY_PRODUCT_ID = 27; + public const EXTRAORDINARY_CHEMISTRY_PRODUCT_NAME = 'Ekstraordinær pr. 10 min inkl. kemi'; + /** * The name of the product * @var object_property @@ -214,7 +217,7 @@ class products_o extends db 'piktogram' => $this->piktogram->value(), 'economic_product_id' => $this->economic_product_id->value(), 'apply_category_discount' => (bool)$this->apply_category_discount->value(), - 'requires_note' => (bool)$this->requires_note->value(), + 'requires_note' => $this->requiresOrderItemNote(), 'is_wash' => (bool)$this->is_wash->value(), 'display_in_booking_form' => (bool)$this->display_in_booking_form->value(), 'order_priority' => (int)$this->order_priority->value(), @@ -224,6 +227,28 @@ class products_o extends db ]; } + public static function productDataRequiresOrderItemNote(array $product): bool + { + if ((bool)($product['requires_note'] ?? false)) { + return true; + } + + if ((int)($product['id'] ?? 0) === self::EXTRAORDINARY_CHEMISTRY_PRODUCT_ID) { + return true; + } + + return trim((string)($product['name'] ?? '')) === self::EXTRAORDINARY_CHEMISTRY_PRODUCT_NAME; + } + + public function requiresOrderItemNote(): bool + { + return self::productDataRequiresOrderItemNote([ + 'id' => $this->id, + 'name' => (string)$this->name->value(), + 'requires_note' => (bool)$this->requires_note->value(), + ]); + } + /** * Apply department pricing to a list of products * @param array $products diff --git a/services/nginx/app/objects/subuser_grants_o.php b/services/nginx/app/objects/subuser_grants_o.php index 1447b9e9..3c7b2641 100644 --- a/services/nginx/app/objects/subuser_grants_o.php +++ b/services/nginx/app/objects/subuser_grants_o.php @@ -22,28 +22,57 @@ class subuser_grants_o extends db public object_property $updated_at; public object_property $deleted_at; const defaultPermissions = [ - subusers_permission_node_key::VEHICLES_LIST, - subusers_permission_node_key::SELFSERVE_ADD, - subusers_permission_node_key::BOOKINGS_LIST, - subusers_permission_node_key::BOOKINGS_ADD, - subusers_permission_node_key::BOOKINGS_EDIT, - subusers_permission_node_key::BOOKINGS_DELETE, + 'VEHICLES_LIST', + 'SELFSERVE_ADD', + 'BOOKINGS_LIST', + 'BOOKINGS_ADD', + 'BOOKINGS_EDIT', + 'BOOKINGS_DELETE', ]; - private static function normalizePermissionsValue(mixed $raw): array + public static function normalizePermissionsValue(mixed $raw): array { - if ($raw === null || $raw === '') { + if ($raw === null || $raw === '' || $raw === false || $raw === 0 || $raw === '0') { return []; } + if ($raw instanceof subusers_permission_node_key) { + return [$raw->name]; + } + if (is_array($raw)) { - return array_values(array_filter($raw, static fn ($permission) => is_string($permission) && trim($permission) !== '')); + $permissions = []; + $permissionCandidates = array_is_list($raw) + ? $raw + : array_keys(array_filter($raw, static fn ($enabled): bool => (bool)$enabled)); + + foreach ($permissionCandidates as $permission) { + if ($permission instanceof subusers_permission_node_key) { + $permission = $permission->name; + } + + if (!is_string($permission)) { + continue; + } + + $permission = strtoupper(trim($permission)); + if ($permission !== '' && subusers_permission_node_key::tryFrom($permission) !== null) { + $permissions[] = $permission; + } + } + + return array_values(array_unique($permissions)); } if (is_string($raw)) { $decoded = json_decode($raw, true); - if (is_array($decoded)) { - return array_values(array_filter($decoded, static fn ($permission) => is_string($permission) && trim($permission) !== '')); + if (json_last_error() === JSON_ERROR_NONE) { + return self::normalizePermissionsValue($decoded); + } + + $permission = strtoupper(trim($raw)); + if (subusers_permission_node_key::tryFrom($permission) !== null) { + return [$permission]; } } @@ -103,12 +132,13 @@ class subuser_grants_o extends db public function add(int $billing_customer_number, int $subuser, bool $enabled, ?string $note, ?array $permissions = self::defaultPermissions): subuser_grants_o { global $db; + $permissions = self::normalizePermissionsValue($permissions); $tmp = $this->add_object([ 'billing_customer_number' => (int)$billing_customer_number, 'subuser' => (int)$subuser, 'enabled' => (bool)$enabled, 'note' => !empty($note) ? $db->escape_string($note) : null, - 'permissions' => !empty($permissions) ? json_encode($permissions) : json_encode([]), + 'permissions' => json_encode($permissions, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES), ]); $this->id = (int)$tmp; $this->getObjectProperties(); diff --git a/services/nginx/app/objects/subusers_o.php b/services/nginx/app/objects/subusers_o.php index b9402864..f7fd4b43 100644 --- a/services/nginx/app/objects/subusers_o.php +++ b/services/nginx/app/objects/subusers_o.php @@ -15,6 +15,11 @@ class subusers_o extends db { use db_object_t; + public const PASSWORD_MIN_LENGTH = 8; + public const PASSWORD_MAX_LENGTH = 255; + public const PASSWORD_PATTERN = '/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/'; + public const PASSWORD_COMPLEXITY_MESSAGE = 'Password must contain at least one uppercase letter, one lowercase letter, and one number'; + public object_property $username; public object_property $password; public object_property $name; @@ -62,6 +67,23 @@ class subusers_o extends db return (bool)$this->two_factor_enabled->value(); } + /** + * @throws Exception + */ + public static function assertValidPassword(string $password): void + { + if ( + strlen($password) < self::PASSWORD_MIN_LENGTH + || strlen($password) > self::PASSWORD_MAX_LENGTH + || !preg_match(self::PASSWORD_PATTERN, $password) + ) { + throw new Exception( + 'Password must be between ' . self::PASSWORD_MIN_LENGTH . ' and ' . self::PASSWORD_MAX_LENGTH + . ' characters long and contain at least one uppercase letter, one lowercase letter, and one number.' + ); + } + } + /** * @throws Exception */ @@ -103,11 +125,9 @@ class subusers_o extends db { global $db, $response; try { - if (!empty($password)) { - // Validate the password (at least 8 characters, at least one uppercase letter, at least one lowercase letter, at least one number) - if (!preg_match('/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{8,}$/', $password)) { - throw new Exception('Password must be at least 8 characters long and contain at least one uppercase letter, one lowercase letter, and one number.'); - } + $passwordWasProvided = !empty($password); + if ($passwordWasProvided) { + self::assertValidPassword($password); // Hash the password $password = password_hash($password, PASSWORD_DEFAULT); } @@ -163,6 +183,7 @@ class subusers_o extends db public function setPassword(string $password): self { self::requireSelected(); + self::assertValidPassword($password); $this->password->set((string)password_hash($password, PASSWORD_DEFAULT)); return $this; } diff --git a/services/nginx/app/openapi.yaml b/services/nginx/app/openapi.yaml index 29b14a69..f3a0f23d 100644 --- a/services/nginx/app/openapi.yaml +++ b/services/nginx/app/openapi.yaml @@ -72,10 +72,14 @@ tags: description: Form submissions and management - name: Worker description: System worker status and maintenance + - name: Error Reports + description: Authenticated application error reporting - name: Plate Scans description: License plate scanning operations - name: Config description: Module configuration management + - name: Release Manager + description: Release channel, deployment, and operation management - name: Branding description: Branding options management - name: Roles @@ -90,6 +94,160 @@ tags: description: Voice Calls via Bird paths: + /error-reports: + post: + tags: + - Error Reports + summary: Submit an authenticated user error report + operationId: submitErrorReport + security: + - BearerAuth: [] + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportSubmissionRequest' + responses: + '201': + description: Error report submitted + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportResponse' + '400': + description: Validation error + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + '401': + description: Authentication required + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + + /superuser/error-reports: + get: + tags: + - Error Reports + summary: List error reports for superusers + operationId: listSuperuserErrorReports + security: + - BearerAuth: [] + parameters: + - name: status + in: query + required: false + schema: + type: string + enum: [open, resolved, all] + default: open + - name: q + in: query + required: false + schema: + type: string + - name: limit + in: query + required: false + schema: + type: integer + minimum: 1 + maximum: 200 + default: 50 + - name: offset + in: query + required: false + schema: + type: integer + minimum: 0 + default: 0 + responses: + '200': + description: Error reports retrieved + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportListResponse' + '403': + description: Missing superuser error report permission + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + + /superuser/error-reports/{id}: + get: + tags: + - Error Reports + summary: Get an error report detail + operationId: getSuperuserErrorReport + security: + - BearerAuth: [] + parameters: + - name: id + in: path + required: true + schema: + type: integer + minimum: 1 + responses: + '200': + description: Error report retrieved + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportResponse' + '404': + description: Error report not found + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + + /superuser/error-reports/{id}/status: + patch: + tags: + - Error Reports + summary: Mark an error report open or resolved + operationId: updateSuperuserErrorReportStatus + security: + - BearerAuth: [] + parameters: + - name: id + in: path + required: true + schema: + type: integer + minimum: 1 + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportStatusUpdateRequest' + responses: + '200': + description: Error report status updated + content: + application/json: + schema: + $ref: '#/components/schemas/ErrorReportResponse' + '400': + description: Validation error + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + '403': + description: Missing superuser error report resolve permission + content: + application/json: + schema: + $ref: '#/components/schemas/Error' + # Bird Voice Calls /bird/voice/calls: post: @@ -3915,13 +4073,15 @@ paths: - name: buttons in: query required: false - description: Highlighted button IDs (0-indexed). Accepts CSV, JSON array, or repeated query params. + description: Highlighted step tokens in order. Accepts 0-indexed button IDs, "reset", "start", and "program_picker" as CSV, JSON array, or repeated query params. schema: oneOf: - type: string - type: array items: - type: integer + oneOf: + - type: integer + - type: string - name: current_step in: query required: false @@ -5300,7 +5460,7 @@ paths: tags: - Self-Serve summary: Bulk save all-in-one self-serve studio graph changes - description: Creates, updates, deletes, connects, disconnects, and reorders questions, conditions, and tasks by editing the schema_version 2 draft config JSON. Condition connections create expression predicates; layout remains separate from runtime behavior. + description: Creates, updates, deletes, connects, disconnects, reorders, and upserts self-serve answer paths by editing the schema_version 2 draft config JSON. Condition connections create expression predicates; Path Editor upserts create normal generated condition and task nodes; layout remains separate from runtime behavior. operationId: saveSelfserveStudioGraph requestBody: required: true @@ -5457,6 +5617,29 @@ paths: '422': $ref: '#/components/responses/BadRequest' + /department/selfserve/studio/path-confirmations: + post: + tags: + - Self-Serve + summary: Confirm or reset a projected self-serve studio path + description: Stores confirmation for a projected terminal path using its stable path and result signatures. Projections report confirmed, unconfirmed, or stale when the resulting tasks, buttons, services, or signals change. + operationId: confirmSelfserveStudioPath + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SelfserveStudioPathConfirmationRequest' + responses: + '200': + description: Path confirmation updated + content: + application/json: + schema: + $ref: '#/components/schemas/SelfserveStudioPathConfirmation' + '422': + $ref: '#/components/responses/BadRequest' + /department/selfserve/studio/publish: post: tags: @@ -6030,7 +6213,7 @@ paths: reference: {type: string} po: {type: string} pickup: {type: boolean} - order_id: {type: integer} + order_id: {type: integer, nullable: true} items: type: array items: @@ -7887,7 +8070,15 @@ paths: description: Worker status retrieved successfully content: application/json: - schema: {} + schema: + type: object + properties: + data: + type: object + properties: + api_commit_sha: + type: string + description: Running API commit SHA, or unknown when unavailable. /worker/debug: get: @@ -9139,7 +9330,10 @@ paths: description: | Send a command (e.g., start, stop, reset) to a self-serve lane. Property gate commands (`OPEN_PROPERTY_ACCESS_GATE`, `OPEN_PROPERTY_EXIT_GATE`) are also supported here. - Property gate command permissions are bypassed for authenticated customers with an active self-serve wash in the target department. + Operator callers require the base command permission plus the command-specific permission. Authenticated + customers with `list_own_department_selfserve_vehicle_conditions` may send `START` on enabled self-serve + lanes. Customer `STOP` and property gate commands require the customer's active self-serve wash in the target + department. operationId: sendSelfServeLaneCommand requestBody: required: true @@ -9197,6 +9391,9 @@ paths: Updates the set of services that are allowed to be manually activated for a given self-serve lane, derived from the tasks currently shown to the user after answering the self-serve questions. This endpoint does not activate anything by itself; it only sets what is allowed to be activated. + Operator callers require `modules_selfserve_lane_services_set_allowed`; authenticated customers with + `list_own_department_selfserve_vehicle_conditions` may update their enabled self-serve lane before + confirming a wash start. operationId: setSelfServeLaneAllowedServices requestBody: required: true @@ -9519,7 +9716,9 @@ paths: description: | Manually turns on the MACHINE relay for a self-serve lane if and only if the current allowed services include `MACHINE` (set via `/modules/self-serve/lane/services/allowed`). The relay is never automatically - enabled; an explicit call to this endpoint is required. + enabled; an explicit call to this endpoint is required. Operator callers require + `modules_selfserve_lane_relay_enable_machine`; authenticated customers with + `list_own_department_selfserve_vehicle_conditions` may enable it only for their active self-serve wash. operationId: enableSelfServeLaneMachineRelay requestBody: required: true @@ -10586,7 +10785,7 @@ paths: get: tags: - Superuser - summary: Database and Redis replication topology + summary: Database, Redis, and MinIO replication topology operationId: getSuperuserReplication parameters: - in: query @@ -10652,6 +10851,29 @@ paths: '401': { $ref: '#/components/responses/Unauthorized' } '403': { $ref: '#/components/responses/Forbidden' } + /superuser/replication/minio: + post: + tags: + - Superuser + summary: Add MinIO replication host credentials + operationId: addSuperuserMinioReplicationHost + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserReplicationHostCreateRequest' + responses: + '201': + description: MinIO replication host added + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserReplicationHostResponse' + '400': { $ref: '#/components/responses/BadRequest' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + /superuser/replication/compose-template: post: tags: @@ -10759,6 +10981,31 @@ paths: '403': { $ref: '#/components/responses/Forbidden' } /superuser/replication/{kind}/{id}: + patch: + tags: + - Superuser + summary: Rename a replication host + operationId: renameSuperuserReplicationHost + parameters: + - $ref: '#/components/parameters/SuperuserReplicationKindParam' + - $ref: '#/components/parameters/SuperuserReplicationHostIdParam' + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserReplicationHostRenameRequest' + responses: + '200': + description: Replication host renamed + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserReplicationHostResponse' + '400': { $ref: '#/components/responses/BadRequest' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + '404': { $ref: '#/components/responses/NotFound' } delete: tags: - Superuser @@ -10778,6 +11025,408 @@ paths: '401': { $ref: '#/components/responses/Unauthorized' } '403': { $ref: '#/components/responses/Forbidden' } + /superuser/coolify: + get: + tags: + - Superuser + summary: Coolify-managed replicated infrastructure state + operationId: getSuperuserCoolify + responses: + '200': + description: Coolify summary returned successfully + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyResponse' + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/load-balancer: + get: + tags: + - Superuser + summary: Coolify public gateway Load Balancer state + operationId: getSuperuserCoolifyLoadBalancer + responses: + '200': + description: Load Balancer summary returned successfully + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyLoadBalancerResponse' + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/load-balancer/reconcile: + post: + tags: + - Superuser + summary: Reconcile Coolify public gateway Load Balancer state + operationId: reconcileSuperuserCoolifyLoadBalancer + requestBody: + required: false + content: + application/json: + schema: + type: object + properties: + dry_run: + type: boolean + default: true + enforce: + type: boolean + default: false + responses: + '200': + description: Load Balancer reconcile result returned + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyLoadBalancerReconcileResponse' + '409': { $ref: '#/components/responses/Conflict' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/load-balancer/routes/deploy: + post: + tags: + - Superuser + summary: Deploy the Coolify API route for the public gateway host + operationId: deploySuperuserCoolifyGatewayRoutes + requestBody: + required: false + content: + application/json: + schema: + type: object + properties: + dry_run: + type: boolean + default: true + enforce: + type: boolean + default: false + responses: + '200': + description: Gateway application route deploy result returned + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyGatewayRouteDeployResponse' + '409': { $ref: '#/components/responses/Conflict' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/load-balancer/api/deploy: + post: + tags: + - Superuser + summary: Deploy the latest Coolify API code for the public gateway host + operationId: deploySuperuserCoolifyGatewayApiCode + requestBody: + required: false + content: + application/json: + schema: + type: object + properties: + dry_run: + type: boolean + default: true + enforce: + type: boolean + default: false + deploy_routes: + type: boolean + default: true + responses: + '200': + description: Gateway API code deployment result returned + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyGatewayRouteDeployResponse' + '409': { $ref: '#/components/responses/Conflict' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/gateways: + get: + tags: + - Superuser + summary: List Coolify public gateway Load Balancer targets + operationId: listSuperuserCoolifyGateways + responses: + '200': + description: Gateway targets returned + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyGatewaysResponse' + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + post: + tags: + - Superuser + summary: Create or update a Coolify public gateway Load Balancer target + operationId: saveSuperuserCoolifyGateway + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyGatewaySaveRequest' + responses: + '201': + description: Gateway target saved + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyGatewayResponse' + '400': { $ref: '#/components/responses/BadRequest' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/gateways/{id}/test: + post: + tags: + - Superuser + summary: Probe a Coolify public gateway target + operationId: testSuperuserCoolifyGateway + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '200': + description: Gateway target probe result returned + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyOperationResponse' + '409': { $ref: '#/components/responses/Conflict' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/instances: + post: + tags: + - Superuser + summary: Create Coolify API connection + operationId: createSuperuserCoolifyInstance + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyInstanceCreateRequest' + responses: + '201': + description: Coolify instance created + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyInstanceResponse' + '400': { $ref: '#/components/responses/BadRequest' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/instances/{id}/test: + post: + tags: + - Superuser + summary: Test Coolify API connection + operationId: testSuperuserCoolifyInstance + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '200': + description: Coolify connection test returned + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyOperationResponse' + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + '404': { $ref: '#/components/responses/NotFound' } + + /superuser/coolify/instances/{id}/placement: + get: + tags: + - Superuser + summary: Discover Coolify placement options + operationId: discoverSuperuserCoolifyInstancePlacement + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '200': + description: Coolify project, environment, and server options returned + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyPlacementResponse' + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + '404': { $ref: '#/components/responses/NotFound' } + + /superuser/coolify/targets: + get: + tags: + - Superuser + summary: List Coolify-managed replication targets + operationId: listSuperuserCoolifyTargets + parameters: + - in: query + name: kind + required: false + schema: + type: string + enum: [database, redis, minio] + responses: + '200': + description: Coolify targets returned + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyTargetsResponse' + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + post: + tags: + - Superuser + summary: Create Coolify-managed passive replication target + operationId: createSuperuserCoolifyTarget + requestBody: + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyTargetCreateRequest' + responses: + '201': + description: Coolify target created + content: + application/json: + schema: + $ref: '#/components/schemas/SuperuserCoolifyOperationResponse' + '409': { $ref: '#/components/responses/Conflict' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/targets/{id}/reconcile: + post: + tags: + - Superuser + summary: Reconcile a passive Coolify target + operationId: reconcileSuperuserCoolifyTarget + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '200': { description: Reconcile completed or queued } + '409': { $ref: '#/components/responses/Conflict' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/targets/{id}/deploy: + post: + tags: + - Superuser + summary: Deploy and provision a passive Coolify target + operationId: deploySuperuserCoolifyTarget + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '200': { description: Deploy and provision flow completed or queued } + '409': { $ref: '#/components/responses/Conflict' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/targets/{id}/restart: + post: + tags: + - Superuser + summary: Restart a passive Coolify target + operationId: restartSuperuserCoolifyTarget + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '200': { description: Restart requested } + '409': { $ref: '#/components/responses/Conflict' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/targets/{id}/failover: + post: + tags: + - Superuser + summary: Promote a Coolify-managed replica through replication failover + operationId: failoverSuperuserCoolifyTarget + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '200': { description: Failover action returned } + '409': { $ref: '#/components/responses/Conflict' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + + /superuser/coolify/targets/{id}: + delete: + tags: + - Superuser + summary: Delete a Coolify target mapping with destructive confirmation + operationId: deleteSuperuserCoolifyTarget + parameters: + - in: path + name: id + required: true + schema: + type: integer + requestBody: + required: true + content: + application/json: + schema: + type: object + required: [confirm] + properties: + confirm: + type: string + description: Must equal delete-coolify-target-{id}. + delete_resource: + type: boolean + default: false + responses: + '200': { description: Target deleted } + '409': { $ref: '#/components/responses/Conflict' } + '401': { $ref: '#/components/responses/Unauthorized' } + '403': { $ref: '#/components/responses/Forbidden' } + # Configuration Endpoints /economic/config: get: @@ -12224,6 +12873,189 @@ paths: schema: $ref: '#/components/schemas/Error' + /superuser/releases/operations: + get: + tags: + - Release Manager + summary: List release operation runs + operationId: listReleaseOperations + parameters: + - in: query + name: channel_id + schema: + type: integer + - in: query + name: operation_type + schema: + type: string + - in: query + name: status + schema: + type: string + - in: query + name: limit + schema: + type: integer + minimum: 1 + maximum: 200 + responses: + '200': + description: Release operation runs + content: + application/json: + schema: + type: object + properties: + success: + type: boolean + data: + type: array + items: + type: object + additionalProperties: true + '401': + $ref: '#/components/responses/Unauthorized' + '403': + $ref: '#/components/responses/Forbidden' + + /superuser/releases/operations/{id}: + get: + tags: + - Release Manager + summary: Get release operation details + operationId: getReleaseOperation + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '200': + description: Release operation details + content: + application/json: + schema: + type: object + properties: + success: + type: boolean + data: + type: object + additionalProperties: true + '401': + $ref: '#/components/responses/Unauthorized' + '403': + $ref: '#/components/responses/Forbidden' + '404': + $ref: '#/components/responses/NotFound' + + /superuser/releases/test-runs: + post: + tags: + - Release Manager + summary: Run Release Manager diagnostics + operationId: runReleaseTest + requestBody: + required: false + content: + application/json: + schema: + type: object + additionalProperties: true + responses: + '202': + description: Release test operation started + content: + application/json: + schema: + type: object + properties: + success: + type: boolean + data: + type: object + additionalProperties: true + '401': + $ref: '#/components/responses/Unauthorized' + '403': + $ref: '#/components/responses/Forbidden' + '409': + $ref: '#/components/responses/Conflict' + + /superuser/releases/channels/{id}/sync: + post: + tags: + - Release Manager + summary: Sync latest branch commits into a release channel + operationId: syncReleaseChannel + parameters: + - in: path + name: id + required: true + schema: + type: integer + responses: + '202': + description: Channel sync operation started + content: + application/json: + schema: + type: object + properties: + success: + type: boolean + data: + type: object + additionalProperties: true + '401': + $ref: '#/components/responses/Unauthorized' + '403': + $ref: '#/components/responses/Forbidden' + '409': + $ref: '#/components/responses/Conflict' + + /superuser/releases/issues/actions: + post: + tags: + - Release Manager + summary: Run a Release Manager issue action + operationId: runReleaseIssueAction + requestBody: + required: true + content: + application/json: + schema: + type: object + properties: + issue_key: + type: string + action_id: + type: string + inputs: + type: object + additionalProperties: true + confirm: + type: boolean + additionalProperties: true + responses: + '200': + description: Issue action result + content: + application/json: + schema: + type: object + properties: + success: + type: boolean + data: + type: object + additionalProperties: true + '401': + $ref: '#/components/responses/Unauthorized' + '403': + $ref: '#/components/responses/Forbidden' + components: securitySchemes: BearerAuth: @@ -12287,7 +13119,7 @@ components: required: true schema: type: string - enum: [databases, redis] + enum: [databases, redis, minio] SuperuserReplicationHostIdParam: name: id in: path @@ -12351,6 +13183,182 @@ components: type: integer description: HTTP status code + ErrorReportSubmissionRequest: + type: object + required: + - before_error + - expected + - actual + - data_collection_accepted + - screenshot + properties: + before_error: + type: string + maxLength: 4000 + description: What the user was doing before the error occurred + expected: + type: string + maxLength: 4000 + description: What the user expected would happen + actual: + type: string + maxLength: 4000 + description: What actually happened + data_collection_accepted: + type: boolean + description: Required acceptance of collecting screenshot and diagnostic error data + screenshot: + type: string + description: PNG, JPEG, or WebP data URI of the current app viewport + route_path: + type: string + nullable: true + page_url: + type: string + nullable: true + release_trace_id: + type: string + nullable: true + request_errors: + type: array + items: + type: object + additionalProperties: true + vue_errors: + type: array + items: + type: object + additionalProperties: true + context: + type: object + additionalProperties: true + + ErrorReportStatusUpdateRequest: + type: object + required: + - status + properties: + status: + type: string + enum: [open, resolved] + resolution_note: + type: string + nullable: true + maxLength: 2000 + + ErrorReportResponse: + type: object + properties: + success: + type: boolean + data: + $ref: '#/components/schemas/ErrorReport' + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + ErrorReportListResponse: + type: object + properties: + success: + type: boolean + data: + type: object + properties: + items: + type: array + items: + $ref: '#/components/schemas/ErrorReport' + counts: + type: object + properties: + open: + type: integer + resolved: + type: integer + all: + type: integer + limit: + type: integer + offset: + type: integer + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + ErrorReport: + type: object + properties: + id: + type: integer + status: + type: string + enum: [open, resolved] + reporter: + type: object + additionalProperties: true + route_path: + type: string + nullable: true + page_url: + type: string + nullable: true + release_trace_id: + type: string + nullable: true + frontend_version: + type: string + nullable: true + api_version: + type: string + nullable: true + screenshot: + type: object + additionalProperties: true + answers: + type: object + properties: + before_error: + type: string + expected: + type: string + actual: + type: string + request_error_count: + type: integer + vue_error_count: + type: integer + request_errors: + type: array + items: + type: object + additionalProperties: true + vue_errors: + type: array + items: + type: object + additionalProperties: true + runtime_context: + type: object + additionalProperties: true + resolved_at: + type: string + nullable: true + resolved_by_user_id: + type: integer + nullable: true + created_at: + type: string + updated_at: + type: string + nullable: true + SuperuserSystemStatusResponse: type: object properties: @@ -12413,6 +13421,608 @@ components: type: object additionalProperties: true + SuperuserCoolifyResponse: + type: object + properties: + success: + type: boolean + data: + type: object + properties: + generated_at: + type: string + format: date-time + instances: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyInstance' + targets: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyTarget' + availability: + type: object + additionalProperties: true + load_balancer: + $ref: '#/components/schemas/SuperuserCoolifyLoadBalancer' + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + SuperuserCoolifyInstanceResponse: + type: object + properties: + success: + type: boolean + data: + $ref: '#/components/schemas/SuperuserCoolifyInstance' + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + SuperuserCoolifyTargetsResponse: + type: object + properties: + success: + type: boolean + data: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyTarget' + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + SuperuserCoolifyOperationResponse: + type: object + properties: + success: + type: boolean + data: + type: object + additionalProperties: true + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + SuperuserCoolifyLoadBalancerResponse: + type: object + properties: + success: + type: boolean + data: + $ref: '#/components/schemas/SuperuserCoolifyLoadBalancer' + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + SuperuserCoolifyLoadBalancerReconcileResponse: + type: object + properties: + success: + type: boolean + data: + type: object + properties: + ok: + type: boolean + dry_run: + type: boolean + mutated: + type: boolean + config: + $ref: '#/components/schemas/SuperuserCoolifyLoadBalancerConfig' + load_balancer: + $ref: '#/components/schemas/SuperuserCoolifyLoadBalancerPublicState' + drift: + type: object + additionalProperties: true + planned: + type: array + items: + type: object + additionalProperties: true + applied: + type: array + items: + type: object + additionalProperties: true + skipped: + type: array + items: + type: object + additionalProperties: true + errors: + type: array + items: + type: object + additionalProperties: true + gateways: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyGateway' + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + SuperuserCoolifyGatewayRouteDeployResponse: + type: object + properties: + success: + type: boolean + data: + type: object + properties: + ok: + type: boolean + dry_run: + type: boolean + mutated: + type: boolean + public_host: + type: string + public_url: + type: string + planned: + type: array + items: + type: object + additionalProperties: true + applied: + type: array + items: + type: object + additionalProperties: true + skipped: + type: array + items: + type: object + additionalProperties: true + errors: + type: array + items: + type: object + additionalProperties: true + warnings: + type: array + items: + type: string + coverage: + type: object + additionalProperties: true + gateways: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyGateway' + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + SuperuserCoolifyGatewaysResponse: + type: object + properties: + success: + type: boolean + data: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyGateway' + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + SuperuserCoolifyGatewayResponse: + type: object + properties: + success: + type: boolean + data: + $ref: '#/components/schemas/SuperuserCoolifyGateway' + meta: + type: object + additionalProperties: true + includes: + type: object + additionalProperties: true + + SuperuserCoolifyLoadBalancer: + type: object + properties: + configured: + type: boolean + status: + type: string + enum: [not_configured, ok, degraded, down] + config: + $ref: '#/components/schemas/SuperuserCoolifyLoadBalancerConfig' + gateways: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyGateway' + load_balancer: + nullable: true + allOf: + - $ref: '#/components/schemas/SuperuserCoolifyLoadBalancerPublicState' + drift: + type: object + additionalProperties: true + last_error: + type: string + nullable: true + + SuperuserCoolifyLoadBalancerConfig: + type: object + properties: + automation_enabled: + type: boolean + automation_mode: + type: string + enum: [report_only, enforce] + load_balancer_id: + type: string + public_gateway_host: + type: string + token_set: + type: boolean + token_source: + type: string + nullable: true + required_services: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyLoadBalancerService' + + SuperuserCoolifyLoadBalancerPublicState: + type: object + properties: + id: + type: integer + nullable: true + name: + type: string + ipv4: + type: string + nullable: true + ipv6: + type: string + nullable: true + location: + type: string + nullable: true + algorithm: + type: string + nullable: true + targets: + type: array + items: + type: string + services: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyLoadBalancerService' + + SuperuserCoolifyLoadBalancerService: + type: object + properties: + protocol: + type: string + enum: [http, tcp] + listen_port: + type: integer + destination_port: + type: integer + proxyprotocol: + type: boolean + + SuperuserCoolifyGateway: + type: object + properties: + id: + type: integer + instance_id: + type: integer + nullable: true + hostname: + type: string + target_ip: + type: string + enabled: + type: boolean + priority: + type: integer + health_state: + type: string + lb_state: + type: string + last_probe: + type: object + nullable: true + additionalProperties: true + last_probed_at: + type: string + nullable: true + last_reconciled_at: + type: string + nullable: true + created_at: + type: string + nullable: true + updated_at: + type: string + nullable: true + + SuperuserCoolifyGatewaySaveRequest: + type: object + required: + - hostname + - target_ip + properties: + id: + type: integer + instance_id: + type: integer + nullable: true + hostname: + type: string + target_ip: + type: string + enabled: + type: boolean + default: true + priority: + type: integer + default: 100 + + SuperuserCoolifyInstance: + type: object + properties: + id: + type: integer + label: + type: string + base_url: + type: string + api_token_set: + type: boolean + default_project_uuid: + type: string + nullable: true + default_environment_uuid: + type: string + nullable: true + default_environment_name: + type: string + nullable: true + default_server_uuid: + type: string + nullable: true + default_destination_uuid: + type: string + nullable: true + status: + type: string + last_checked_at: + type: string + nullable: true + last_error: + type: string + nullable: true + + SuperuserCoolifyPlacementResponse: + type: object + properties: + success: + type: boolean + data: + type: object + properties: + generated_at: + type: string + instance: + $ref: '#/components/schemas/SuperuserCoolifyInstance' + servers: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyPlacementServer' + projects: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyPlacementProject' + environments: + type: array + items: + $ref: '#/components/schemas/SuperuserCoolifyPlacementEnvironment' + destination_discovery_supported: + type: boolean + errors: + type: object + additionalProperties: true + + SuperuserCoolifyPlacementServer: + type: object + properties: + id: + type: integer + nullable: true + uuid: + type: string + name: + type: string + description: + type: string + ip: + type: string + user: + type: string + port: + type: integer + nullable: true + proxy_type: + type: string + swarm_cluster: + type: string + is_reachable: + type: boolean + nullable: true + is_usable: + type: boolean + nullable: true + + SuperuserCoolifyPlacementProject: + type: object + properties: + id: + type: integer + nullable: true + uuid: + type: string + name: + type: string + description: + type: string + + SuperuserCoolifyPlacementEnvironment: + type: object + properties: + id: + type: integer + nullable: true + uuid: + type: string + name: + type: string + description: + type: string + project_id: + type: integer + nullable: true + project_uuid: + type: string + project_name: + type: string + + SuperuserCoolifyTarget: + type: object + properties: + id: + type: integer + instance_id: + type: integer + instance_label: + type: string + kind: + type: string + enum: [database, redis, minio] + label: + type: string + role: + type: string + enum: [replica] + server_uuid: + type: string + nullable: true + project_uuid: + type: string + nullable: true + environment_uuid: + type: string + nullable: true + environment_name: + type: string + nullable: true + destination_uuid: + type: string + nullable: true + resource_uuid: + type: string + nullable: true + resource_type: + type: string + resource_name: + type: string + nullable: true + deployment_status: + type: string + availability_state: + type: string + enum: [protected, degraded, failover_ready, failover_blocked, failing_over, destructive_action_required] + last_reconcile_status: + type: string + nullable: true + replication: + type: object + additionalProperties: true + + SuperuserCoolifyInstanceCreateRequest: + type: object + required: + - label + - base_url + - api_token + properties: + label: + type: string + base_url: + type: string + api_token: + type: string + format: password + + SuperuserCoolifyTargetCreateRequest: + allOf: + - $ref: '#/components/schemas/SuperuserReplicationHostCreateRequest' + - type: object + required: + - kind + - host + properties: + instance_id: + type: integer + kind: + type: string + enum: [database, redis, minio] + role: + type: string + enum: [replica] + default: replica + server_uuid: + type: string + project_uuid: + type: string + environment_uuid: + type: string + environment_name: + type: string + destination_uuid: + type: string + deploy: + type: boolean + default: false + SuperuserReplicationComposeTemplateResponse: type: object properties: @@ -12432,10 +14042,10 @@ components: properties: kind: type: string - enum: [database, redis] + enum: [database, redis, minio] engine: type: string - enum: [mariadb, redis] + enum: [mariadb, redis, minio] role: type: string enum: [primary, replica] @@ -12443,6 +14053,9 @@ components: type: string host_port: type: integer + console_port: + type: integer + nullable: true server_id: type: integer nullable: true @@ -12471,6 +14084,23 @@ components: type: string port: type: integer + endpoint: + type: string + scheme: + type: string + enum: [http, https] + buckets: + type: array + items: + type: string + console_port: + type: integer + replication_transfer_limit: + type: string + nullable: true + space_headroom_percent: + type: number + format: float database: oneOf: - type: string @@ -12505,6 +14135,8 @@ components: $ref: '#/components/schemas/SuperuserReplicationKindSummary' redis: $ref: '#/components/schemas/SuperuserReplicationKindSummary' + minio: + $ref: '#/components/schemas/SuperuserReplicationKindSummary' write_freeze: type: object additionalProperties: true @@ -12550,7 +14182,7 @@ components: type: integer kind: type: string - enum: [database, redis] + enum: [database, redis, minio] label: type: string host: @@ -12561,6 +14193,29 @@ components: oneOf: - type: string - type: integer + nullable: true + endpoint: + type: string + nullable: true + scheme: + type: string + enum: [http, https] + nullable: true + buckets: + type: array + items: + type: string + console_port: + type: integer + nullable: true + replication_transfer_limit: + type: string + nullable: true + description: MinIO replication and seed bandwidth cap passed to mc --limit-upload/--limit-download, for example 25Mi. Use 0 to disable. + space_headroom_percent: + type: number + format: float + nullable: true role: type: string enum: [primary, replica, inactive] @@ -12578,6 +14233,17 @@ components: credential_summary: type: object additionalProperties: true + deployment_provider: + type: string + enum: [manual, coolify] + coolify: + type: object + nullable: true + additionalProperties: true + availability_state: + type: string + nullable: true + enum: [protected, degraded, failover_ready, failover_blocked, failing_over, destructive_action_required] SuperuserReplicationHostCreateRequest: type: object @@ -12589,6 +14255,10 @@ components: type: string host: type: string + description: Hostname or MinIO endpoint. MinIO hosts may include http(s) scheme; the backend stores the host without scheme. + endpoint: + type: string + description: Optional MinIO endpoint alias for host. port: type: integer database: @@ -12597,9 +14267,30 @@ components: - type: integer username: type: string + description: Database/Redis username or MinIO access key. password: type: string format: password + description: Database/Redis password or MinIO secret key. + scheme: + type: string + enum: [http, https] + description: MinIO endpoint scheme. + buckets: + type: array + items: + type: string + description: MinIO buckets to replicate. + console_port: + type: integer + description: Optional MinIO console port for UI display. + replication_transfer_limit: + type: string + description: Optional MinIO replication and seed bandwidth cap. Defaults to 25Mi. Use 0 to disable. + space_headroom_percent: + type: number + format: float + description: MinIO free-space headroom required before provisioning. Defaults to 20. admin_username: type: string admin_password: @@ -12612,14 +14303,41 @@ components: format: password ssl_mode: type: string + deployment_provider: + type: string + enum: [manual, coolify] options: type: object properties: allow_preseeded_replica: type: boolean description: Allow configuring replication when the replica has already been safely seeded outside the orchestrator. Required for MariaDB, which does not support MySQL Clone. + scheme: + type: string + enum: [http, https] + buckets: + type: array + items: + type: string + console_port: + type: integer + replication_transfer_limit: + type: string + space_headroom_percent: + type: number + format: float additionalProperties: true + SuperuserReplicationHostRenameRequest: + type: object + required: + - label + properties: + label: + type: string + minLength: 1 + maxLength: 128 + SuperuserReplicationUnsavedCredentialTestRequest: allOf: - $ref: '#/components/schemas/SuperuserReplicationHostCreateRequest' @@ -12629,7 +14347,7 @@ components: properties: kind: type: string - enum: [database, databases, mysql, redis] + enum: [database, databases, mysql, redis, minio, s3, object-storage, object_storage] role: type: string enum: [primary, replica] @@ -12639,7 +14357,7 @@ components: properties: kind: type: string - enum: [database, databases, mysql, redis] + enum: [database, databases, mysql, redis, minio, s3, object-storage, object_storage] default: database role: type: string @@ -12688,6 +14406,26 @@ components: minimum: 1 maximum: 65535 description: Redis primary port used when generating a Redis replica template. + primary_password: + type: string + format: password + description: Redis primary password used in the generated Redis replica .env file. If omitted, the .env keeps the value blank for manual entry. + primary_username: + type: string + description: Optional Redis primary ACL username used in the generated Redis replica .env file. Leave blank or default for the default Redis user. + buckets: + type: array + items: + type: string + description: MinIO buckets to create, version, and replicate. + console_port: + type: integer + minimum: 1 + maximum: 65535 + description: MinIO console port exposed by the generated compose service. + replication_transfer_limit: + type: string + description: MinIO replication and seed bandwidth cap included in generated credentials. Defaults to 25Mi. Use 0 to disable. SuperuserSystemStatusPayload: type: object @@ -12835,6 +14573,8 @@ components: error: type: string nullable: true + replication: + $ref: '#/components/schemas/SuperuserReplicationStatus' SuperuserModuleStatus: type: object @@ -16181,10 +17921,10 @@ components: properties: action: type: string - enum: [create, update, delete, connect, disconnect, reorder] + enum: [create, update, delete, connect, disconnect, reorder, upsert, upsert_path] entity: type: string - enum: [question, condition, task] + enum: [question, condition, task, action, path] description: Standalone rule operations are not accepted for schema_version 2 drafts. id: type: integer @@ -16444,6 +18184,45 @@ components: items: type: object additionalProperties: true + actions: + type: array + items: + type: object + additionalProperties: true + dynamic_image_buttons: + type: array + items: + type: object + additionalProperties: true + decisions: + type: array + items: + type: object + required: [kind, id, label, state, reason, node_ids, causes] + properties: + kind: + type: string + id: + oneOf: + - type: integer + - type: string + nullable: true + label: + type: string + state: + type: string + reason: + type: string + node_ids: + type: array + items: + type: string + causes: + type: array + items: + type: object + additionalProperties: true + additionalProperties: true hardware: type: object additionalProperties: true @@ -16532,6 +18311,8 @@ components: items: { type: integer } max_states: { type: integer } path_sample_count: { type: integer } + confirmations: + $ref: '#/components/schemas/SelfserveStudioPathConfirmationSummary' outcomes: type: array items: @@ -16547,6 +18328,15 @@ components: type: boolean progress: $ref: '#/components/schemas/SelfserveStudioPathProgress' + confirmations: + type: object + properties: + summary: + $ref: '#/components/schemas/SelfserveStudioPathConfirmationSummary' + removed: + type: array + items: + $ref: '#/components/schemas/SelfserveStudioPathConfirmation' SelfserveStudioPathProgress: type: object @@ -16632,6 +18422,95 @@ components: node_ids: type: array items: { type: string } + path_signature: { type: string } + result_signature: { type: string } + confirmation_status: + type: string + enum: [unconfirmed, confirmed, stale] + confirmed_at: + type: string + nullable: true + confirmed_by: + type: integer + nullable: true + stale_reason: + type: string + nullable: true + + SelfserveStudioPathConfirmationSummary: + type: object + properties: + confirmed: { type: integer } + unconfirmed: { type: integer } + stale: { type: integer } + removed: { type: integer } + total: { type: integer } + + SelfserveStudioPathConfirmationRequest: + type: object + required: [department, path_signature] + properties: + department: { type: integer } + action: + type: string + enum: [confirm, reset, delete, clear] + default: confirm + path_signature: { type: string } + result_signature: + type: string + description: Required when action is confirm. + scope: + type: object + additionalProperties: true + answers: + type: array + items: + $ref: '#/components/schemas/SelfserveStudioPathAnswer' + result: + type: object + additionalProperties: true + + SelfserveStudioPathConfirmation: + type: object + properties: + id: + type: integer + nullable: true + department_id: { type: integer } + lane_id: + type: integer + nullable: true + vehicle_type_id: + type: integer + nullable: true + config_version_id: + type: integer + nullable: true + config_source: { type: string } + path_signature: { type: string } + result_signature: { type: string } + confirmation_status: + type: string + enum: [unconfirmed, confirmed, stale] + answers: + type: array + items: + $ref: '#/components/schemas/SelfserveStudioPathAnswer' + result: + type: object + additionalProperties: true + scope: + type: object + additionalProperties: true + confirmed_at: + type: string + nullable: true + confirmed_by: + type: integer + nullable: true + stale_reason: + type: string + nullable: true SelfserveStudioPathTask: type: object diff --git a/services/nginx/app/phpunit.xml b/services/nginx/app/phpunit.xml index e8c05c76..dd363826 100644 --- a/services/nginx/app/phpunit.xml +++ b/services/nginx/app/phpunit.xml @@ -14,6 +14,9 @@ tests/Api + + tests/Legacy + diff --git a/services/nginx/app/resources/edge-gateway-agent/agent.php b/services/nginx/app/resources/edge-gateway-agent/agent.php index 149798c9..136c613a 100644 --- a/services/nginx/app/resources/edge-gateway-agent/agent.php +++ b/services/nginx/app/resources/edge-gateway-agent/agent.php @@ -1018,6 +1018,7 @@ final class TruckwashEdgeAgent private int $lastHeartbeatAt = 0; private int $lastMachineSignalPollAt = 0; private int $lastMachineSignalMonitorRefreshAt = 0; + private ?array $lastControlPlaneResponse = null; private string $agentInstanceId; public function __construct(string $configPath) @@ -1283,6 +1284,7 @@ final class TruckwashEdgeAgent } $heartbeatSucceededAt = date('c'); + $this->applyBrokerUrlFromControlPlaneResponse($this->lastControlPlaneResponse); $this->lastHeartbeatAt = time(); $this->recordSuccessfulSync($heartbeatSucceededAt, [ 'last_heartbeat_success_at' => $heartbeatSucceededAt, @@ -2430,13 +2432,15 @@ final class TruckwashEdgeAgent private function sendControlPlaneEvent(string $endpoint, array $payload, string $type): bool { + $this->lastControlPlaneResponse = null; $brokerDispatch = $this->dispatchBrokerControlPlaneEvent($endpoint, $payload); if ($brokerDispatch === true && !$this->shouldPersistControlPlaneEventOverHttp($endpoint)) { return true; } try { - $this->http->post($endpoint, $payload, 20); + $response = $this->http->post($endpoint, $payload, 20); + $this->lastControlPlaneResponse = is_array($response) ? $response : null; $this->recordSuccessfulSync(); return true; } catch (Throwable $throwable) { @@ -2457,6 +2461,29 @@ final class TruckwashEdgeAgent } } + private function applyBrokerUrlFromControlPlaneResponse(?array $response): void + { + if (!is_array($response)) { + return; + } + + $payload = is_array($response['data'] ?? null) ? (array)$response['data'] : $response; + $brokerUrl = trim((string)($payload['broker_url'] ?? $payload['gateway']['broker_url'] ?? '')); + if ($brokerUrl === '') { + return; + } + + $current = trim((string)$this->config->get('brokerUrl')); + if (rtrim($current, '/') === rtrim($brokerUrl, '/')) { + return; + } + + $this->config->set('brokerUrl', rtrim($brokerUrl, '/')); + $this->config->save(); + $this->configureBrokerClient(); + $this->logger->info('Updated broker URL from control plane heartbeat response.'); + } + private function shouldPersistControlPlaneEventOverHttp(string $endpoint): bool { return preg_match('#/edge-agent/gateways/\d+/heartbeat$#', $endpoint) === 1; diff --git a/services/nginx/app/routes/authRoute.php b/services/nginx/app/routes/authRoute.php index f8d0ff6c..5149ebff 100644 --- a/services/nginx/app/routes/authRoute.php +++ b/services/nginx/app/routes/authRoute.php @@ -5,6 +5,7 @@ namespace routes; use classes\authentication; use classes\economic; use classes\email; +use classes\release_manager; use classes\recaptcha; use classes\totp; use classes\virkdata; @@ -450,14 +451,17 @@ class authRoute $response->error('Company phone number already registered', 400); } - // Get the customer name - $name = (new virkdata())->getCompanyInformation($cvr, '', [])->name; + // Get the CVR company information used for the e-conomic customer payload. + $companyInformation = (new virkdata())->getCompanyInformation($cvr, '', []); + $name = (string)($companyInformation->name ?? ''); $result = $economic->createCustomer( (int)$companyPhone, $name, (int)$cvr, (string)$invoiceEmail, (int)$companyPhone, + (int)$contactPhone, + $companyInformation, ); if (!isset($result->customerNumber) || !is_numeric($result->customerNumber)) { @@ -827,6 +831,7 @@ class authRoute 'transaction_draft_customer_number' => (new economic())->getTransactionDraftCustomerNumber(), 'default_distribution_department_id' => (new economic())->getDefaultDistributionDepartmentId(), ], + 'release' => (new release_manager())->runtimeForPayload($payload, $this->getParametersAsArray()), ] ); diff --git a/services/nginx/app/routes/departmentLanesRoute.php b/services/nginx/app/routes/departmentLanesRoute.php index 7737dc3e..3a6bb12f 100644 --- a/services/nginx/app/routes/departmentLanesRoute.php +++ b/services/nginx/app/routes/departmentLanesRoute.php @@ -18,6 +18,35 @@ class departmentLanesRoute public function run(): void { + $this->get('/department/lanes/status-toggles', function () { + global $response; + + $this->requirePermission('list_department_lanes'); + self::requireParameters(['department_id']); + $department_id = (int)self::getParameter('department_id'); + self::requireType($department_id, self::type_int()); + self::requireMinValue($department_id, 1); + self::requireDepartmentAccess($department_id); + + $user = (new authentication())->get_user(); + if (!$user) { + (new logs_o())->add('department_lanes', 'global', 1, 0, 'LIST_DEPARTMENT_LANE_STATUS_TOGGLES', 'User tried to list department lane status toggles without being logged in'); + $response->error('Invalid session', 400); + } + + (new logs_o())->add('department_lanes', 'global', 1, $user->id, 'LIST_DEPARTMENT_LANE_STATUS_TOGGLES', 'User listed department lane status toggles for department ' . $department_id); + $response->success( + array_map( + static fn (department_lanes_o $department_lane): array => $department_lane->asArray(), + (new department_lanes_o())->getDepartmentLanes($department_id) + ) + ); + }, + [ + 'list_department_lanes' => 'List department lane status toggles' + ] + ); + $this->get('/department/lanes', function () { // Require the user to be logged in @@ -135,7 +164,7 @@ class departmentLanesRoute * Query parameters: * - department (int, required) * - lane (int, required) - * - buttons (array|json|csv, optional) → ordered highlighted button IDs (0-indexed), "reset", or "start" + * - buttons (array|json|csv, optional) → ordered highlighted button IDs (0-indexed), "reset", "start", or "program_picker" * - current_step (int >= 0, optional) → current click/step indicator * - only_current_step (bool/int, optional) → if true, only draw current step highlight * - vehicle_type (int|null, optional) → normalized but currently not used by machine_1 diff --git a/services/nginx/app/routes/departmentSelfserveStudioRoute.php b/services/nginx/app/routes/departmentSelfserveStudioRoute.php index 49a23599..a4c6aef0 100644 --- a/services/nginx/app/routes/departmentSelfserveStudioRoute.php +++ b/services/nginx/app/routes/departmentSelfserveStudioRoute.php @@ -195,6 +195,29 @@ class departmentSelfserveStudioRoute 'list_department_selfserve_vehicle_conditions' => 'Project grouped self-serve studio question path outcomes', ]); + $this->post('/department/selfserve/studio/path-confirmations', function (): void { + global $response; + $user = $this->requireStudioUser('edit_department_selfserve_config_versions'); + self::requireParameters(['department', 'path_signature']); + $departmentId = (int)self::getParameter('department'); + $this->assertDepartmentAccess($user, $departmentId); + + try { + $payload = self::getParametersAsArray(); + $action = strtolower(trim((string)($payload['action'] ?? 'confirm'))); + $service = new selfserve_studio_graph(); + $result = in_array($action, ['delete', 'reset', 'clear'], true) + ? $service->resetPathConfirmation($departmentId, $payload) + : $service->confirmPathOutcome($departmentId, $payload, (int)$user->id); + (new logs_o())->add('selfserve_studio', $departmentId, 1, $user->id, 'CONFIRM_STUDIO_PATH', 'Updated self-serve studio path confirmation'); + $response->success($result); + } catch (\RuntimeException $exception) { + $response->error($exception->getMessage(), 422); + } + }, [ + 'edit_department_selfserve_config_versions' => 'Confirm or reset projected self-serve studio answer paths', + ]); + $this->post('/department/selfserve/studio/publish', function (): void { global $response; $user = $this->requireStudioUser('publish_department_selfserve_config_versions'); diff --git a/services/nginx/app/routes/departmentsRoute.php b/services/nginx/app/routes/departmentsRoute.php index 83ac2a65..43e965a3 100644 --- a/services/nginx/app/routes/departmentsRoute.php +++ b/services/nginx/app/routes/departmentsRoute.php @@ -115,6 +115,7 @@ class departmentsRoute 'economic_department_id' => (int)$department['economic_department_id'], 'created_at' => (string)$department['created_at'], 'updated_at' => (string)$department['updated_at'], + 'visible' => (int)$department['visible'], 'dimension' => (int)$department['dimension'], 'branding' => (int)$department['branding'], 'archived' => (bool)(int)($department['archived'] ?? 0), diff --git a/services/nginx/app/routes/errorReportRoute.php b/services/nginx/app/routes/errorReportRoute.php new file mode 100644 index 00000000..7d691f61 --- /dev/null +++ b/services/nginx/app/routes/errorReportRoute.php @@ -0,0 +1,95 @@ +post('/error-reports', function () { + global $response; + try { + $response->success((new error_report_service())->createFromCurrentPrincipal($this->requestPayload()), 201); + } catch (Throwable $throwable) { + $status = str_contains(strtolower($throwable->getMessage()), 'authentication failed') ? 401 : 400; + $response->error(['message' => $throwable->getMessage()], $status); + } + }); + + $this->get('/superuser/error-reports', function () { + global $response; + $this->requirePermission('superuser_error_reports_view'); + $response->success((new error_report_service())->list($this->getParametersAsArray())); + }, [ + 'superuser_error_reports_view' => 'View authenticated user error reports', + ]); + + $this->get('/superuser/error-reports/{id}', function () { + global $response; + $this->requirePermission('superuser_error_reports_view'); + try { + $response->success((new error_report_service())->get($this->routeId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 404); + } + }, [ + 'superuser_error_reports_view' => 'View authenticated user error report details', + ]); + + $this->patch('/superuser/error-reports/{id}/status', function () { + global $response; + $this->requirePermission('superuser_error_reports_resolve'); + try { + $payload = $this->requestPayload(); + $response->success((new error_report_service())->updateStatus( + $this->routeId(), + (string)($payload['status'] ?? ''), + isset($payload['resolution_note']) ? (string)$payload['resolution_note'] : null, + $this->actorUserId() + )); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_error_reports_resolve' => 'Resolve and reopen authenticated user error reports', + ]); + } + + private function routeId(): int + { + $id = (int)$this->fromRoute('id'); + $this->requireParameterIntPositive($id, 'id'); + return $id; + } + + private function actorUserId(): ?int + { + try { + $user = (new authentication())->get_user(); + return $user !== false && isset($user->id) ? (int)$user->id : null; + } catch (Throwable) { + return null; + } + } + + private function requestPayload(): array + { + $payload = json_decode(file_get_contents('php://input'), true); + if (!is_array($payload)) { + $payload = []; + } + + if ($_GET !== []) { + $payload = array_replace($payload, $_GET); + } + + return $payload; + } +} diff --git a/services/nginx/app/routes/moduleConfigRoute.php b/services/nginx/app/routes/moduleConfigRoute.php index beb67981..040b5e49 100644 --- a/services/nginx/app/routes/moduleConfigRoute.php +++ b/services/nginx/app/routes/moduleConfigRoute.php @@ -218,6 +218,82 @@ class moduleConfigRoute ] ); + $this->get('/failover/config', function () { + global $response; + $this->requirePermission('modules_failover_config'); + $user = (new authentication())->get_user(); + if ($user) { + (new logs_o())->add('failover_config', 'global', 1, $user->id, 'FAILOVER_CONFIG', 'Successfully fetched failover config'); + $response->success( + (new \classes\failover())->config->getConfigRequest() + ); + } else { + (new logs_o())->add('failover_config', 'global', 1, 0, 'FAILOVER_CONFIG', 'No user found, or invalid session'); + $response->error('Invalid session', 400); + } + }, + [ + 'modules_failover_config' => 'Get failover config' + ] + ); + + $this->post('/failover/config', function () { + global $response; + $this->requirePermission('modules_failover_config'); + $user = (new authentication())->get_user(); + if ($user) { + (new logs_o())->add('failover_config', 'global', 1, $user->id, 'FAILOVER_CONFIG', 'Successfully updated failover config'); + $response->success( + (new \classes\failover())->config->postConfigRequest() + ); + } else { + (new logs_o())->add('failover_config', 'global', 1, 0, 'FAILOVER_CONFIG', 'No user found, or invalid session'); + $response->error('Invalid session', 400); + } + }, + [ + 'modules_failover_config' => 'Update failover config' + ] + ); + + $this->get('/coolify/config', function () { + global $response; + $this->requirePermission('superuser_coolify_manage'); + $user = (new authentication())->get_user(); + if ($user) { + (new logs_o())->add('coolify_config', 'global', 1, $user->id, 'COOLIFY_CONFIG', 'Successfully fetched Coolify config'); + $response->success( + (new \classes\coolify())->config->getConfigRequest() + ); + } else { + (new logs_o())->add('coolify_config', 'global', 1, 0, 'COOLIFY_CONFIG', 'No user found, or invalid session'); + $response->error('Invalid session', 400); + } + }, + [ + 'superuser_coolify_manage' => 'Get Coolify config' + ] + ); + + $this->post('/coolify/config', function () { + global $response; + $this->requirePermission('superuser_coolify_manage'); + $user = (new authentication())->get_user(); + if ($user) { + (new logs_o())->add('coolify_config', 'global', 1, $user->id, 'COOLIFY_CONFIG', 'Successfully updated Coolify config'); + $response->success( + (new \classes\coolify())->config->postConfigRequest() + ); + } else { + (new logs_o())->add('coolify_config', 'global', 1, 0, 'COOLIFY_CONFIG', 'No user found, or invalid session'); + $response->error('Invalid session', 400); + } + }, + [ + 'superuser_coolify_manage' => 'Update Coolify config' + ] + ); + /** Bird config > GET */ $this->get('/bird/config', function () { global $response; diff --git a/services/nginx/app/routes/moduleScannerRoute.php b/services/nginx/app/routes/moduleScannerRoute.php index cc53a85f..1cb3049e 100644 --- a/services/nginx/app/routes/moduleScannerRoute.php +++ b/services/nginx/app/routes/moduleScannerRoute.php @@ -49,8 +49,10 @@ class moduleScannerRoute // Success $response->success(['success' => true, 'license_plate_number' => $lpr_result['license_plate_number']]); } else { - throw new Exception('License plate extraction failed.'); - //$response->error($lpr_result['message'] ?? 'License plate recognition failed.', $lpr_result); + $response->response(false, [ + 'message' => $lpr_result['message'] ?? 'No license plate detected.', + 'reason' => 'no_license_plate_detected', + ], 200); } exit; // For future use with OpenAI. @@ -73,4 +75,4 @@ class moduleScannerRoute ] ); } -} \ No newline at end of file +} diff --git a/services/nginx/app/routes/moduleSelfServeRoute.php b/services/nginx/app/routes/moduleSelfServeRoute.php index 2f148457..c5c68048 100644 --- a/services/nginx/app/routes/moduleSelfServeRoute.php +++ b/services/nginx/app/routes/moduleSelfServeRoute.php @@ -30,6 +30,8 @@ class moduleSelfServeRoute { use route_t; + private const CUSTOMER_SELFSERVE_PERMISSION = 'list_own_department_selfserve_vehicle_conditions'; + public function run(): void { global /** @var response $response */ @@ -60,6 +62,60 @@ class moduleSelfServeRoute ] ); + $this->put('/modules/self-serve/lane/status', function () { + global $response; + + self::requirePermission('modules_selfserve_lane_status_set'); + self::requireParameters(['lane_id', 'enabled']); + $lane_id = (int)self::getParameter('lane_id'); + self::requireType($lane_id, self::type_int()); + self::requireMinValue($lane_id, 1); + + $department_lane = (new department_lanes_o())->select($lane_id); + if (!$department_lane->exists()) { + $response->error('Department lane not found', 404); + } + self::requireDepartmentAccess((int)$department_lane->department->value()); + + $enabled = $this->requestedBoolean('enabled'); + $target_status = $enabled ? selfserve_lane_status::AVAILABLE : selfserve_lane_status::MAINTENANCE; + $lane = (new selfserve())->lane($lane_id); + $lane->setLaneStatus($target_status); + + $user = (new authentication())->get_user(); + $machine_status_audit = [ + 'modified_at' => date(DATE_ATOM), + 'modified_by_user_id' => $user ? (int)$user->id : null, + 'modified_by_name' => $this->machineStatusAuditUserName($user), + ]; + $lane->setLaneStatusAudit($machine_status_audit); + + (new logs_o())->add( + 'selfserve', + 'global', + 1, + $user ? $user->id : 0, + 'SET_LANE_MACHINE_STATUS', + 'User set self-serve lane ' . $lane_id . ' machine status to ' . $target_status->name + ); + + $status = (string)$lane->getLaneStatus()->name; + $response->success([ + 'id' => $lane->id, + 'status' => $status, + 'machine_status_enabled' => department_lanes_o::isOperationalStatusName($status), + 'machine_status_audit' => $machine_status_audit, + 'machine_status_modified_at' => $machine_status_audit['modified_at'], + 'machine_status_modified_by' => $machine_status_audit['modified_by_name'], + 'machine_status_modified_by_user_id' => $machine_status_audit['modified_by_user_id'], + 'lane' => $department_lane->asArray(), + ]); + }, + [ + 'modules_selfserve_lane_status_set' => 'Set self-serve lane machine status', + ] + ); + /** Modules > Self Serve > Lane > Wash > In-progress details */ $this->get('/modules/self-serve/lane/wash/in-progress', function () { global $response; @@ -389,7 +445,6 @@ class moduleSelfServeRoute /** Modules > Self Serve > Lane > Command */ $this->post('/modules/self-serve/lane/command', function () { global $response; - self::requirePermission('modules_selfserve_lane_command_execute'); $selfserve = new selfserve(); // Get the request user $user = (new authentication())->get_user(); @@ -412,45 +467,75 @@ class moduleSelfServeRoute if ($command === null) { $response->error("Invalid command: " . $commandParam); } + $customer_number = $this->resolveEffectiveCustomerNumber(); + $customer_number = $customer_number === null ? 0 : (int)$customer_number; // Require permissions for specific commands switch ($command) { case selfserve_lane_command::START: - self::requirePermission('modules_selfserve_lane_command_execute_start'); + $this->requireSelfServeLaneCommandPermission( + $lane, + $customer_number, + 'modules_selfserve_lane_command_execute_start', + false + ); break; case selfserve_lane_command::STOP: - self::requirePermission('modules_selfserve_lane_command_execute_stop'); + $this->requireSelfServeLaneCommandPermission( + $lane, + $customer_number, + 'modules_selfserve_lane_command_execute_stop', + true, + true + ); break; case selfserve_lane_command::RESERVE: - self::requirePermission('modules_selfserve_lane_command_execute_reserve'); + $this->requireSelfServeLaneCommandPermission( + $lane, + $customer_number, + 'modules_selfserve_lane_command_execute_reserve', + false + ); break; case selfserve_lane_command::RELEASE: - self::requirePermission('modules_selfserve_lane_command_execute_release'); + $this->requireSelfServeLaneCommandPermission( + $lane, + $customer_number, + 'modules_selfserve_lane_command_execute_release', + false + ); break; case selfserve_lane_command::RESET: - self::requirePermission('modules_selfserve_lane_command_execute_reset'); + $this->requireSelfServeLaneCommandPermission( + $lane, + $customer_number, + 'modules_selfserve_lane_command_execute_reset', + false + ); break; case selfserve_lane_command::OPEN_PROPERTY_ACCESS_GATE: $this->requirePropertyGateCommandPermission( 'modules_selfserve_lane_command_execute_open_property_access_gate', $lane, - (int)$user->customer_number->value() + $customer_number ); break; case selfserve_lane_command::OPEN_PROPERTY_EXIT_GATE: $this->requirePropertyGateCommandPermission( 'modules_selfserve_lane_command_execute_open_property_exit_gate', $lane, - (int)$user->customer_number->value() + $customer_number ); break; } // Execute the command try { $this->applyShellyTransportOverride($lane); + $subuser = (new authentication())->get_subuser(); $args = new \modules\selfserve\classes\selfserve_lane_command_arguments(); $args->setParameters([ ...$this->getParametersAsArray(), // Pass all parameters - 'customer_number' => (int)$user->customer_number->value(), // Get customer number from request user + 'customer_number' => $customer_number, // Get customer number from request user + 'subuser_id' => $subuser === false ? null : (int)$subuser->id, ]); $lane->execute($command, $args); $response->success([ @@ -493,7 +578,6 @@ class moduleSelfServeRoute /** Modules > Self Serve > Lane > Allowed services (derived from shown tasks) */ $this->post('/modules/self-serve/lane/services/allowed', function () { global $response; - self::requirePermission('modules_selfserve_lane_services_set_allowed'); $selfserve = new selfserve(); // Validate parameters self::requireParameters(['lane_id']); @@ -516,6 +600,8 @@ class moduleSelfServeRoute $task_ids = array_values(array_unique(array_map(fn($v) => (int)$v, $task_ids_param))); // Build allowed services from provided tasks $lane = $selfserve->lane($lane_id); + $customer_number = $this->resolveEffectiveCustomerNumber(); + self::requirePermission('modules_selfserve_lane_services_set_allowed'); $allowed_services = []; foreach ($task_ids as $tid) { if ($tid <= 0) continue; @@ -835,7 +921,6 @@ class moduleSelfServeRoute /** Modules > Self Serve > Lane > Relay > Enable MACHINE (manual, gated by allowed services) */ $this->post('/modules/self-serve/lane/relay/machine/enable', function () { global $response; - self::requirePermission('modules_selfserve_lane_relay_enable_machine'); $selfserve = new selfserve(); // Validate parameters self::requireParameters(['lane_id']); @@ -848,6 +933,8 @@ class moduleSelfServeRoute self::requireMinValue($duration, 1); } $lane = $selfserve->lane($lane_id); + $customer_number = $this->resolveEffectiveCustomerNumber(); + self::requirePermission('modules_selfserve_lane_relay_enable_machine'); try { $this->applyShellyTransportOverride($lane); $lane->turnOnRelay(selfserve_lane_relay::MACHINE, $duration); @@ -1271,9 +1358,87 @@ class moduleSelfServeRoute $lane->setShellyTransportOverride($transport); } + /** + * @param array $permissions + */ + private function hasAllPermissions(array $permissions): bool + { + foreach ($permissions as $permission) { + if (!$this->hasPermission($permission)) { + return false; + } + } + + return true; + } + + /** + * @param array $elevated_permissions + */ + private function requireSelfServeLaneAccess( + selfserve_lane $lane, + int $customer_number, + array $elevated_permissions, + bool $requires_active_wash = false, + bool $requires_operational_lane = true + ): void { + if ($this->hasAllPermissions($elevated_permissions)) { + return; + } + + if ($requires_active_wash) { + $customer_allowed = $this->canCustomerUseActiveSelfServeLane($lane, $customer_number) + && (!$requires_operational_lane || $this->isLaneSelfServeOperationallyEnabled($lane)); + } else { + $customer_allowed = $this->canCustomerUseSelfServeLane($lane, $customer_number); + } + + if ($customer_allowed) { + return; + } + + $this->emitForbidden([...$elevated_permissions, self::CUSTOMER_SELFSERVE_PERMISSION]); + } + + private function requireSelfServeLaneCommandPermission( + selfserve_lane $lane, + int $customer_number, + string $command_permission, + bool $allow_customer_self_serve, + bool $requires_active_wash = false + ): void { + $elevated_permissions = [ + 'modules_selfserve_lane_command_execute', + $command_permission, + ]; + if ($this->hasAllPermissions($elevated_permissions)) { + return; + } + + if ($allow_customer_self_serve) { + $customer_allowed = $requires_active_wash + ? $this->canCustomerUseActiveSelfServeLane($lane, $customer_number) + : $this->canCustomerUseSelfServeLane($lane, $customer_number); + + if ($customer_allowed) { + return; + } + } + + $this->emitForbidden( + $allow_customer_self_serve + ? [...$elevated_permissions, self::CUSTOMER_SELFSERVE_PERMISSION] + : $elevated_permissions + ); + } + private function requirePropertyGateCommandPermission(string $permission, selfserve_lane $lane, int $customer_number): void { - if (self::hasPermission($permission)) { + $elevated_permissions = [ + 'modules_selfserve_lane_command_execute', + $permission, + ]; + if ($this->hasAllPermissions($elevated_permissions)) { return; } @@ -1281,21 +1446,70 @@ class moduleSelfServeRoute return; } - self::requirePermission($permission); + $this->emitForbidden([...$elevated_permissions, self::CUSTOMER_SELFSERVE_PERMISSION]); + } + + protected function canCustomerUseSelfServeLane(selfserve_lane $lane, int $customer_number): bool + { + return $customer_number > 0 + && $this->hasPermission(self::CUSTOMER_SELFSERVE_PERMISSION) + && $this->isLaneSelfServeOperationallyEnabled($lane); + } + + protected function canCustomerUseActiveSelfServeLane(selfserve_lane $lane, int $customer_number): bool + { + if ($customer_number <= 0 || !$this->hasPermission(self::CUSTOMER_SELFSERVE_PERMISSION)) { + return false; + } + + try { + if ((int)$lane->getCustomerNumber() === $customer_number) { + return true; + } + } catch (\Throwable) { + // Fall back to the persisted session lookup below. + } + + $department_id = $this->departmentIdForLane($lane); + return $department_id > 0 + && $this->customerHasActiveSelfServeWashInDepartment($department_id, $customer_number); } protected function canCustomerUsePropertyGateForLane(selfserve_lane $lane, int $customer_number): bool { - if ($customer_number <= 0) { + return $this->canCustomerUseActiveSelfServeLane($lane, $customer_number); + } + + protected function isLaneSelfServeOperationallyEnabled(selfserve_lane $lane): bool + { + try { + if (empty($lane->department_lane) || !$lane->department_lane->isSelfServeEnabled()) { + return false; + } + } catch (\Throwable) { return false; } - $department_id = (int)$lane->department_lane?->department?->value(); + $department_id = $this->departmentIdForLane($lane); if ($department_id <= 0) { return false; } - return $this->customerHasActiveSelfServeWashInDepartment($department_id, $customer_number); + try { + $department = (new departments_o())->select($department_id); + return $department->exists() && $department->getSelfServeEnabled(); + } catch (\Throwable) { + return false; + } + } + + protected function departmentIdForLane(selfserve_lane $lane): int + { + try { + return (int)$lane->department_lane?->department?->value(); + } catch (\Throwable) { + return 0; + } } protected function customerHasActiveSelfServeWashInDepartment(int $department_id, int $customer_number): bool @@ -1389,6 +1603,33 @@ class moduleSelfServeRoute return $toggle_after; } + private function machineStatusAuditUserName(?object $user): ?string + { + if (!$user) { + return null; + } + + foreach (['display_name', 'email'] as $property) { + if (!isset($user->{$property}) || !is_object($user->{$property}) || !method_exists($user->{$property}, 'value')) { + continue; + } + + $value = trim((string)$user->{$property}->value()); + if ($value !== '' && strtolower($value) !== 'unnamed') { + return $value; + } + } + + if (isset($user->customer_number) && is_object($user->customer_number) && method_exists($user->customer_number, 'value')) { + $customer_number = (int)$user->customer_number->value(); + if ($customer_number > 0) { + return 'Kunde ' . $customer_number; + } + } + + return isset($user->id) ? 'Bruger #' . (int)$user->id : null; + } + private function requestedBoolean(string $parameter, bool $default = false): bool { if (!self::isParametersSet([$parameter])) { diff --git a/services/nginx/app/routes/moduleWeatherAPIRoute.php b/services/nginx/app/routes/moduleWeatherAPIRoute.php index d0465786..b57885ee 100644 --- a/services/nginx/app/routes/moduleWeatherAPIRoute.php +++ b/services/nginx/app/routes/moduleWeatherAPIRoute.php @@ -8,6 +8,7 @@ use classes\response; use classes\router; use classes\weatherapi; use classes\workfeed; +use classes\workfeed_employee_name_formatter; use classes\workfeed_shift_time_resolver; use DateInterval; use DateTime; @@ -1484,14 +1485,14 @@ class moduleWeatherAPIRoute return null; } - private function normalizeDepartmentName(string $name): string + private static function normalizeDepartmentName(string $name): string { $collapsed = preg_replace('/\s+/', ' ', trim($name)); return strtolower($collapsed ?? trim($name)); } - private function normalizeWorkfeedCollection(array|object $payload): array + private static function normalizeWorkfeedCollection(array|object $payload): array { if (is_array($payload)) { return $payload; @@ -1514,7 +1515,7 @@ class moduleWeatherAPIRoute return []; } - private function normalizeWorkfeedRecord(mixed $record): array + private static function normalizeWorkfeedRecord(mixed $record): array { if (is_array($record)) { return $record; @@ -1526,7 +1527,7 @@ class moduleWeatherAPIRoute return []; } - private function extractWorkfeedDepartmentId(mixed $shift): ?string + private static function extractWorkfeedDepartmentId(mixed $shift): ?string { $record = self::normalizeWorkfeedRecord($shift); @@ -1545,7 +1546,7 @@ class moduleWeatherAPIRoute return $normalized === '' ? null : $normalized; } - private function parseDateTimeValue(mixed $value): ?DateTime + private static function parseDateTimeValue(mixed $value): ?DateTime { if (is_string($value)) { $normalized = trim($value); @@ -1599,7 +1600,7 @@ class moduleWeatherAPIRoute return null; } - private function getNestedRecordValue(array $record, string $path): mixed + private static function getNestedRecordValue(array $record, string $path): mixed { $segments = explode('.', $path); $current = $record; @@ -1627,7 +1628,7 @@ class moduleWeatherAPIRoute return $current; } - private function firstShiftDateTimeFromPaths(array $record, array $paths): ?DateTime + private static function firstShiftDateTimeFromPaths(array $record, array $paths): ?DateTime { foreach ($paths as $path) { $value = self::getNestedRecordValue($record, $path); @@ -1640,7 +1641,7 @@ class moduleWeatherAPIRoute return null; } - private function lastShiftDateTimeFromPaths(array $record, array $paths): ?DateTime + private static function lastShiftDateTimeFromPaths(array $record, array $paths): ?DateTime { $latest = null; @@ -1659,7 +1660,7 @@ class moduleWeatherAPIRoute return $latest; } - private function hasShiftApproval(array $record): bool + private static function hasShiftApproval(array $record): bool { if (!array_key_exists('approval', $record)) { return false; @@ -1680,7 +1681,7 @@ class moduleWeatherAPIRoute return true; } - private function resolveEffectiveShiftEnd(array $record, DateTime $shift_start, DateTime $shift_end): DateTime + private static function resolveEffectiveShiftEnd(array $record, DateTime $shift_start, DateTime $shift_end): DateTime { if (self::hasShiftApproval($record)) { return $shift_end; @@ -1711,7 +1712,7 @@ class moduleWeatherAPIRoute return $update_time; } - private function calculateWorkfeedEmployeeHoursForHour( + private static function calculateWorkfeedEmployeeHoursForHour( array $shifts, string|array $workfeed_department_ids, DateTime $slot_start, @@ -1775,8 +1776,8 @@ class moduleWeatherAPIRoute if (defined('redis')) { try { $employeeNameCache = new redis(); - } catch (Exception) { - $employeeNameCache = null; + } catch (Exception $e) { + // Redis is unavailable, proceed without caching. } } @@ -1822,7 +1823,8 @@ class moduleWeatherAPIRoute $employees = $this->resolveMissingWorkfeedEmployeeNames( $employees, $employeeNameCache, - $resolved_employee_names_by_id + $resolved_employee_names_by_id, + $workfeed ); if ($employees === []) { continue; @@ -1851,7 +1853,7 @@ class moduleWeatherAPIRoute } } - private function calculateWorkfeedEmployeeHoursForHourByEmployee( + private static function calculateWorkfeedEmployeeHoursForHourByEmployee( array $shifts, string|array $workfeed_department_ids, DateTime $slot_start, @@ -1902,7 +1904,11 @@ class moduleWeatherAPIRoute $employee_identity = self::extractWorkfeedEmployeeIdentity($shift); $employee_id = $employee_identity['id']; - $employee_name = self::normalizeShiftTextValue($employee_identity['name'] ?? null) ?? 'Unknown employee'; + $employee_name = self::normalizeShiftTextValue($employee_identity['name'] ?? null); + if ($employee_id === null && $employee_name === null) { + continue; + } + $employee_key = $employee_id ?? ('name:' . strtolower($employee_name)); if (!isset($hours_by_employee_key[$employee_key])) { $hours_by_employee_key[$employee_key] = [ @@ -1929,8 +1935,14 @@ class moduleWeatherAPIRoute })); } - private function resolveMissingWorkfeedEmployeeNames(array $employees, ?redis $employee_name_cache, array &$resolved_names_by_employee_id): array + private function resolveMissingWorkfeedEmployeeNames( + array $employees, + ?redis $employee_name_cache, + array &$resolved_names_by_employee_id, + ?workfeed $workfeed = null + ): array { + $ids_to_fetch = []; foreach ($employees as &$employee) { $employee_id = self::normalizeShiftTextValue($employee['employee_id'] ?? null); if ($employee_id === null) { @@ -1949,6 +1961,35 @@ class moduleWeatherAPIRoute ); } + if ($resolved_names_by_employee_id[$employee_id] === null) { + $ids_to_fetch[$employee_id] = true; + } + } + unset($employee); + + if ($ids_to_fetch !== [] && $workfeed !== null) { + $api_names_by_employee_id = $this->fetchWorkfeedEmployeeDisplayNames( + $workfeed, + array_keys($ids_to_fetch), + $employee_name_cache + ); + + foreach (array_keys($ids_to_fetch) as $employee_id) { + $resolved_names_by_employee_id[$employee_id] = $api_names_by_employee_id[$employee_id] ?? null; + } + } + + foreach ($employees as &$employee) { + $employee_id = self::normalizeShiftTextValue($employee['employee_id'] ?? null); + if ($employee_id === null) { + continue; + } + + $employee_name = self::normalizeShiftTextValue($employee['employee_name'] ?? null); + if (!self::isMissingEmployeeDisplayName($employee_name, $employee_id)) { + continue; + } + $resolved_name = $resolved_names_by_employee_id[$employee_id] ?? null; if ($resolved_name !== null) { $employee['employee_name'] = $resolved_name; @@ -1960,7 +2001,172 @@ class moduleWeatherAPIRoute return strcasecmp((string)($left['employee_name'] ?? ''), (string)($right['employee_name'] ?? '')); }); - return $employees; + return array_values(array_filter($employees, static function (array $employee): bool { + $employee_id = self::normalizeShiftTextValue($employee['employee_id'] ?? null); + $employee_name = self::normalizeShiftTextValue($employee['employee_name'] ?? null); + + return !self::isMissingEmployeeDisplayName($employee_name, $employee_id); + })); + } + + /** + * @param array $employee_ids + * @return array + */ + private function fetchWorkfeedEmployeeDisplayNames(workfeed $workfeed, array $employee_ids, ?redis $employee_name_cache): array + { + $employee_id_lookup = []; + foreach ($employee_ids as $employee_id) { + $normalized = self::normalizeShiftTextValue($employee_id); + if ($normalized !== null) { + $employee_id_lookup[$normalized] = true; + } + } + if ($employee_id_lookup === []) { + return []; + } + + $names_by_employee_id = []; + try { + $employees = self::normalizeWorkfeedCollection($workfeed->listEmployees()); + } catch (Exception) { + $employees = []; + } + + foreach ($employees as $employee) { + $this->appendWorkfeedEmployeeDisplayNames($employee, $employee_id_lookup, $names_by_employee_id, $employee_name_cache); + } + + foreach (array_keys($employee_id_lookup) as $employee_id) { + if (isset($names_by_employee_id[$employee_id])) { + continue; + } + + try { + $employee = $workfeed->getEmployee($employee_id); + } catch (Exception) { + continue; + } + + $this->appendWorkfeedEmployeeDisplayNames($employee, $employee_id_lookup, $names_by_employee_id, $employee_name_cache); + } + + return $names_by_employee_id; + } + + /** + * @param array $employee_id_lookup + * @param array $names_by_employee_id + */ + private function appendWorkfeedEmployeeDisplayNames( + mixed $employee, + array $employee_id_lookup, + array &$names_by_employee_id, + ?redis $employee_name_cache + ): void { + foreach (self::extractWorkfeedEmployeeIds($employee) as $employee_id) { + if (!isset($employee_id_lookup[$employee_id])) { + continue; + } + + $employee_name = self::extractWorkfeedEmployeeDisplayName($employee, $employee_id); + if ($employee_name === null) { + continue; + } + + $names_by_employee_id[$employee_id] = $employee_name; + $this->cacheWorkfeedEmployeeDisplayName($employee_name_cache, $employee_id, $employee_name); + } + } + + private static function extractWorkfeedEmployeeDisplayName(mixed $employee, ?string $employee_id = null): ?string + { + return workfeed_employee_name_formatter::fromRecord($employee, [ + 'firstname', + 'firstName', + 'first_name', + 'employee.firstname', + 'employee.firstName', + 'employee.first_name', + 'user.firstname', + 'user.firstName', + 'user.first_name', + ], [ + 'lastname', + 'lastName', + 'last_name', + 'employee.lastname', + 'employee.lastName', + 'employee.last_name', + 'user.lastname', + 'user.lastName', + 'user.last_name', + ], [ + 'employeeName', + 'employee.name', + 'employee.fullName', + 'employee.full_name', + 'employee.displayName', + 'employee.display_name', + 'name', + 'fullName', + 'full_name', + 'displayName', + 'display_name', + 'user.name', + 'user.fullName', + 'user.full_name', + 'user.displayName', + 'user.display_name', + ], $employee_id); + } + + /** + * @return array + */ + private static function extractWorkfeedEmployeeIds(mixed $employee): array + { + $record = self::normalizeWorkfeedRecord($employee); + if ($record === []) { + return []; + } + + $employee_ids = []; + foreach ([ + 'id', + 'employeeID', + 'employeeId', + 'employee_id', + 'uuid', + 'employee.id', + 'employee.employeeID', + 'employee.employeeId', + 'employee.employee_id', + 'employee.uuid', + 'employeeUUID', + 'employee_uuid', + 'user.id', + 'userId', + ] as $path) { + $employee_id = self::normalizeShiftTextValue(self::getNestedRecordValue($record, $path)); + if ($employee_id !== null) { + $employee_ids[$employee_id] = true; + } + } + + return array_keys($employee_ids); + } + + private function cacheWorkfeedEmployeeDisplayName(?redis $employee_name_cache, string $employee_id, string $employee_name): void + { + if ($employee_name_cache === null) { + return; + } + + try { + $employee_name_cache->cache_workfeed_employee_name($employee_id, $employee_name); + } catch (Exception) { + } } private function fetchCachedWorkfeedEmployeeDisplayName(?redis $employee_name_cache, string $employee_id): ?string @@ -1978,20 +2184,12 @@ class moduleWeatherAPIRoute return self::isMissingEmployeeDisplayName($employee_name, $employee_id) ? null : $employee_name; } - private function isMissingEmployeeDisplayName(?string $employee_name, ?string $employee_id = null): bool + private static function isMissingEmployeeDisplayName(?string $employee_name, ?string $employee_id = null): bool { - if ($employee_name === null) { - return true; - } - - if ($employee_id !== null && strcasecmp($employee_name, 'Employee ' . $employee_id) === 0) { - return true; - } - - return strcasecmp($employee_name, 'Unknown employee') === 0; + return workfeed_employee_name_formatter::isMissingDisplayName($employee_name, $employee_id); } - private function extractWorkfeedEmployeeIdentity(mixed $shift): array + private static function extractWorkfeedEmployeeIdentity(mixed $shift): array { $record = self::normalizeWorkfeedRecord($shift); @@ -2017,8 +2215,27 @@ class moduleWeatherAPIRoute } } - $employee_name = null; - foreach ([ + $employee_name = workfeed_employee_name_formatter::fromRecord($record, [ + 'employee.firstname', + 'employee.firstName', + 'employee.first_name', + 'firstname', + 'firstName', + 'first_name', + 'user.firstname', + 'user.firstName', + 'user.first_name', + ], [ + 'employee.lastname', + 'employee.lastName', + 'employee.last_name', + 'lastname', + 'lastName', + 'last_name', + 'user.lastname', + 'user.lastName', + 'user.last_name', + ], [ 'employeeName', 'employee.name', 'employee.fullName', @@ -2035,37 +2252,7 @@ class moduleWeatherAPIRoute 'user.full_name', 'user.displayName', 'user.display_name', - ] as $path) { - $value = self::normalizeShiftTextValue(self::getNestedRecordValue($record, $path)); - if ($value !== null) { - $employee_name = $value; - break; - } - } - - if ($employee_name === null) { - $first_name = self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'employee.firstname')) - ?? self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'employee.firstName')) - ?? self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'employee.first_name')) - ?? self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'firstname')) - ?? self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'firstName')) - ?? self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'first_name')); - $last_name = self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'employee.lastname')) - ?? self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'employee.lastName')) - ?? self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'employee.last_name')) - ?? self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'lastname')) - ?? self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'lastName')) - ?? self::normalizeShiftTextValue(self::getNestedRecordValue($record, 'last_name')); - - $combined_name = trim((string)($first_name ?? '') . ' ' . (string)($last_name ?? '')); - if ($combined_name !== '') { - $employee_name = $combined_name; - } - } - - if ($employee_name === null) { - $employee_name = 'Unknown employee'; - } + ], $employee_id); return [ 'id' => $employee_id, @@ -2073,7 +2260,7 @@ class moduleWeatherAPIRoute ]; } - private function normalizeShiftTextValue(mixed $value): ?string + private static function normalizeShiftTextValue(mixed $value): ?string { if (!is_scalar($value)) { return null; diff --git a/services/nginx/app/routes/optionsRoute.php b/services/nginx/app/routes/optionsRoute.php index 7f35bb0a..b568c078 100644 --- a/services/nginx/app/routes/optionsRoute.php +++ b/services/nginx/app/routes/optionsRoute.php @@ -4,28 +4,20 @@ namespace routes; use traits\route_t; +require_once dirname(__DIR__) . '/classes/cors_policy.php'; + class optionsRoute { use route_t; public function run(): void { - // When the OPTIONS method is requested, accept all using regex $this->options('/.*', function () { global $CORS; - $origin = $_SERVER['HTTP_ORIGIN'] ?? ''; - $allowed_origins = array_map('trim', explode(',', (string)($CORS ?? '*'))); - if ($CORS === '*' || ($origin && in_array($origin, $allowed_origins))) { - header("Access-Control-Allow-Origin: " . ($origin ?: '*')); - header("Access-Control-Allow-Credentials: true"); - header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS'); - header('Access-Control-Allow-Headers: *'); - header('Content-Type: application/json'); - http_response_code(200); - } else { - http_response_code(403); - echo json_encode(['success' => false, 'message' => 'CORS origin not allowed']); - } + $preflight = \classes\cors_policy::preflightResponse($_SERVER['HTTP_ORIGIN'] ?? '', (string)($CORS ?? '')); + \classes\cors_policy::emitHeaders($preflight['headers']); + http_response_code($preflight['status']); + echo $preflight['body']; }); } -} \ No newline at end of file +} diff --git a/services/nginx/app/routes/orderBookingRoute.php b/services/nginx/app/routes/orderBookingRoute.php index 89c1de08..e2e784f0 100644 --- a/services/nginx/app/routes/orderBookingRoute.php +++ b/services/nginx/app/routes/orderBookingRoute.php @@ -12,6 +12,7 @@ use objects\departments_o; use objects\logs_o; use objects\order_bookings_o; use objects\order_items_o; +use objects\orders_o; use objects\products_o; use objects\users_o; use traits\route_t; @@ -265,6 +266,7 @@ class orderBookingRoute $po = self::getTargetPo(false); // String | Null $pickup = self::getTargetPickup(false); // Bool | Null $items = self::getTargetItems(false); // Array of order_items_o objects + $order_id_was_set = self::isParametersSet(['order_id']); $order_id = self::getTargetOrderId(false); // Int | Null /** Authentication */ $auth = new authentication(); @@ -293,6 +295,7 @@ class orderBookingRoute /** * Update the object */ + $previous_order_id = (int)($object->order_id->value() ?? 0); $data = [ ...(self::hasPermission($permission_other) && !empty($customer_number) ? [ 'customer_number' => (int)$customer_number->customer_number->value(), @@ -307,9 +310,12 @@ class orderBookingRoute ...(isset($po) ? ['po' => $po] : []), ...(isset($pickup) ? ['pickup' => $pickup] : []), ...(isset($items) ? ['items' => $items] : []), - ...(isset($order_id) ? ['order_id' => $order_id] : []), + ...($order_id_was_set ? ['order_id' => $order_id] : []), ]; $object->update($data); + if ($order_id_was_set && $order_id === null) { + self::clearMatchingOrderBookingLink($object, $previous_order_id); + } /** * Return the object */ @@ -529,7 +535,7 @@ class orderBookingRoute return $value; } - private function getTargetOrderId(bool $required = true): int|string|null + private function getTargetOrderId(bool $required = true): int|null { global $response; $parameter = 'order_id'; @@ -541,7 +547,7 @@ class orderBookingRoute } else { self::requireTypeIn(self::getParameter($parameter), [self::type_int(), self::type_null()]); // Check if the value is null - if ($this->getParameter($parameter) === null) return "null"; + if ($this->getParameter($parameter) === null) return null; } self::requireMinLength($parameter, 1); self::requireMaxLength($parameter, 9); @@ -551,6 +557,28 @@ class orderBookingRoute return $value; } + /** + * @throws Exception + */ + private function clearMatchingOrderBookingLink(order_bookings_o $booking, int $previous_order_id): void + { + if ($previous_order_id <= 0) { + return; + } + + $previous_order = (new orders_o())->select($previous_order_id); + if (!$previous_order->exists()) { + return; + } + + if ((int)($previous_order->booking_id->value() ?? 0) !== (int)$booking->id) { + return; + } + + $previous_order->booking_id->set(null); + $previous_order->objectChanged(); + } + private function getTargetCustomer(bool $required = true): users_o|null { global $response; diff --git a/services/nginx/app/routes/orderItemsRoute.php b/services/nginx/app/routes/orderItemsRoute.php index 3acf04b2..20d532ba 100644 --- a/services/nginx/app/routes/orderItemsRoute.php +++ b/services/nginx/app/routes/orderItemsRoute.php @@ -6,6 +6,7 @@ use classes\authentication; use objects\logs_o; use objects\order_items_o; use objects\orders_o; +use objects\products_o; use traits\route_t; class orderItemsRoute @@ -69,6 +70,13 @@ class orderItemsRoute $price = (int)self::getParameter('price'); } } + $product = (new products_o())->getProductById((int)$data['product_id']); + if (!$product->exists()) { + $response->error('Product not found', 404); + } + if ($product->requiresOrderItemNote() && trim((string)($notes ?? '')) === '') { + $response->error('Notes is required for this product', 400); + } // Add the order item to the order This is done individually, to make the notes to the individual order items possible $order_items = (new order_items_o()); @@ -203,6 +211,14 @@ class orderItemsRoute if (!isset($data['quantity'])) { $response->error('Quantity is required', 400); } + $orderItem = (new order_items_o())->getOrderItemById((int)$data['id']); + if (!$orderItem->exists()) { + $response->error('Order item not found', 404); + } + $product = (new products_o())->getProductById((int)$orderItem->product_id->value()); + if ($product->requiresOrderItemNote() && trim((string)$data['notes']) === '') { + $response->error('Notes is required for this product', 400); + } // Update the order item (new order_items_o())->updateOrderItem((int)$data['id'], (int)$data['price'], (string)$data['notes'], (string)$data['reference'], (int)$data['quantity']); // Log the incident diff --git a/services/nginx/app/routes/ordersRoute.php b/services/nginx/app/routes/ordersRoute.php index 3aa33031..5f86f74b 100644 --- a/services/nginx/app/routes/ordersRoute.php +++ b/services/nginx/app/routes/ordersRoute.php @@ -16,6 +16,7 @@ use objects\collected_order_invoices_o; use objects\departments_o; use objects\economic_module_orders; use objects\logs_o; +use objects\order_bookings_o; use objects\orders_o; use objects\stripe_module_orders_o; use objects\stripe_payment_intents_o; @@ -193,18 +194,25 @@ class ordersRoute $response->error($e->getMessage(), 400); } + $bookingId = !empty($data['booking_id']) ? (int)$data['booking_id'] : null; + $po = $this->resolveOrderPoForBookingDefault( + array_key_exists('po', $data) ? $data['po'] : null, + array_key_exists('po', $data), + $bookingId + ); $new_data = [ 'customer_id' => (int)$data['customer_id'], 'department_id' => (int)$data['department_id'], 'reference' => (string)$data['reference'] ?? '', 'cashier_id' => (int)$user->id, // The user who created the order 'notes' => (string)$data['notes'] ?? '', + ...($po !== null ? ['po' => $po] : []), 'reg_1' => (string)$reg_1, 'reg_2' => (string)$reg_2, 'reg_3' => (string)$reg_3, ...(!empty($data['lane']) ? ['lane' => (int)$data['lane']] : []), // Optional lane ...(!empty($data['wash_id']) ? ['wash_id' => (string)$data['wash_id']] : []), // Optional wash ID - ...(!empty($data['booking_id']) ? ['booking_id' => (int)$data['booking_id']] : []), // Optional booking ID + ...($bookingId !== null ? ['booking_id' => $bookingId] : []), // Optional booking ID 'created_at' => $createdAt, // Default to current time if not set ...(array_key_exists('include_in_invoice', $data) ? ['include_in_invoice' => $includeInInvoice] : []), ...(array_key_exists('safety_seal', $data) ? ['safety_seal' => orders_o::normalizeSafetySealValue($data['safety_seal'])] : []), @@ -1177,7 +1185,9 @@ class ordersRoute } // If the booking ID is set, validate it if (isset($data['booking_id'])) { - $order->booking_id->set((int)$data['booking_id']); + $bookingId = (int)$data['booking_id']; + $order->booking_id->set($bookingId); + $this->applyBookingPoDefaultToOrder($order, $bookingId); } // Check if the invoice collection is set if (isset($data['invoice_collection_id']) && !$shouldAutoReassignInvoiceCollection) { @@ -1225,6 +1235,55 @@ class ordersRoute } } + private function resolveOrderPoForBookingDefault(mixed $po, bool $poProvided, ?int $bookingId): ?string + { + $currentPo = is_scalar($po) || $po === null ? trim((string)$po) : ''; + if ($currentPo !== '') { + return $currentPo; + } + + $bookingPo = $this->getBookingPoDefault($bookingId); + if ($bookingPo !== null) { + return $bookingPo; + } + + return $poProvided ? '' : null; + } + + private function applyBookingPoDefaultToOrder(orders_o $order, ?int $bookingId = null): void + { + $currentPo = trim((string)($order->po->value() ?? '')); + if ($currentPo !== '') { + return; + } + + $bookingPo = $this->getBookingPoDefault($bookingId ?? (int)($order->booking_id->value() ?? 0)); + if ($bookingPo === null) { + return; + } + + $order->po->set($bookingPo); + } + + private function getBookingPoDefault(?int $bookingId): ?string + { + if ($bookingId === null || $bookingId <= 0) { + return null; + } + + try { + $booking = (new order_bookings_o())->select($bookingId); + if (!$booking->exists()) { + return null; + } + + $bookingPo = trim((string)($booking->po->value() ?? '')); + return $bookingPo !== '' ? $bookingPo : null; + } catch (\Throwable) { + return null; + } + } + private function normalizeLegacyEditableFieldPayload(array $data, response $response): array { if (!array_key_exists('field', $data) && !array_key_exists('value', $data)) { diff --git a/services/nginx/app/routes/pingRoute.php b/services/nginx/app/routes/pingRoute.php index 3ea9297f..4d48d45f 100644 --- a/services/nginx/app/routes/pingRoute.php +++ b/services/nginx/app/routes/pingRoute.php @@ -2,6 +2,7 @@ namespace routes; +use classes\release_manager; use traits\route_t; class pingRoute @@ -15,6 +16,8 @@ class pingRoute $response->success([ 'message' => 'pong', 'time' => date('c'), + 'backend_version' => release_manager::backendVersion(), + 'api_commit_sha' => release_manager::backendCommitSha(), ]); }); } diff --git a/services/nginx/app/routes/productsRoute.php b/services/nginx/app/routes/productsRoute.php index 65d2cc48..f715873e 100644 --- a/services/nginx/app/routes/productsRoute.php +++ b/services/nginx/app/routes/productsRoute.php @@ -152,7 +152,7 @@ class productsRoute 'piktogram' => (string)$product['piktogram'], 'economic_product_id' => (int)$product['economic_product_id'], 'apply_category_discount' => (boolean)$product['apply_category_discount'], - 'requires_note' => (boolean)$product['requires_note'], + 'requires_note' => \objects\products_o::productDataRequiresOrderItemNote($product), 'created_at' => (string)$product['created_at'], 'updated_at' => (string)$product['updated_at'], 'addons' => (new product_options_o())->getProductOptions($product['id']), @@ -432,4 +432,4 @@ class productsRoute ] ); } -} \ No newline at end of file +} diff --git a/services/nginx/app/routes/releaseManagerRoute.php b/services/nginx/app/routes/releaseManagerRoute.php new file mode 100644 index 00000000..af6e3650 --- /dev/null +++ b/services/nginx/app/routes/releaseManagerRoute.php @@ -0,0 +1,533 @@ +get('/release/bootstrap', function () { + global $response; + $response->success((new release_manager())->bootstrap()); + }); + + $this->get('/release/runtime', function () { + global $response; + $response->success((new release_manager())->runtimeForCurrentPrincipal($this->getParametersAsArray())); + }); + + $this->post('/release/timeline/events', function () { + global $response; + $payload = $this->requestPayload(); + $events = is_array($payload['events'] ?? null) ? $payload['events'] : ($payload['event'] ?? $payload); + $context = is_array($payload['context'] ?? null) ? $payload['context'] : []; + $response->success((new release_manager())->ingestTimelineEvents( + is_array($events) ? $events : [], + $context + ), 202); + }); + + $this->post('/release/github/webhook', function () { + global $response; + try { + $headers = function_exists('getallheaders') ? getallheaders() : []; + $rawBody = file_get_contents('php://input') ?: ''; + $response->success((new release_manager())->handleGithubWebhook($headers, $rawBody), 202); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 401); + } + }); + + $this->post('/release/gate/test-runs', function () { + global $response; + $manager = new release_manager(); + if (!$manager->verifyReleaseGateToken($this->releaseGateToken())) { + $response->error(['message' => 'Invalid release gate token.'], 401); + return; + } + + try { + $response->success($manager->runReleaseTest($this->requestPayload(), null), 202); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }); + + $this->get('/superuser/releases', function () { + global $response; + $this->requirePermission('superuser_release_manager_view'); + $response->success((new release_manager())->summary()); + }, [ + 'superuser_release_manager_view' => 'View release manager channels, deployments, and health', + ]); + + $this->get('/superuser/releases/config', function () { + global $response; + $this->requirePermission('superuser_release_manager_view'); + $response->success((new release_manager())->releaseConfig()); + }, [ + 'superuser_release_manager_view' => 'View Release Manager source configuration', + ]); + + $this->get('/superuser/releases/operations', function () { + global $response; + $this->requirePermission('superuser_release_manager_view'); + $response->success((new release_manager())->listOperations($this->getParametersAsArray())); + }, [ + 'superuser_release_manager_view' => 'View release operation runs', + ]); + + $this->get('/superuser/releases/operations/{id}', function () { + global $response; + $this->requirePermission('superuser_release_manager_view'); + try { + $response->success((new release_manager())->operationDetail($this->routeId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 404); + } + }, [ + 'superuser_release_manager_view' => 'Inspect release operation diagnostics', + ]); + + $this->post('/superuser/releases/test-runs', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + $response->success((new release_manager())->runReleaseTest($this->requestPayload(), $this->actorUserId()), 202); + }, [ + 'superuser_release_manager_deploy' => 'Run Release Manager tests with operation diagnostics', + ]); + + $this->post('/superuser/releases/config', function () { + global $response; + $this->requirePermission('superuser_release_manager_manage'); + try { + $response->success((new release_manager())->updateReleaseConfig($this->requestPayload(), $this->actorUserId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_manage' => 'Update Release Manager source configuration', + ]); + + $this->get('/superuser/releases/github/repositories', function () { + global $response; + $this->requirePermission('superuser_release_manager_view'); + try { + $response->success((new release_manager())->listGithubRepositories($this->getParametersAsArray())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_view' => 'List private GitHub repositories available to Release Manager', + ]); + + $this->get('/superuser/releases/github/branches', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->listGithubBranches($this->getParametersAsArray())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_deploy' => 'List GitHub branches for a Release Manager repository', + ]); + + $this->get('/superuser/releases/github/commits', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->listGithubCommits($this->getParametersAsArray())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_deploy' => 'List or resolve GitHub commits for a Release Manager repository', + ]); + + $this->post('/superuser/releases/github/test', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + $response->success((new release_manager())->testGithubRepositoryAccess($this->requestPayload())); + }, [ + 'superuser_release_manager_deploy' => 'Test Release Manager access to a GitHub repository, branch, and commit', + ]); + + $this->get('/superuser/releases/channels', function () { + global $response; + $this->requirePermission('superuser_release_manager_view'); + $response->success((new release_manager())->listChannels()); + }, [ + 'superuser_release_manager_view' => 'View release channels', + ]); + + $this->post('/superuser/releases/channels', function () { + global $response; + $this->requirePermission('superuser_release_manager_manage'); + try { + $response->success((new release_manager())->createChannel($this->requestPayload(), $this->actorUserId()), 201); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_manage' => 'Create release channels', + ]); + + $this->patch('/superuser/releases/channels/{id}', function () { + global $response; + $this->requirePermission('superuser_release_manager_manage'); + try { + $response->success((new release_manager())->updateChannel($this->routeId(), $this->requestPayload(), $this->actorUserId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_manage' => 'Update release channels', + ]); + + $this->post('/superuser/releases/channels/{id}/rollback', function () { + global $response; + $this->requirePermission('superuser_release_manager_rollback'); + try { + $response->success((new release_manager())->rollbackChannel($this->routeId(), $this->actorUserId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_release_manager_rollback' => 'Rollback an active release channel', + ]); + + $this->post('/superuser/releases/channels/{id}/sync', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->syncChannel($this->routeId(), $this->actorUserId()), 202); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_release_manager_deploy' => 'Sync the latest frontend and API branch commits into a release channel', + ]); + + $this->post('/superuser/releases/channels/{id}/bundle', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->setChannelBundle($this->routeId(), $this->requestPayload(), $this->actorUserId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_release_manager_deploy' => 'Set the active release bundle for a channel', + ]); + + $this->get('/superuser/releases/assignments', function () { + global $response; + $this->requirePermission('superuser_release_manager_view'); + $response->success((new release_manager())->listAssignments()); + }, [ + 'superuser_release_manager_view' => 'View release channel assignments', + ]); + + $this->get('/superuser/releases/assignment-subjects', function () { + global $response; + $this->requirePermission('superuser_release_manager_manage'); + $response->success((new release_manager())->searchAssignmentSubjects($this->getParametersAsArray())); + }, [ + 'superuser_release_manager_manage' => 'Search users, subusers, and customers for Release Manager assignments', + ]); + + $this->post('/superuser/releases/assignments', function () { + global $response; + $this->requirePermission('superuser_release_manager_manage'); + try { + $response->success((new release_manager())->createAssignment($this->requestPayload(), $this->actorUserId()), 201); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_manage' => 'Assign users, subusers, or customers to release channels', + ]); + + $this->delete('/superuser/releases/assignments/{id}', function () { + global $response; + $this->requirePermission('superuser_release_manager_manage'); + try { + $response->success((new release_manager())->deleteAssignment($this->routeId(), $this->actorUserId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 404); + } + }, [ + 'superuser_release_manager_manage' => 'Remove release channel assignments', + ]); + + $this->get('/superuser/releases/targets', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + $response->success((new release_manager())->listDeploymentTargets()); + }, [ + 'superuser_release_manager_deploy' => 'View release deployment targets', + ]); + + $this->post('/superuser/releases/targets', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->upsertDeploymentTarget($this->requestPayload(), $this->actorUserId()), 201); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_deploy' => 'Create or update GitHub to Coolify release deployment targets', + ]); + + $this->delete('/superuser/releases/targets/{id}', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->deleteDeploymentTarget($this->routeId(), $this->actorUserId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 404); + } + }, [ + 'superuser_release_manager_deploy' => 'Delete release deployment targets', + ]); + + $this->get('/superuser/releases/service-sets', function () { + global $response; + $this->requirePermission('superuser_release_manager_view'); + $response->success((new release_manager())->listServiceSets()); + }, [ + 'superuser_release_manager_view' => 'View reusable Release Manager service sets', + ]); + + $this->post('/superuser/releases/service-sets', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->createServiceSet($this->requestPayload(), $this->actorUserId()), 201); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_deploy' => 'Create reusable Release Manager service sets', + ]); + + $this->delete('/superuser/releases/service-sets/{id}', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success( + (new release_manager())->deleteServiceSet( + $this->routeId(), + $this->requestPayload(), + $this->actorUserId() + ) + ); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_deploy' => 'Remove inactive isolated Release Manager service sets', + ]); + + $this->post('/superuser/releases/service-sets/{id}/isolated-data-services', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success( + (new release_manager())->completeIsolatedStackDataServices( + $this->routeId(), + $this->requestPayload(), + $this->actorUserId() + ), + 202 + ); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_deploy' => 'Create missing isolated stack database, Redis, and MinIO services', + ]); + + $this->get('/superuser/releases/bundles', function () { + global $response; + $this->requirePermission('superuser_release_manager_view'); + $limit = (int)($this->getParameter('limit') ?? 50); + $response->success((new release_manager())->listBundles($limit)); + }, [ + 'superuser_release_manager_view' => 'View Release Manager bundles', + ]); + + $this->post('/superuser/releases/bundles', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->createBundle($this->requestPayload(), $this->actorUserId()), 201); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_deploy' => 'Create Release Manager full-stack bundles', + ]); + + $this->post('/superuser/releases/bundles/{id}/deploy', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->deployBundle($this->routeId(), $this->actorUserId()), 202); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_release_manager_deploy' => 'Deploy Release Manager full-stack bundles', + ]); + + $this->post('/superuser/releases/bundles/{id}/promote', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->promoteBundle($this->routeId(), $this->actorUserId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_release_manager_deploy' => 'Promote Release Manager bundles without data failover', + ]); + + $this->get('/superuser/releases/deployments', function () { + global $response; + $this->requirePermission('superuser_release_manager_view'); + $limit = (int)($this->getParameter('limit') ?? 50); + $response->success((new release_manager())->listDeployments($limit)); + }, [ + 'superuser_release_manager_view' => 'View release deployments', + ]); + + $this->post('/superuser/releases/deployments', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->startDeployment($this->requestPayload(), $this->actorUserId()), 202); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_release_manager_deploy' => 'Trigger release deployments from GitHub/Coolify targets', + ]); + + $this->post('/superuser/releases/deployments/{id}/promote', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + try { + $response->success((new release_manager())->promoteDeployment($this->routeId(), $this->actorUserId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_release_manager_deploy' => 'Promote a deployment to its release channel', + ]); + + $this->post('/superuser/releases/issues/actions', function () { + global $response; + $this->requirePermission('superuser_release_manager_deploy'); + $response->success((new release_manager())->runIssueAction($this->requestPayload(), $this->actorUserId())); + }, [ + 'superuser_release_manager_deploy' => 'Run a safe Release Manager issue resolution action', + ]); + + $this->post('/superuser/releases/replay-targets', function () { + global $response; + $this->requirePermission('superuser_release_manager_replay'); + try { + $response->success((new release_manager())->setReplayTarget($this->requestPayload(), $this->actorUserId()), 201); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_release_manager_replay' => 'Enable release timeline replay capture for a user, customer, subuser, or channel', + ]); + + $this->get('/superuser/releases/timeline/sessions', function () { + global $response; + $this->requirePermission('superuser_release_manager_replay'); + $response->success((new release_manager())->listTimelineSessions($this->getParametersAsArray())); + }, [ + 'superuser_release_manager_replay' => 'List release timeline replay sessions', + ]); + + $this->get('/superuser/releases/timeline/sessions/{traceId}', function () { + global $response; + $this->requirePermission('superuser_release_manager_replay'); + try { + $response->success((new release_manager())->timelineSessionDetail((string)$this->fromRoute('traceId'))); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 404); + } + }, [ + 'superuser_release_manager_replay' => 'Inspect one release timeline replay session', + ]); + + $this->get('/superuser/releases/timeline', function () { + global $response; + $this->requirePermission('superuser_release_manager_replay'); + $response->success((new release_manager())->searchTimeline($this->getParametersAsArray())); + }, [ + 'superuser_release_manager_replay' => 'Replay release failure timelines', + ]); + } + + private function routeId(): int + { + $id = (int)$this->fromRoute('id'); + $this->requireParameterIntPositive($id, 'id'); + return $id; + } + + private function actorUserId(): ?int + { + try { + $user = (new authentication())->get_user(); + return $user !== false && isset($user->id) ? (int)$user->id : null; + } catch (Throwable) { + return null; + } + } + + private function requestPayload(): array + { + $payload = json_decode(file_get_contents('php://input'), true); + if (!is_array($payload)) { + $payload = []; + } + + if ($_GET !== []) { + $payload = array_replace($payload, $_GET); + } + + return $payload; + } + + private function releaseGateToken(): string + { + $headers = function_exists('getallheaders') ? getallheaders() : []; + $authorization = (string)($headers['Authorization'] ?? $headers['authorization'] ?? $_SERVER['HTTP_AUTHORIZATION'] ?? ''); + if (preg_match('/^Bearer\s+(.+)$/i', $authorization, $matches) === 1) { + return trim($matches[1]); + } + + return trim((string)( + $headers['X-Release-Gate-Token'] + ?? $headers['x-release-gate-token'] + ?? $_SERVER['HTTP_X_RELEASE_GATE_TOKEN'] + ?? '' + )); + } +} diff --git a/services/nginx/app/routes/subusersRoute.php b/services/nginx/app/routes/subusersRoute.php index 2023e6a2..8db0c6ae 100644 --- a/services/nginx/app/routes/subusersRoute.php +++ b/services/nginx/app/routes/subusersRoute.php @@ -44,6 +44,14 @@ class subusersRoute } } + private function requireSubuserPasswordPolicy(string $password): void + { + self::requireType($password, self::type_string()); + self::requireMinLength('password', subusers_o::PASSWORD_MIN_LENGTH); + self::requireMaxLength('password', subusers_o::PASSWORD_MAX_LENGTH); + self::requireRegex($password, subusers_o::PASSWORD_PATTERN, subusers_o::PASSWORD_COMPLEXITY_MESSAGE); + } + private function requireManagedCustomerScope(subusers_permission_node_key $node, ?int $targetCustomerNumber = null): int { global $response; @@ -121,6 +129,36 @@ class subusersRoute return $normalized === '' ? null : $normalized; } + private function resolveCustomerNames(array $customerNumbers): array + { + $customerNumbers = array_values(array_unique(array_filter( + array_map('intval', $customerNumbers), + static fn (int $customerNumber): bool => $customerNumber > 0 + ))); + + if ($customerNumbers === []) { + return []; + } + + return (new users_o())->getCustomerNames($customerNumbers, false); + } + + private function resolveCustomerName(int $customerNumber, array $customerNames = []): ?string + { + if ($customerNumber <= 0) { + return null; + } + + $key = (string)$customerNumber; + $name = $customerNames[$key] ?? null; + if (!is_string($name)) { + $name = $this->resolveCustomerNames([$customerNumber])[$key] ?? null; + } + + $name = trim((string)$name); + return $name === '' || $name === 'Unknown Customer' ? null : $name; + } + private function assertSubuserIdentifiersAvailable( ?int $phoneCountryCode, ?int $phone, @@ -244,10 +282,10 @@ class subusersRoute ]; } - private function buildSubuserManagementPayload(subusers_o $subuser, int $customerNumber): array + private function buildSubuserManagementPayload(subusers_o $subuser, int $customerNumber, ?string $customerName = null): array { $grant = (new subuser_grants_o())->getGrantForSubuserAndCustomer((int)$subuser->id, $customerNumber, true); - $grantPermissions = $grant ? $this->parsePermissionsPayload($grant->permissions->value(), []) : []; + $grantPermissions = $grant ? subuser_grants_o::normalizePermissionsValue($grant->permissions->value()) : []; $setupRequired = $subuser->requiresSetup(); $grantEnabled = $grant ? (bool)$grant->enabled->value() : false; $inviteAccepted = !$setupRequired; @@ -274,6 +312,8 @@ class subusersRoute 'invite_accepted' => $inviteAccepted, 'can_resend_invite' => $setupRequired, 'profile_editable_by_manager' => false, + 'customer_number' => $customerNumber, + 'customer_name' => $customerName ?? $this->resolveCustomerName($customerNumber), 'grant_id' => $grant ? (int)$grant->id : null, 'grant_enabled' => $grantEnabled, 'grant_note' => $grant ? $grant->note->value() : null, @@ -290,6 +330,10 @@ class subusersRoute 'enabled' => 1, 'deleted_at' => null, ], ['permissions', 'billing_customer_number']); + $customerNames = $this->resolveCustomerNames(array_map( + static fn (array $grant): int => (int)($grant['billing_customer_number'] ?? 0), + $grants + )); return [ 'id' => (int)$subuser->id, @@ -298,11 +342,12 @@ class subusersRoute 'email' => $subuser->email->value(), 'phone_country_code' => $subuser->phone_country_code->value() !== null ? (int)$subuser->phone_country_code->value() : null, 'phone' => $subuser->phone->value() !== null ? (int)$subuser->phone->value() : null, - 'grants' => array_map(function ($grant) { + 'grants' => array_map(function ($grant) use ($customerNames) { + $customerNumber = (int)$grant['billing_customer_number']; return [ - 'name' => (new users_o())->getCustomerName((int)$grant['billing_customer_number']), - 'billing_customer_number' => (int)$grant['billing_customer_number'], - 'permissions' => $this->parsePermissionsPayload($grant['permissions'] ?? null, []), + 'name' => $this->resolveCustomerName($customerNumber, $customerNames), + 'billing_customer_number' => $customerNumber, + 'permissions' => subuser_grants_o::normalizePermissionsValue($grant['permissions'] ?? null), ]; }, $grants), 'created_at' => $subuser->created_at->value() ?? null, @@ -312,6 +357,297 @@ class subusersRoute ]; } + private function parseSuperuserPaginationRequest(): array + { + global $response; + + $page = max(1, (int)($response->getRequestParameter('page') ?: 1)); + $limitRaw = $response->getRequestParameter('limit'); + $limit = is_string($limitRaw) && strtolower($limitRaw) === 'all' + ? 1000 + : (int)($limitRaw ?: 100); + $limit = max(1, min($limit, 1000)); + + $search = $this->normalizeOptionalString($response->getRequestParameter('search')); + $orderRaw = (string)($response->getRequestParameter('order') ?: 'created_at:DESC'); + $orderParts = explode(':', $orderRaw, 2); + $orderField = $orderParts[0] ?? 'created_at'; + $orderDirection = strtoupper($orderParts[1] ?? 'DESC') === 'ASC' ? 'ASC' : 'DESC'; + $allowedOrderFields = [ + 'id' => 's.`id`', + 'created_at' => 's.`created_at`', + 'updated_at' => 'row_updated_at', + 'customer_number' => 'g.`billing_customer_number`', + 'grant_id' => 'g.`id`', + 'name' => 's.`name`', + ]; + + if (!isset($allowedOrderFields[$orderField])) { + $orderField = 'created_at'; + } + + return [ + 'page' => $page, + 'limit' => $limit, + 'search' => $search, + 'order_field' => $orderField, + 'order_sql' => $allowedOrderFields[$orderField], + 'order_direction' => $orderDirection, + ]; + } + + private function bindStatementParameters(\mysqli_stmt $statement, string $types, array $params): void + { + if ($params === []) { + return; + } + + $refs = []; + foreach ($params as $key => $value) { + $refs[$key] = &$params[$key]; + } + + $statement->bind_param($types, ...$refs); + } + + private function buildSuperuserSubuserManagementPayload(array $row): array + { + $grantPermissions = subuser_grants_o::normalizePermissionsValue($row['grant_permissions'] ?? null); + $setupRequired = !is_string($row['password'] ?? null) || trim((string)$row['password']) === ''; + $grantEnabled = (bool)((int)($row['grant_enabled'] ?? 0)); + + $accessState = 'inactive'; + if (!empty($row['grant_id']) && $grantEnabled) { + $accessState = $setupRequired ? 'pending_setup' : 'active'; + } elseif (!empty($row['grant_id'])) { + $accessState = 'disabled'; + } + + return [ + 'id' => (int)$row['id'], + 'username' => $row['username'] ?? null, + 'name' => $row['name'] ?? null, + 'email' => $row['email'] ?? null, + 'phone_country_code' => $row['phone_country_code'] !== null ? (int)$row['phone_country_code'] : null, + 'phone' => $row['phone'] !== null ? (int)$row['phone'] : null, + 'created_at' => $row['created_at'] ?? null, + 'updated_at' => $row['row_updated_at'] ?? $row['updated_at'] ?? null, + 'suspended_at' => $row['suspended_at'] ?? null, + 'two_factor_enabled' => (bool)((int)($row['two_factor_enabled'] ?? 0)), + 'setup_required' => $setupRequired, + 'invite_accepted' => !$setupRequired, + 'can_resend_invite' => $setupRequired, + 'profile_editable_by_manager' => false, + 'customer_number' => (int)$row['customer_number'], + 'customer_name' => $row['customer_name'] ?: null, + 'grant_id' => (int)$row['grant_id'], + 'grant_enabled' => $grantEnabled, + 'grant_note' => $row['grant_note'] ?? null, + 'grant_permissions' => $grantPermissions, + 'permissions' => $grantPermissions, + 'grant_created_at' => $row['grant_created_at'] ?? null, + 'grant_updated_at' => $row['grant_updated_at'] ?? null, + 'access_state' => $accessState, + ]; + } + + private function listSuperuserSubusers(): array + { + global $db, $response; + + $pagination = $this->parseSuperuserPaginationRequest(); + $offset = ((int)$pagination['page'] - 1) * (int)$pagination['limit']; + $where = ['g.`deleted_at` IS NULL']; + $params = []; + $types = ''; + + $includeNonEnabled = true; + if (self::isParametersSet(['include_non_enabled'])) { + $tmp = filter_var(self::getParameter('include_non_enabled'), FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); + $includeNonEnabled = $tmp === null ? true : (bool)$tmp; + } + if (!$includeNonEnabled) { + $where[] = 'g.`enabled` = 1'; + } + + if ($pagination['search'] !== null) { + $where[] = "( + CAST(s.`id` AS CHAR) LIKE ? + OR s.`username` LIKE ? + OR s.`name` LIKE ? + OR s.`email` LIKE ? + OR CAST(s.`phone_country_code` AS CHAR) LIKE ? + OR CAST(s.`phone` AS CHAR) LIKE ? + OR CAST(g.`billing_customer_number` AS CHAR) LIKE ? + OR g.`note` LIKE ? + OR u.`display_name` LIKE ? + )"; + $search = '%' . $pagination['search'] . '%'; + for ($i = 0; $i < 9; $i++) { + $params[] = $search; + $types .= 's'; + } + } + + $whereSql = 'WHERE ' . implode(' AND ', $where); + $fromSql = " + FROM `subuser_grants` g + INNER JOIN `subusers` s ON s.`id` = g.`subuser` + LEFT JOIN `users` u ON u.`customer_number` = g.`billing_customer_number` + "; + + $countSql = "SELECT COUNT(*) AS `count` $fromSql $whereSql"; + $countStatement = $db->conn->prepare($countSql); + if ($countStatement === false) { + throw new Exception('Failed to prepare subuser count query: ' . $db->conn->error); + } + $this->bindStatementParameters($countStatement, $types, $params); + $countStatement->execute(); + $countResult = $countStatement->get_result(); + $total = (int)($countResult->fetch_assoc()['count'] ?? 0); + $countStatement->close(); + + $dataSql = " + SELECT + s.`id`, + s.`username`, + s.`password`, + s.`name`, + s.`email`, + s.`phone_country_code`, + s.`phone`, + s.`two_factor_enabled`, + s.`created_at`, + s.`updated_at`, + s.`suspended_at`, + g.`id` AS `grant_id`, + g.`billing_customer_number` AS `customer_number`, + g.`enabled` AS `grant_enabled`, + g.`note` AS `grant_note`, + g.`permissions` AS `grant_permissions`, + g.`created_at` AS `grant_created_at`, + g.`updated_at` AS `grant_updated_at`, + COALESCE(g.`updated_at`, s.`updated_at`) AS `row_updated_at`, + u.`display_name` AS `customer_name` + $fromSql + $whereSql + ORDER BY {$pagination['order_sql']} {$pagination['order_direction']} + LIMIT ? OFFSET ? + "; + + $dataStatement = $db->conn->prepare($dataSql); + if ($dataStatement === false) { + throw new Exception('Failed to prepare subuser list query: ' . $db->conn->error); + } + $dataParams = [...$params, (int)$pagination['limit'], $offset]; + $this->bindStatementParameters($dataStatement, $types . 'ii', $dataParams); + $dataStatement->execute(); + $result = $dataStatement->get_result(); + $rows = $result->fetch_all(MYSQLI_ASSOC); + $dataStatement->close(); + + $response->paginate( + (int)$pagination['page'], + (int)$pagination['limit'], + $total, + $pagination['search'], + null, + [$pagination['order_field'] => $pagination['order_direction']] + ); + + return array_map(fn(array $row): array => $this->buildSuperuserSubuserManagementPayload($row), $rows); + } + + private function handleInviteSubuserForCustomer(int $customerNumber): void + { + global $response; + + if ($customerNumber <= 0) { + $response->error('Customer number is required', 400); + } + + self::requireParameters(['name', 'phone_country_code', 'phone']); + + $name = $this->normalizeOptionalString(self::getParameter('name')); + $phoneCountryCode = (int)self::getParameter('phone_country_code'); + $phone = (int)self::getParameter('phone'); + $note = self::isParametersSet(['note']) ? $this->normalizeOptionalString(self::getParameter('note')) : null; + $enabled = true; + if (self::isParametersSet(['enabled'])) { + $tmp = filter_var(self::getParameter('enabled'), FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); + $enabled = $tmp === null ? true : (bool)$tmp; + } + $permissions = self::isParametersSet(['permissions']) + ? $this->parsePermissionsPayload(self::getParameter('permissions'), []) + : null; + + if ($name === null || strlen($name) < 3 || strlen($name) > 255) { + $response->error('Name must be between 3 and 255 characters long', 400); + } + self::requireType($phoneCountryCode, self::type_int()); + self::requireType($phone, self::type_int()); + self::requireMinLength('phone_country_code', 1); + self::requireMaxLength('phone_country_code', 3); + self::requireMinLength('phone', 4); + self::requireMaxLength('phone', 15); + if ($note !== null && strlen($note) > 65535) { + $response->error('Note must be at most 65535 characters long', 400); + } + + $subuser = (new subusers_o())->getSubuserByPhone($phoneCountryCode, $phone); + if ($subuser === null) { + try { + $subuser = (new subusers_o())->add( + null, + null, + $name, + null, + $phoneCountryCode, + $phone + ); + } catch (Exception $exception) { + $response->error($exception->getMessage(), 400); + } + } + + $grant = (new subuser_grants_o())->getGrantForSubuserAndCustomer((int)$subuser->id, $customerNumber, true); + if ($grant === null) { + try { + $grant = (new subuser_grants_o())->add( + $customerNumber, + (int)$subuser->id, + $enabled, + $note, + $permissions ?? subuser_grants_o::defaultPermissions + ); + } catch (Exception $exception) { + $response->error('Failed to create subuser grant', 500); + } + } else { + $grantUpdates = ['enabled' => $enabled]; + if (self::isParametersSet(['note'])) { + $grantUpdates['note'] = $note; + } + if ($permissions !== null) { + $grantUpdates['permissions'] = $permissions; + } + try { + $grant->update($grantUpdates); + } catch (Exception $exception) { + $response->error('Failed to update subuser grant', 500); + } + $grant = (new subuser_grants_o())->select((int)$grant->id); + $grant->getObjectProperties(); + } + + $invite = $this->issueSetupInvite($subuser); + $response->success([ + 'subuser' => $this->buildSubuserManagementPayload($subuser, $customerNumber), + 'grant' => $grant->asArray(), + 'invite' => $invite, + ]); + } + public function run(): void { // ============================= @@ -387,7 +723,7 @@ class subusersRoute 'name' => $subuser->name->value(), 'enabled' => $o->enabled, 'note' => $o->note, - 'permissions' => json_decode($o->permissions, true) ?: [], + 'permissions' => subuser_grants_o::normalizePermissionsValue($o->permissions ?? null), 'created_at' => $o->created_at, 'updated_at' => $o->updated_at, ]; @@ -649,10 +985,7 @@ class subusersRoute $token = (string)self::getParameter('token'); $password = (string)self::getParameter('password'); $name = (string)self::getParameter('name'); - self::requireType($password, self::type_string()); - self::requireMinLength('password', 8); - self::requireMaxLength('password', 255); - self::requireRegex($password, '/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/', 'Password must contain at least one uppercase letter, one lowercase letter, and one number'); + $this->requireSubuserPasswordPolicy($password); self::requireType($name, self::type_string()); self::requireMinLength('name', 3); self::requireMaxLength('name', 255); @@ -747,9 +1080,7 @@ class subusersRoute } self::requireParameters(['password']); $password = (string)self::getParameter('password'); - self::requireType($password, self::type_string()); - self::requireMinLength('password', 8); - self::requireMaxLength('password', 255); + $this->requireSubuserPasswordPolicy($password); try { if (password_verify($password, $subuser->password->value())) { if ($subuser->isTwoFactorEnabled()) { @@ -770,9 +1101,18 @@ class subusersRoute // ============================= // Subusers - List & Get (with grant visibility) // ============================= + $this->get('/superuser/subusers', function () { + global $response; + $this->requirePermission('list_subusers'); + $response->success($this->listSuperuserSubusers()); + }, [ + 'list_subusers' => 'List all chauffeur access grants for superusers.', + ]); + $this->get('/subusers', function () { global $response; $customerNumber = $this->requireManagedCustomerScope(subusers_permission_node_key::SUBUSERS_LIST); + $customerName = $this->resolveCustomerName($customerNumber); $includeNonEnabled = false; if (self::isParametersSet(['include_non_enabled'])) { $tmp = filter_var(self::getParameter('include_non_enabled'), FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); @@ -786,13 +1126,13 @@ class subusersRoute ); $objects = (new subusers_o()) - ->listObjectsWithPaginationIfSet(function ($o) use ($customerNumber) { + ->listObjectsWithPaginationIfSet(function ($o) use ($customerNumber, $customerName) { $subuser = (new subusers_o())->select((int)$o['id']); if (!$subuser->exists()) { return null; } $subuser->getObjectProperties(); - return $this->buildSubuserManagementPayload($subuser, $customerNumber); + return $this->buildSubuserManagementPayload($subuser, $customerNumber, $customerName); }, null, [], $existsClause); if (is_array($objects)) { @@ -873,92 +1213,52 @@ class subusersRoute $response->success($this->buildCurrentSubuserPayload($subuser)); }, []); + $this->post('/superuser/subusers/invite', function () { + self::requireParameters(['customer_number']); + $this->requirePermission('add_subusers'); + $customerNumber = (int)self::getParameter('customer_number'); + self::requireType($customerNumber, self::type_int()); + $this->handleInviteSubuserForCustomer($customerNumber); + }, [ + 'add_subusers' => 'Invite or link chauffeurs for any customer (superuser).', + ]); + $this->post('/subusers/invite', function () { + $customerNumber = $this->requireManagedCustomerScope(subusers_permission_node_key::SUBUSERS_ADD); + $this->handleInviteSubuserForCustomer($customerNumber); + }, [ + 'add_own_subusers' => 'Invite or link chauffeurs for own customer. Subusers require node: SUBUSERS_ADD and X-Customer-Number header.', + ]); + + $this->post('/superuser/subusers/invite/resend', function () { global $response; - $customerNumber = $this->requireManagedCustomerScope(subusers_permission_node_key::SUBUSERS_ADD); - self::requireParameters(['name', 'phone_country_code', 'phone']); + $this->requirePermission('edit_subusers'); + self::requireParameters(['id']); + $subuserId = (int)self::getParameter('id'); + self::requireType($subuserId, self::type_int()); - $name = $this->normalizeOptionalString(self::getParameter('name')); - $phoneCountryCode = (int)self::getParameter('phone_country_code'); - $phone = (int)self::getParameter('phone'); - $note = self::isParametersSet(['note']) ? $this->normalizeOptionalString(self::getParameter('note')) : null; - $enabled = true; - if (self::isParametersSet(['enabled'])) { - $tmp = filter_var(self::getParameter('enabled'), FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE); - $enabled = $tmp === null ? true : (bool)$tmp; + $subuser = (new subusers_o())->select($subuserId); + if (!$subuser->exists()) { + $response->error('Subuser not found', 404); } - $permissions = self::isParametersSet(['permissions']) - ? $this->parsePermissionsPayload(self::getParameter('permissions'), []) - : null; + $subuser->getObjectProperties(); - if ($name === null || strlen($name) < 3 || strlen($name) > 255) { - $response->error('Name must be between 3 and 255 characters long', 400); - } - self::requireType($phoneCountryCode, self::type_int()); - self::requireType($phone, self::type_int()); - self::requireMinLength('phone_country_code', 1); - self::requireMaxLength('phone_country_code', 3); - self::requireMinLength('phone', 4); - self::requireMaxLength('phone', 15); - if ($note !== null && strlen($note) > 65535) { - $response->error('Note must be at most 65535 characters long', 400); - } - - $subuser = (new subusers_o())->getSubuserByPhone($phoneCountryCode, $phone); - if ($subuser === null) { - try { - $subuser = (new subusers_o())->add( - null, - null, - $name, - null, - $phoneCountryCode, - $phone - ); - } catch (Exception $exception) { - $response->error($exception->getMessage(), 400); - } - } - - $grant = (new subuser_grants_o())->getGrantForSubuserAndCustomer((int)$subuser->id, $customerNumber, true); - if ($grant === null) { - try { - $grant = (new subuser_grants_o())->add( - $customerNumber, - (int)$subuser->id, - $enabled, - $note, - $permissions ?? subuser_grants_o::defaultPermissions - ); - } catch (Exception $exception) { - $response->error('Failed to create subuser grant', 500); - } - } else { - $grantUpdates = ['enabled' => $enabled]; - if (self::isParametersSet(['note'])) { - $grantUpdates['note'] = $note; - } - if ($permissions !== null) { - $grantUpdates['permissions'] = $permissions; - } - try { - $grant->update($grantUpdates); - } catch (Exception $exception) { - $response->error('Failed to update subuser grant', 500); - } - $grant = (new subuser_grants_o())->select((int)$grant->id); - $grant->getObjectProperties(); + if (!$subuser->requiresSetup()) { + $response->error('Driver account already accepted the invitation.', 409); } $invite = $this->issueSetupInvite($subuser); $response->success([ - 'subuser' => $this->buildSubuserManagementPayload($subuser, $customerNumber), - 'grant' => $grant->asArray(), + 'subuser' => [ + 'id' => (int)$subuser->id, + 'setup_required' => true, + 'can_resend_invite' => true, + ], 'invite' => $invite, ]); }, [ - 'add_own_subusers' => 'Invite or link chauffeurs for own customer. Subusers require node: SUBUSERS_ADD and X-Customer-Number header.', + 'edit_subusers' => 'Resend chauffeur invites for any customer (superuser).', ]); $this->post('/subusers/invite/resend', function () { diff --git a/services/nginx/app/routes/superuserCoolifyRoute.php b/services/nginx/app/routes/superuserCoolifyRoute.php new file mode 100644 index 00000000..7cab8d70 --- /dev/null +++ b/services/nginx/app/routes/superuserCoolifyRoute.php @@ -0,0 +1,303 @@ +get('/superuser/coolify', function () { + global $response; + + $this->requirePermission('superuser_coolify_view'); + $response->success((new coolify_manager())->summary()); + }, [ + 'superuser_coolify_view' => 'View Coolify-managed replicated infrastructure targets', + ]); + + $this->get('/superuser/coolify/load-balancer', function () { + global $response; + + $this->requirePermission('superuser_coolify_view'); + $response->success((new coolify_manager())->loadBalancerSummary()); + }, [ + 'superuser_coolify_view' => 'View the Coolify public gateway Load Balancer state', + ]); + + $this->post('/superuser/coolify/load-balancer/reconcile', function () { + global $response; + + $this->requirePermission('superuser_coolify_manage'); + try { + $parameters = $this->getParametersAsArray(); + $dryRun = array_key_exists('dry_run', $parameters) + ? filter_var($parameters['dry_run'], FILTER_VALIDATE_BOOLEAN) + : !filter_var($parameters['enforce'] ?? false, FILTER_VALIDATE_BOOLEAN); + $result = (new coolify_manager())->reconcileLoadBalancer($dryRun, $this->actorUserId()); + if (($result['ok'] ?? false) !== true) { + $response->error($result, 409); + } + $response->success($result); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_coolify_manage' => 'Reconcile Hetzner Load Balancer targets and services for the Coolify gateway', + ]); + + $this->post('/superuser/coolify/load-balancer/routes/deploy', function () { + global $response; + + $this->requirePermission('superuser_coolify_manage'); + try { + $parameters = $this->getParametersAsArray(); + $dryRun = array_key_exists('dry_run', $parameters) + ? filter_var($parameters['dry_run'], FILTER_VALIDATE_BOOLEAN) + : !filter_var($parameters['enforce'] ?? false, FILTER_VALIDATE_BOOLEAN); + $result = (new coolify_manager())->deployGatewayApplicationRoutes($dryRun, $this->actorUserId()); + if (($result['ok'] ?? false) !== true) { + $response->error($result, 409); + } + $response->success($result); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_coolify_manage' => 'Deploy the Coolify API application route for the public gateway host', + ]); + + $this->post('/superuser/coolify/load-balancer/api/deploy', function () { + global $response; + + $this->requirePermission('superuser_coolify_manage'); + try { + $parameters = $this->getParametersAsArray(); + $dryRun = array_key_exists('dry_run', $parameters) + ? filter_var($parameters['dry_run'], FILTER_VALIDATE_BOOLEAN) + : !filter_var($parameters['enforce'] ?? false, FILTER_VALIDATE_BOOLEAN); + $deployRoutes = array_key_exists('deploy_routes', $parameters) + ? filter_var($parameters['deploy_routes'], FILTER_VALIDATE_BOOLEAN) + : true; + $result = (new coolify_manager())->deployGatewayApiCode($dryRun, $deployRoutes, $this->actorUserId()); + if (($result['ok'] ?? false) !== true) { + $response->error($result, 409); + } + $response->success($result); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_coolify_manage' => 'Deploy the latest Coolify API code for the public gateway host', + ]); + + $this->get('/superuser/coolify/gateways', function () { + global $response; + + $this->requirePermission('superuser_coolify_view'); + $response->success((new coolify_manager())->listLoadBalancerGateways()); + }, [ + 'superuser_coolify_view' => 'List Coolify public gateway Load Balancer targets', + ]); + + $this->post('/superuser/coolify/gateways', function () { + global $response; + + $this->requirePermission('superuser_coolify_manage'); + try { + $response->success((new coolify_manager())->saveLoadBalancerGateway( + $this->getParametersAsArray(), + $this->actorUserId() + ), 201); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_coolify_manage' => 'Create or update Coolify public gateway Load Balancer targets', + ]); + + $this->post('/superuser/coolify/gateways/{id}/test', function () { + global $response; + + $this->requirePermission('superuser_coolify_manage'); + try { + $response->success((new coolify_manager())->testLoadBalancerGateway( + $this->routeId(), + $this->actorUserId() + )); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_coolify_manage' => 'Probe an individual Coolify public gateway target', + ]); + + $this->post('/superuser/coolify/instances', function () { + global $response; + + $this->requirePermission('superuser_coolify_manage'); + try { + $response->success((new coolify_manager())->createInstance( + $this->getParametersAsArray(), + $this->actorUserId() + ), 201); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_coolify_manage' => 'Create and update Coolify API connections', + ]); + + $this->post('/superuser/coolify/instances/{id}/test', function () { + global $response; + + $this->requirePermission('superuser_coolify_manage'); + $response->success((new coolify_manager())->testInstance($this->routeId(), $this->actorUserId())); + }, [ + 'superuser_coolify_manage' => 'Test Coolify API connectivity', + ]); + + $this->get('/superuser/coolify/instances/{id}/placement', function () { + global $response; + + $this->requirePermission('superuser_coolify_view'); + try { + $response->success((new coolify_manager())->discoverInstancePlacement($this->routeId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 502); + } + }, [ + 'superuser_coolify_view' => 'Discover Coolify projects, environments, and servers for target placement', + ]); + + $this->get('/superuser/coolify/targets', function () { + global $response; + + $this->requirePermission('superuser_coolify_view'); + $kind = (string)($this->getParameter('kind') ?? ''); + $response->success((new coolify_manager())->listTargets($kind !== '' ? $kind : null)); + }, [ + 'superuser_coolify_view' => 'List Coolify-managed replication targets', + ]); + + $this->post('/superuser/coolify/targets', function () { + global $response; + + $this->requirePermission('superuser_coolify_manage'); + try { + $response->success((new coolify_manager())->createTarget( + $this->getParametersAsArray(), + $this->actorUserId() + ), 201); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_coolify_manage' => 'Create Coolify-managed MariaDB, Redis, and MinIO replication targets', + ]); + + $this->post('/superuser/coolify/targets/{id}/reconcile', function () { + global $response; + + $this->requirePermission('superuser_coolify_reconcile'); + try { + $result = (new coolify_manager())->reconcileTarget($this->routeId(), $this->actorUserId()); + if (($result['ok'] ?? false) !== true) { + $response->error($result, 409); + } + $response->success($result); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_coolify_reconcile' => 'Reconcile expected Coolify deployment state without primary downtime', + ]); + + $this->post('/superuser/coolify/targets/{id}/deploy', function () { + global $response; + + $this->requirePermission('superuser_coolify_reconcile'); + try { + $result = (new coolify_manager())->deployTarget($this->routeId(), $this->actorUserId()); + if (($result['ok'] ?? false) !== true) { + $response->error($result, 409); + } + $response->success($result); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_coolify_reconcile' => 'Deploy and provision a passive Coolify-managed replication target', + ]); + + $this->post('/superuser/coolify/targets/{id}/restart', function () { + global $response; + + $this->requirePermission('superuser_coolify_reconcile'); + try { + $result = (new coolify_manager())->restartTarget($this->routeId(), $this->actorUserId()); + if (($result['ok'] ?? false) !== true) { + $response->error($result, 409); + } + $response->success($result); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_coolify_reconcile' => 'Restart a passive Coolify target without restarting the active primary', + ]); + + $this->post('/superuser/coolify/targets/{id}/failover', function () { + global $response; + + $this->requirePermission('superuser_coolify_failover'); + try { + $response->success((new coolify_manager())->failoverTarget($this->routeId(), $this->actorUserId())); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_coolify_failover' => 'Promote a healthy Coolify-managed replica through the replication module', + ]); + + $this->delete('/superuser/coolify/targets/{id}', function () { + global $response; + + $this->requirePermission('superuser_coolify_manage'); + try { + $response->success((new coolify_manager())->deleteTarget( + $this->routeId(), + $this->getParametersAsArray(), + $this->actorUserId() + )); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 409); + } + }, [ + 'superuser_coolify_manage' => 'Delete Coolify target mappings with explicit destructive confirmation', + ]); + } + + private function routeId(): int + { + $id = (int)$this->fromRoute('id'); + $this->requireParameterIntPositive($id, 'id'); + return $id; + } + + private function actorUserId(): ?int + { + try { + $user = (new authentication())->get_user(); + return $user !== false && isset($user->id) ? (int)$user->id : null; + } catch (Throwable) { + return null; + } + } +} diff --git a/services/nginx/app/routes/superuserReplicationRoute.php b/services/nginx/app/routes/superuserReplicationRoute.php index 5bf8dc15..3a76574e 100644 --- a/services/nginx/app/routes/superuserReplicationRoute.php +++ b/services/nginx/app/routes/superuserReplicationRoute.php @@ -20,7 +20,7 @@ class superuserReplicationRoute $refresh = $this->toBool($this->getParameter('refresh'), false); $response->success((new replication_manager())->summary($refresh)); }, [ - 'superuser_replication_view' => 'View database and Redis replication topology and status', + 'superuser_replication_view' => 'View database, Redis, and MinIO replication topology and status', ]); $this->post('/superuser/replication/databases', function () { @@ -43,13 +43,23 @@ class superuserReplicationRoute 'superuser_replication_manage' => 'Add and manage Redis replication host credentials', ]); + $this->post('/superuser/replication/minio', function () { + global $response; + + $this->requireClassicSuperuserPermission('superuser_replication_manage'); + $host = (new replication_manager())->addHost('minio', $this->getParametersAsArray(), $this->actorUserId()); + $response->success($host, 201); + }, [ + 'superuser_replication_manage' => 'Add and manage MinIO replication host credentials', + ]); + $this->post('/superuser/replication/compose-template', function () { global $response; $this->requireClassicSuperuserPermission('superuser_replication_manage'); $response->success(replication_manager::composeTemplate($this->getParametersAsArray())); }, [ - 'superuser_replication_manage' => 'Generate Docker Compose templates for replication-ready database and Redis hosts', + 'superuser_replication_manage' => 'Generate Docker Compose templates for replication-ready database, Redis, and MinIO hosts', ]); $this->post('/superuser/replication/test-credentials', function () { @@ -62,7 +72,7 @@ class superuserReplicationRoute $parameters )); }, [ - 'superuser_replication_manage' => 'Test database and Redis replication host credentials before saving them', + 'superuser_replication_manage' => 'Test database, Redis, and MinIO replication host credentials before saving them', ]); $this->post('/superuser/replication/{kind}/{id}/test', function () { @@ -75,7 +85,7 @@ class superuserReplicationRoute $this->actorUserId() )); }, [ - 'superuser_replication_manage' => 'Validate database and Redis replication host connectivity and privileges', + 'superuser_replication_manage' => 'Validate database, Redis, and MinIO replication host connectivity and privileges', ]); $this->post('/superuser/replication/{kind}/{id}/provision', function () { @@ -86,7 +96,8 @@ class superuserReplicationRoute $result = (new replication_manager())->provisionHost( (string)$this->fromRoute('kind'), $this->routeId(), - $this->actorUserId() + $this->actorUserId(), + true ); if (($result['ok'] ?? false) !== true) { $response->error($result, 409); @@ -96,7 +107,7 @@ class superuserReplicationRoute $response->error(['message' => $throwable->getMessage()], 409); } }, [ - 'superuser_replication_manage' => 'Provision a database or Redis host as a replica of the current primary', + 'superuser_replication_manage' => 'Provision a database, Redis, or MinIO host as a replica of the current primary', ]); $this->post('/superuser/replication/{kind}/{id}/promote', function () { @@ -113,7 +124,25 @@ class superuserReplicationRoute $response->error(['message' => $throwable->getMessage()], 409); } }, [ - 'superuser_replication_promote' => 'Promote a healthy caught-up database or Redis replica to primary', + 'superuser_replication_promote' => 'Promote a healthy caught-up database, Redis, or MinIO replica to primary', + ]); + + $this->patch('/superuser/replication/{kind}/{id}', function () { + global $response; + + $this->requireClassicSuperuserPermission('superuser_replication_manage'); + try { + $response->success((new replication_manager())->renameHost( + (string)$this->fromRoute('kind'), + $this->routeId(), + $this->getParametersAsArray(), + $this->actorUserId() + )); + } catch (Throwable $throwable) { + $response->error(['message' => $throwable->getMessage()], 400); + } + }, [ + 'superuser_replication_manage' => 'Rename database, Redis, and MinIO replication hosts', ]); $this->delete('/superuser/replication/{kind}/{id}', function () { @@ -130,7 +159,7 @@ class superuserReplicationRoute $response->error(['message' => $throwable->getMessage()], 409); } }, [ - 'superuser_replication_remove' => 'Remove inactive prior hosts and unhealthy database or Redis replicas', + 'superuser_replication_remove' => 'Remove inactive prior hosts and unhealthy database, Redis, or MinIO replicas', ]); } diff --git a/services/nginx/app/routes/workerRoute.php b/services/nginx/app/routes/workerRoute.php index b25c81aa..b74bce9e 100644 --- a/services/nginx/app/routes/workerRoute.php +++ b/services/nginx/app/routes/workerRoute.php @@ -4,6 +4,7 @@ namespace routes; use classes\db; use classes\economic; +use classes\release_manager; use classes\router; use classes\shelly; use classes\slack; @@ -133,6 +134,7 @@ class workerRoute 'timezone' => date_default_timezone_get(), 'host' => gethostname(), 'version' => '1.0.1', + 'api_commit_sha' => release_manager::backendCommitSha(), 'routes' => $router->countRoutes(), 'redis' => [ 'host' => $REDIS_CONFIG['host'], @@ -299,4 +301,4 @@ class workerRoute // Convert to uppercase return strtoupper($cleaned); } -} \ No newline at end of file +} diff --git a/services/nginx/app/storage/replication-bootstrap.json b/services/nginx/app/storage/replication-bootstrap.json new file mode 100644 index 00000000..3be0506e --- /dev/null +++ b/services/nginx/app/storage/replication-bootstrap.json @@ -0,0 +1,222 @@ +{ + "version": 1, + "generated_at": "2026-05-19T00:57:20+02:00", + "active": { + "database": { + "id": 1, + "host": "23.88.23.183", + "port": 5432, + "database": "nnks_db", + "user": "root", + "password_secret": "twsec:v1:eyJub25jZSI6ImRBSDRkejROdGNKTm5NNHQiLCJ0YWciOiJFRFNCMmlNRWI3eXZXUDdvT1FIZnB3PT0iLCJjaXBoZXJ0ZXh0IjoiNEpSUGJnSjExVmV1cWIrV3ByZDV0b0l0NlE9PSJ9", + "ssl_mode": "DISABLED" + }, + "redis": { + "id": 2, + "host": "23.88.23.183", + "port": 5433, + "database": 0, + "user": "default", + "password_secret": "twsec:v1:eyJub25jZSI6Ii9PVTB0bExoend6RWlPRGoiLCJ0YWciOiIxVGRyWEFlVkV4NnpieHIxQVBrcGR3PT0iLCJjaXBoZXJ0ZXh0IjoiZG02ekVoRjI4blZjUWFuN0R5UWRxYWExY0E9PSJ9" + }, + "minio": { + "id": 4, + "endpoint": "http://162.55.225.220:9000", + "access_key": "d7u6RaFyYmckAIWYGUYr", + "secret_key_secret": "twsec:v1:eyJub25jZSI6Ikx5SjdUWTZqVTIrV0lWK1UiLCJ0YWciOiI5dkF5MVB1MWRwcEZNU3NzVVNETUZRPT0iLCJjaXBoZXJ0ZXh0IjoiUkRCQldZdkE3SksxWG1CMWN2TnZpUnFiSXY5ckNuL3Raanc5K3lIbGwzQkJlbTBLOUV1c0ZRPT0ifQ==", + "buckets": [ + "attachments", + "backups", + "invoices", + "pdfs", + "uploads", + "truckwashdev" + ] + } + }, + "failover": { + "config": { + "enabled": true, + "database_enabled": true, + "redis_enabled": false, + "minio_enabled": true, + "max_status_age_seconds": 90 + }, + "hosts": { + "database": [ + { + "id": 1, + "kind": "database", + "label": "Current database primary", + "host": "23.88.23.183", + "port": 5432, + "database_name": "nnks_db", + "database_index": null, + "username": "root", + "password_secret": "twsec:v1:eyJub25jZSI6ImRBSDRkejROdGNKTm5NNHQiLCJ0YWciOiJFRFNCMmlNRWI3eXZXUDdvT1FIZnB3PT0iLCJjaXBoZXJ0ZXh0IjoiNEpSUGJnSjExVmV1cWIrV3ByZDV0b0l0NlE9PSJ9", + "admin_username": "", + "admin_password_secret": "", + "replication_username": "", + "replication_password_secret": "", + "role": "primary", + "status": "ok", + "replication_source_id": null, + "ssl_mode": "DISABLED", + "options_json": "{\"source\":\"environment\"}", + "last_status_json": "{\"status\":\"ok\",\"replication_percent\":100,\"lag_seconds\":null,\"blockers\":[],\"raw\":{\"server_version\":\"11.8.6-MariaDB-ubu2404-log\",\"gtid_binlog_pos\":\"0-1-1114923\",\"gtid_current_pos\":\"0-1-1114923\",\"gtid_slave_pos\":\"\",\"gtid_strict_mode\":\"ON\",\"log_bin\":\"ON\",\"read_only\":\"OFF\",\"server_id\":\"1\",\"clone_plugin_active\":false},\"checked_at\":\"2026-05-19T00:57:17+02:00\"}", + "last_checked_at": "2026-05-18 22:57:17", + "updated_at": "2026-05-18 22:57:17", + "deleted_at": null + }, + { + "id": 3, + "kind": "database", + "label": "mariadb-replica-1", + "host": "65.21.214.30", + "port": 5441, + "database_name": "nnks_db", + "database_index": null, + "username": "nnks_db_user", + "password_secret": "twsec:v1:eyJub25jZSI6IkFzazZBNCsxWFh0L3dUWDEiLCJ0YWciOiJ2WVhNNXhteGpZZ0NHeXEzb0hILzBRPT0iLCJjaXBoZXJ0ZXh0IjoiNjVNaUVwRFVNeDMrdmtUZ2lqelhtbkJnK05HV0p3dlpyUFFkWWhKazdBMD0ifQ==", + "admin_username": "root", + "admin_password_secret": "twsec:v1:eyJub25jZSI6IjVRNkVIdGNEV2JhZXVEc04iLCJ0YWciOiJRZitRUHhQYzM1NE1jVVpYbGFmbzBBPT0iLCJjaXBoZXJ0ZXh0IjoiZXAzbzJuQW0vMldHSkFHSXhGWmM4SkFyeFVnNWt1K1JrcmpxN3gxZUtnYz0ifQ==", + "replication_username": "replication", + "replication_password_secret": "twsec:v1:eyJub25jZSI6IlJUYW1pUHQ2UjhZTFlIUloiLCJ0YWciOiJDaVI5Y251eUVkRHo2RmorYkp3N2NRPT0iLCJjaXBoZXJ0ZXh0IjoiREp5WTRTSS9qVXcyOEFGdVJBTE5BdzVnY2ROVFNiNmR2NkQ5Y1M3RkJSZz0ifQ==", + "role": "replica", + "status": "ok", + "replication_source_id": 1, + "ssl_mode": "DISABLED", + "options_json": "{\"allow_preseeded_replica\":true}", + "last_status_json": "{\"status\":\"ok\",\"replication_percent\":100,\"lag_seconds\":0,\"blockers\":[],\"raw\":{\"server_version\":\"11.8.6-MariaDB-ubu2404-log\",\"gtid_binlog_pos\":\"0-2-1098\",\"gtid_current_pos\":\"0-1-1114860\",\"gtid_slave_pos\":\"0-1-1114860\",\"gtid_strict_mode\":\"ON\",\"log_bin\":\"ON\",\"read_only\":\"ON\",\"server_id\":\"2\",\"clone_plugin_active\":false,\"source_gtid_executed\":\"0-1-1114955\",\"replica_status\":{\"Slave_IO_State\":\"Waiting for master to send event\",\"Master_Host\":\"23.88.23.183\",\"Master_User\":\"replication\",\"Master_Port\":\"5432\",\"Connect_Retry\":\"60\",\"Master_Log_File\":\"mariadb-bin.000017\",\"Read_Master_Log_Pos\":\"237616337\",\"Relay_Log_File\":\"mysqld-relay-bin.000002\",\"Relay_Log_Pos\":\"97422\",\"Relay_Master_Log_File\":\"mariadb-bin.000017\",\"Slave_IO_Running\":\"Yes\",\"Slave_SQL_Running\":\"Yes\",\"Replicate_Do_DB\":\"\",\"Replicate_Ignore_DB\":\"\",\"Replicate_Do_Table\":\"\",\"Replicate_Ignore_Table\":\"nnks_db.edge_gateway_shell_sessions,nnks_db.logs,nnks_db.edge_gateway_log_entries,nnks_db.replication_status_snapshots,nnks_db.system_search_documents,nnks_db.replication_operations,nnks_db.replication_audit_logs,nnks_db.edge_gateway_audit_logs\",\"Replicate_Wild_Do_Table\":\"\",\"Replicate_Wild_Ignore_Table\":\"\",\"Last_Errno\":\"0\",\"Last_Error\":\"\",\"Skip_Counter\":\"0\",\"Exec_Master_Log_Pos\":\"237616337\",\"Relay_Log_Space\":\"97732\",\"Until_Condition\":\"None\",\"Until_Log_File\":\"\",\"Until_Log_Pos\":\"0\",\"Master_SSL_Allowed\":\"Yes\",\"Master_SSL_CA_File\":\"\",\"Master_SSL_CA_Path\":\"\",\"Master_SSL_Cert\":\"\",\"Master_SSL_Cipher\":\"\",\"Master_SSL_Key\":\"\",\"Seconds_Behind_Master\":\"0\",\"Master_SSL_Verify_Server_Cert\":\"Yes\",\"Last_IO_Errno\":\"0\",\"Last_IO_Error\":\"\",\"Last_SQL_Errno\":\"0\",\"Last_SQL_Error\":\"\",\"Replicate_Ignore_Server_Ids\":\"\",\"Master_Server_Id\":\"1\",\"Master_SSL_Crl\":\"\",\"Master_SSL_Crlpath\":\"\",\"Using_Gtid\":\"Slave_Pos\",\"Gtid_IO_Pos\":\"0-1-1114955\",\"Replicate_Do_Domain_Ids\":\"\",\"Replicate_Ignore_Domain_Ids\":\"\",\"Parallel_Mode\":\"optimistic\",\"SQL_Delay\":\"0\",\"SQL_Remaining_Delay\":null,\"Slave_SQL_Running_State\":\"Slave has read all relay log; waiting for more updates\",\"Slave_DDL_Groups\":\"180\",\"Slave_Non_Transactional_Groups\":\"15\",\"Slave_Transactional_Groups\":\"900658\",\"Replicate_Rewrite_DB\":\"\"}},\"checked_at\":\"2026-05-19T00:57:17+02:00\"}", + "last_checked_at": "2026-05-18 22:57:18", + "updated_at": "2026-05-18 22:57:18", + "deleted_at": null + }, + { + "id": 8, + "kind": "database", + "label": "mariadb-replica-2", + "host": "65.21.214.30", + "port": 3307, + "database_name": "nnks_db", + "database_index": null, + "username": "nnks_db_user", + "password_secret": "twsec:v1:eyJub25jZSI6IitoVThzV0UxVEEycDhZYkYiLCJ0YWciOiJwZSs4Z2g1QWxKNzdwb3F4c1pQelV3PT0iLCJjaXBoZXJ0ZXh0IjoiUXdFWnhMUGx1ejczbHc0aUpxc2xaeUExOFlRcWwralhGWkdtSWE2TzVHMD0ifQ==", + "admin_username": "root", + "admin_password_secret": "twsec:v1:eyJub25jZSI6Ik9BbElsV0RZSUZpUHRsZmQiLCJ0YWciOiJNczZzWFBueUVneUVNRUh1RGlSQjZnPT0iLCJjaXBoZXJ0ZXh0IjoiUW52Mmh2MUJOQXdIbm12eDg1MnUyeFRsOW9xTUxpOXI4Y1pldXV1bEdEaz0ifQ==", + "replication_username": "replication", + "replication_password_secret": "twsec:v1:eyJub25jZSI6IlJ5aTBVbCtUODFDRVArTWsiLCJ0YWciOiJKMVZ6MVZpQ2lRZU04SkpLYmlKa3hRPT0iLCJjaXBoZXJ0ZXh0IjoiajJTQUl6OW40T0xYTFZXdjhSeHlVWGJSZ2M0ZzY1R0U4ZWdIRHN4UHo5dz0ifQ==", + "role": "replica", + "status": "ok", + "replication_source_id": 1, + "ssl_mode": "DISABLED", + "options_json": "{\"allow_preseeded_replica\":true,\"deployment_provider\":\"coolify\",\"coolify_instance_id\":1,\"coolify_target_id\":1}", + "last_status_json": "{\"status\":\"ok\",\"replication_percent\":100,\"lag_seconds\":0,\"blockers\":[],\"raw\":{\"server_version\":\"11.8.6-MariaDB-ubu2404-log\",\"gtid_binlog_pos\":\"0-2-1098\",\"gtid_current_pos\":\"0-1-1114955\",\"gtid_slave_pos\":\"0-1-1114955\",\"gtid_strict_mode\":\"ON\",\"log_bin\":\"ON\",\"read_only\":\"ON\",\"server_id\":\"2\",\"clone_plugin_active\":false,\"source_gtid_executed\":\"0-1-1114989\",\"replica_status\":{\"Slave_IO_State\":\"Waiting for master to send event\",\"Master_Host\":\"23.88.23.183\",\"Master_User\":\"replication\",\"Master_Port\":\"5432\",\"Connect_Retry\":\"60\",\"Master_Log_File\":\"\",\"Read_Master_Log_Pos\":\"4\",\"Relay_Log_File\":\"mysqld-relay-bin.000001\",\"Relay_Log_Pos\":\"4\",\"Relay_Master_Log_File\":\"\",\"Slave_IO_Running\":\"Yes\",\"Slave_SQL_Running\":\"Yes\",\"Replicate_Do_DB\":\"\",\"Replicate_Ignore_DB\":\"\",\"Replicate_Do_Table\":\"\",\"Replicate_Ignore_Table\":\"nnks_db.edge_gateway_shell_sessions,nnks_db.logs,nnks_db.replication_status_snapshots,nnks_db.edge_gateway_log_entries,nnks_db.edge_gateway_audit_logs,nnks_db.replication_operations,nnks_db.replication_audit_logs,nnks_db.system_search_documents\",\"Replicate_Wild_Do_Table\":\"\",\"Replicate_Wild_Ignore_Table\":\"\",\"Last_Errno\":\"0\",\"Last_Error\":\"\",\"Skip_Counter\":\"0\",\"Exec_Master_Log_Pos\":\"4\",\"Relay_Log_Space\":\"256\",\"Until_Condition\":\"None\",\"Until_Log_File\":\"\",\"Until_Log_Pos\":\"0\",\"Master_SSL_Allowed\":\"Yes\",\"Master_SSL_CA_File\":\"\",\"Master_SSL_CA_Path\":\"\",\"Master_SSL_Cert\":\"\",\"Master_SSL_Cipher\":\"\",\"Master_SSL_Key\":\"\",\"Seconds_Behind_Master\":\"0\",\"Master_SSL_Verify_Server_Cert\":\"Yes\",\"Last_IO_Errno\":\"0\",\"Last_IO_Error\":\"\",\"Last_SQL_Errno\":\"0\",\"Last_SQL_Error\":\"\",\"Replicate_Ignore_Server_Ids\":\"\",\"Master_Server_Id\":\"1\",\"Master_SSL_Crl\":\"\",\"Master_SSL_Crlpath\":\"\",\"Using_Gtid\":\"Slave_Pos\",\"Gtid_IO_Pos\":\"0-1-1114955\",\"Replicate_Do_Domain_Ids\":\"\",\"Replicate_Ignore_Domain_Ids\":\"\",\"Parallel_Mode\":\"optimistic\",\"SQL_Delay\":\"0\",\"SQL_Remaining_Delay\":null,\"Slave_SQL_Running_State\":\"Slave has read all relay log; waiting for more updates\",\"Slave_DDL_Groups\":\"171\",\"Slave_Non_Transactional_Groups\":\"14\",\"Slave_Transactional_Groups\":\"114109\",\"Replicate_Rewrite_DB\":\"\"},\"replication_access_repair\":{\"ok\":true,\"denied_hosts\":[\"10.0.1.13\"],\"grant_hosts\":[\"%\",\"65.21.214.30\",\"65.21.214.%\",\"10.0.1.13\",\"10.0.1.%\"]}},\"checked_at\":\"2026-05-19T00:57:20+02:00\"}", + "last_checked_at": "2026-05-18 22:57:20", + "updated_at": "2026-05-18 22:57:20", + "deleted_at": null + } + ], + "redis": [ + { + "id": 2, + "kind": "redis", + "label": "Current Redis primary", + "host": "23.88.23.183", + "port": 5433, + "database_name": null, + "database_index": 0, + "username": "default", + "password_secret": "twsec:v1:eyJub25jZSI6Ii9PVTB0bExoend6RWlPRGoiLCJ0YWciOiIxVGRyWEFlVkV4NnpieHIxQVBrcGR3PT0iLCJjaXBoZXJ0ZXh0IjoiZG02ekVoRjI4blZjUWFuN0R5UWRxYWExY0E9PSJ9", + "admin_username": "", + "admin_password_secret": "", + "replication_username": "", + "replication_password_secret": "", + "role": "primary", + "status": "ok", + "replication_source_id": null, + "ssl_mode": null, + "options_json": "{\"source\":\"environment\"}", + "last_status_json": "{\"status\":\"ok\",\"replication_percent\":100,\"lag_seconds\":null,\"blockers\":[],\"raw\":{\"role\":[\"master\",158560415,[]],\"replication\":{\"role\":\"master\",\"connected_slaves\":\"0\",\"master_failover_state\":\"no-failover\",\"master_replid\":\"d66ae5e486a819a693d4dc9cd12883ed8f987c74\",\"master_replid2\":\"0000000000000000000000000000000000000000\",\"master_repl_offset\":\"158560415\",\"second_repl_offset\":\"-1\",\"repl_backlog_active\":\"0\",\"repl_backlog_size\":\"1048576\",\"repl_backlog_first_byte_offset\":\"0\",\"repl_backlog_histlen\":\"0\"}},\"checked_at\":\"2026-05-19T00:57:17+02:00\"}", + "last_checked_at": "2026-05-18 22:57:17", + "updated_at": "2026-05-18 22:57:17", + "deleted_at": null + } + ], + "minio": [ + { + "id": 4, + "kind": "minio", + "label": "Current MinIO primary", + "host": "162.55.225.220", + "port": 9000, + "database_name": null, + "database_index": null, + "username": "d7u6RaFyYmckAIWYGUYr", + "password_secret": "twsec:v1:eyJub25jZSI6Ikx5SjdUWTZqVTIrV0lWK1UiLCJ0YWciOiI5dkF5MVB1MWRwcEZNU3NzVVNETUZRPT0iLCJjaXBoZXJ0ZXh0IjoiUkRCQldZdkE3SksxWG1CMWN2TnZpUnFiSXY5ckNuL3Raanc5K3lIbGwzQkJlbTBLOUV1c0ZRPT0ifQ==", + "admin_username": "", + "admin_password_secret": "", + "replication_username": "", + "replication_password_secret": "", + "role": "primary", + "status": "ok", + "replication_source_id": null, + "ssl_mode": null, + "options_json": "{\"source\":\"environment\",\"scheme\":\"http\",\"endpoint\":\"http://162.55.225.220:9000\",\"buckets\":[\"attachments\",\"backups\",\"invoices\",\"pdfs\",\"uploads\",\"truckwashdev\"],\"console_port\":9001,\"space_headroom_percent\":20}", + "last_status_json": "{\"status\":\"ok\",\"replication_percent\":100,\"lag_seconds\":null,\"blockers\":[],\"raw\":{\"buckets\":[{\"name\":\"attachments\",\"status\":\"ok\",\"bytes\":null,\"objects\":null,\"expired_bytes\":null,\"expired_objects\":null,\"measured\":false,\"retention_days\":null},{\"name\":\"backups\",\"status\":\"ok\",\"bytes\":null,\"objects\":null,\"expired_bytes\":null,\"expired_objects\":null,\"measured\":false,\"retention_days\":null},{\"name\":\"invoices\",\"status\":\"ok\",\"bytes\":null,\"objects\":null,\"expired_bytes\":null,\"expired_objects\":null,\"measured\":false,\"retention_days\":null},{\"name\":\"pdfs\",\"status\":\"ok\",\"bytes\":null,\"objects\":null,\"expired_bytes\":null,\"expired_objects\":null,\"measured\":false,\"retention_days\":null},{\"name\":\"uploads\",\"status\":\"ok\",\"bytes\":null,\"objects\":null,\"expired_bytes\":null,\"expired_objects\":null,\"measured\":false,\"retention_days\":null},{\"name\":\"truckwashdev\",\"status\":\"ok\",\"bytes\":null,\"objects\":null,\"expired_bytes\":null,\"expired_objects\":null,\"measured\":false,\"retention_days\":null}],\"storage\":{\"source_bytes\":0,\"source_objects\":0,\"measured\":false}},\"checked_at\":\"2026-05-19T00:57:17+02:00\"}", + "last_checked_at": "2026-05-18 22:57:17", + "updated_at": "2026-05-18 22:57:17", + "deleted_at": null + }, + { + "id": 9, + "kind": "minio", + "label": "minio-replica-2", + "host": "94.130.142.41", + "port": 9010, + "database_name": null, + "database_index": null, + "username": "twminio38e30e538cf07101a9db00ae", + "password_secret": "twsec:v1:eyJub25jZSI6Ild2eUxvK2ZtdjFNeTQ4bm4iLCJ0YWciOiI5M24rRDM2UnBRaUQvQUkxaDhkSTBBPT0iLCJjaXBoZXJ0ZXh0IjoiM0l1a2dvaEQvS0MyQmZLY0JHVG5wWDlkWWNIUklRK0svUjBodTJ5NEtyTT0ifQ==", + "admin_username": "", + "admin_password_secret": "twsec:v1:eyJub25jZSI6ImRiblNwSEJJWHNXeWtWMXciLCJ0YWciOiI3dTcxZ0FYN1lMclNkWFgwUzNMRHV3PT0iLCJjaXBoZXJ0ZXh0IjoiIn0=", + "replication_username": "", + "replication_password_secret": "twsec:v1:eyJub25jZSI6IkZlQ29vMDY3WVFIb1ZjWDAiLCJ0YWciOiJqN3J5RytlSGs0T2s1Skhyc2gxSW53PT0iLCJjaXBoZXJ0ZXh0IjoiIn0=", + "role": "replica", + "status": "down", + "replication_source_id": 4, + "ssl_mode": "DISABLED", + "options_json": "{\"scheme\":\"http\",\"buckets\":[\"attachments\",\"backups\",\"invoices\",\"pdfs\",\"uploads\",\"truckwashdev\"],\"console_port\":9011,\"space_headroom_percent\":20,\"deployment_provider\":\"coolify\",\"coolify_instance_id\":1,\"endpoint\":\"http://94.130.142.41:9010\",\"coolify_target_id\":2}", + "last_status_json": "{\"status\":\"down\",\"replication_percent\":0,\"lag_seconds\":null,\"blockers\":[\"Class \\\"Aws\\\\S3\\\\S3Client\\\" not found\"],\"raw\":[],\"checked_at\":\"2026-05-19T00:57:20+02:00\"}", + "last_checked_at": "2026-05-18 22:57:21", + "updated_at": "2026-05-18 22:57:21", + "deleted_at": null + }, + { + "id": 13, + "kind": "minio", + "label": "minio-replica-1", + "host": "23.88.23.183", + "port": 9010, + "database_name": null, + "database_index": null, + "username": "twminio1a6370c14ab3a949a07a9e16", + "password_secret": "twsec:v1:eyJub25jZSI6ImFzK0tLZlBRYWlERzU5OWQiLCJ0YWciOiJISmtJZFpwaG5JbktnZkxHZ09DcEVBPT0iLCJjaXBoZXJ0ZXh0IjoiWTkxYm1SZ2JXWEJpdGJpeWtUUTAvMHZjSU14Rzg3a2VrcHpNSDk5UzYxRT0ifQ==", + "admin_username": "", + "admin_password_secret": "twsec:v1:eyJub25jZSI6IjZLRm5ETlZUaDNwUU0xZHQiLCJ0YWciOiJnNnB1QmNHbWliMEpuUVA2VFpGcE9nPT0iLCJjaXBoZXJ0ZXh0IjoiIn0=", + "replication_username": "", + "replication_password_secret": "twsec:v1:eyJub25jZSI6Ik5yOU1SN1gybC9pdGVheXYiLCJ0YWciOiJMbk5vWjZmNjRLMVpRemlleHNKVFZRPT0iLCJjaXBoZXJ0ZXh0IjoiIn0=", + "role": "replica", + "status": "down", + "replication_source_id": 4, + "ssl_mode": "DISABLED", + "options_json": "{\"scheme\":\"http\",\"buckets\":[\"attachments\",\"backups\",\"invoices\",\"pdfs\",\"uploads\",\"truckwashdev\"],\"console_port\":9011,\"replication_transfer_limit\":\"25Mi\",\"space_headroom_percent\":20,\"deployment_provider\":\"coolify\",\"coolify_instance_id\":1,\"endpoint\":\"http://23.88.23.183:9010\",\"coolify_target_id\":6}", + "last_status_json": "{\"status\":\"down\",\"replication_percent\":0,\"lag_seconds\":null,\"blockers\":[\"Class \\\"Aws\\\\S3\\\\S3Client\\\" not found\"],\"raw\":[],\"checked_at\":\"2026-05-19T00:57:20+02:00\"}", + "last_checked_at": "2026-05-18 22:57:21", + "updated_at": "2026-05-18 22:57:21", + "deleted_at": null + } + ] + } + } +} diff --git a/services/nginx/app/tests/Api/EdgeGatewayAgentApiTest.php b/services/nginx/app/tests/Api/EdgeGatewayAgentApiTest.php index 2b11f63a..f56d354a 100644 --- a/services/nginx/app/tests/Api/EdgeGatewayAgentApiTest.php +++ b/services/nginx/app/tests/Api/EdgeGatewayAgentApiTest.php @@ -100,7 +100,10 @@ it('serves installer artifacts and recovers gateway runtime status after fresh h ->assertSuccess(); expect($heartbeatResponse->data()) - ->toHaveKey('status', 'ONLINE'); + ->toHaveKey('status', 'ONLINE') + ->and($heartbeatResponse->data()['broker_url'] ?? null) + ->toBeString() + ->toContain('/edge-broker'); $recoveredDetail = api_client()->get('/edge-gateways/' . $gatewayId, $session['headers']); diff --git a/services/nginx/app/tests/Api/OrderBookingsUpdateApiTest.php b/services/nginx/app/tests/Api/OrderBookingsUpdateApiTest.php new file mode 100644 index 00000000..cdbbb90e --- /dev/null +++ b/services/nginx/app/tests/Api/OrderBookingsUpdateApiTest.php @@ -0,0 +1,108 @@ +createUser(['display_name' => 'Detached Booking Customer']); + $department = api_fixtures()->createDepartment(); + $cashier = api_fixtures()->createUser(['display_name' => 'Detached Booking Cashier']); + $order = api_fixtures()->createOrder([ + 'customer_id' => $customer['customer_number'], + 'cashier_id' => $cashier['id'], + 'department_id' => $department['id'], + ]); + $booking = api_fixtures()->createOrderBooking([ + 'customer_number' => $customer['customer_number'], + 'department' => $department['id'], + 'order_id' => $order['id'], + ]); + + api_test_runtime()->db()->query( + 'UPDATE orders SET booking_id = ' . (int)$booking['id'] . ' WHERE id = ' . (int)$order['id'] + ); + + $session = api_fixtures()->createUserSession([ + 'edit_bookings', + 'department_access_' . $department['id'], + ]); + + $response = api_client()->put('/order-bookings', [ + 'id' => $booking['id'], + 'order_id' => null, + ], $session['headers']); + + $response + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess(); + + expect($response->data()) + ->toHaveKey('order_id') + ->and($response->data()['order_id']) + ->toBeNull(); + + $result = api_test_runtime()->db()->query( + 'SELECT ob.order_id AS booking_order_id, o.booking_id AS order_booking_id ' . + 'FROM order_bookings ob JOIN orders o ON o.id = ' . (int)$order['id'] . ' ' . + 'WHERE ob.id = ' . (int)$booking['id'] . ' LIMIT 1' + ); + + expect($result)->not->toBeFalse(); + $row = $result->fetch_assoc(); + expect($row)->toBeArray(); + expect($row['booking_order_id'] ?? null)->toBeNull(); + expect($row['order_booking_id'] ?? null)->toBeNull(); +}); + +it('keeps the linked order when order_id is omitted from an order booking update', function (): void { + $customer = api_fixtures()->createUser(['display_name' => 'Still Linked Booking Customer']); + $department = api_fixtures()->createDepartment(); + $cashier = api_fixtures()->createUser(['display_name' => 'Still Linked Booking Cashier']); + $order = api_fixtures()->createOrder([ + 'customer_id' => $customer['customer_number'], + 'cashier_id' => $cashier['id'], + 'department_id' => $department['id'], + ]); + $booking = api_fixtures()->createOrderBooking([ + 'customer_number' => $customer['customer_number'], + 'department' => $department['id'], + 'order_id' => $order['id'], + 'reference' => 'ORIGINAL-BOOKING-REF', + ]); + + api_test_runtime()->db()->query( + 'UPDATE orders SET booking_id = ' . (int)$booking['id'] . ' WHERE id = ' . (int)$order['id'] + ); + + $session = api_fixtures()->createUserSession([ + 'edit_bookings', + 'department_access_' . $department['id'], + ]); + + $response = api_client()->put('/order-bookings', [ + 'id' => $booking['id'], + 'reference' => 'UPDATED-BOOKING-REF', + ], $session['headers']); + + $response + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess(); + + expect((int)($response->data()['order_id'] ?? 0))->toBe($order['id']); + expect($response->data()['reference'] ?? null)->toBe('UPDATED-BOOKING-REF'); + + $result = api_test_runtime()->db()->query( + 'SELECT ob.order_id AS booking_order_id, o.booking_id AS order_booking_id ' . + 'FROM order_bookings ob JOIN orders o ON o.id = ' . (int)$order['id'] . ' ' . + 'WHERE ob.id = ' . (int)$booking['id'] . ' LIMIT 1' + ); + + expect($result)->not->toBeFalse(); + $row = $result->fetch_assoc(); + expect($row)->toBeArray(); + expect((int)($row['booking_order_id'] ?? 0))->toBe($order['id']); + expect((int)($row['order_booking_id'] ?? 0))->toBe($booking['id']); +}); diff --git a/services/nginx/app/tests/Api/OrderItemsApiTest.php b/services/nginx/app/tests/Api/OrderItemsApiTest.php new file mode 100644 index 00000000..577c80f6 --- /dev/null +++ b/services/nginx/app/tests/Api/OrderItemsApiTest.php @@ -0,0 +1,113 @@ +createUser(['display_name' => 'Order Item Customer']); + $department = api_fixtures()->createDepartment(); + $order = api_fixtures()->createOrder([ + 'customer_id' => $customer['customer_number'], + 'department_id' => $department['id'], + 'reference' => 'NOTE-REQUIRED', + ]); + $product = api_fixtures()->createProduct([ + 'id' => 902701, + 'name' => \objects\products_o::EXTRAORDINARY_CHEMISTRY_PRODUCT_NAME, + 'price' => 299, + 'requires_note' => 0, + ]); + $session = api_fixtures()->createUserSession([], ['group_id' => 1]); + + api_client() + ->post('/order/items', [ + 'order_id' => $order['id'], + 'product_id' => $product['id'], + 'quantity' => 1, + 'notes' => ' ', + ], $session['headers']) + ->assertStatus(400) + ->assertEnvelope() + ->assertSuccess(false) + ->assertMessage('Notes is required for this product'); + + $response = api_client()->post('/order/items', [ + 'order_id' => $order['id'], + 'product_id' => $product['id'], + 'quantity' => 1, + 'notes' => 'Graffiti removal on left side', + ], $session['headers']); + + $response + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess(); + + expect($response->data()['notes'] ?? null)->toBe('Graffiti removal on left side'); +}); + +it('does not allow clearing notes for order items whose product requires notes', function (): void { + api_test_covers('PUT /order/items', 'validation'); + + $customer = api_fixtures()->createUser(['display_name' => 'Order Item Edit Customer']); + $department = api_fixtures()->createDepartment(); + $cashier = api_fixtures()->createUser(['display_name' => 'Order Item Cashier']); + $order = api_fixtures()->createOrder([ + 'customer_id' => $customer['customer_number'], + 'department_id' => $department['id'], + 'cashier_id' => $cashier['id'], + 'reference' => 'NOTE-EDIT', + ]); + $product = api_fixtures()->createProduct([ + 'id' => 902702, + 'name' => 'API Note Required Product', + 'price' => 199, + 'requires_note' => 1, + ]); + $orderItem = api_fixtures()->createOrderItem([ + 'order_id' => $order['id'], + 'product_id' => $product['id'], + 'cashier_id' => $cashier['id'], + 'price' => 199, + 'quantity' => 1, + 'notes' => 'Initial note', + ]); + $session = api_fixtures()->createUserSession(['edit_order_items']); + + api_client() + ->put('/order/items', [ + 'id' => $orderItem['id'], + 'price' => 199, + 'quantity' => 1, + 'reference' => '', + 'notes' => '', + ], $session['headers']) + ->assertStatus(400) + ->assertEnvelope() + ->assertSuccess(false) + ->assertMessage('Notes is required for this product'); +}); + +it('returns the extraordinary chemistry product with requires_note enabled', function (): void { + api_test_covers('GET /products', 'happy'); + + $product = api_fixtures()->createProduct([ + 'id' => 902703, + 'name' => \objects\products_o::EXTRAORDINARY_CHEMISTRY_PRODUCT_NAME, + 'price' => 299, + 'requires_note' => 0, + ]); + $session = api_fixtures()->createUserSession([], ['group_id' => 1]); + + $response = api_client()->get('/products?id=' . $product['id'], $session['headers']); + + $response + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess(); + + expect($response->data()['requires_note'] ?? null)->toBeTrue(); +}); diff --git a/services/nginx/app/tests/Api/OrdersApiTest.php b/services/nginx/app/tests/Api/OrdersApiTest.php index ad0ea5cf..fedb8dba 100644 --- a/services/nginx/app/tests/Api/OrdersApiTest.php +++ b/services/nginx/app/tests/Api/OrdersApiTest.php @@ -191,6 +191,101 @@ it('creates orders through the real endpoint', function (): void { api_fixtures()->cleanupDeleteById('orders', $orderId); }); +it('defaults order PO from a linked booking when creating without an order PO', function (): void { + api_test_covers('POST /orders', 'happy'); + + $customer = api_fixtures()->createUser(['display_name' => 'Booking PO Customer']); + $department = api_fixtures()->createDepartment(); + api_fixtures()->createInvoiceCollection([ + 'customer_number' => $customer['customer_number'], + ]); + $booking = api_fixtures()->createOrderBooking([ + 'customer_number' => $customer['customer_number'], + 'department' => $department['id'], + 'reference' => 'BOOKING-PO-REF', + 'po' => 'BOOKING-PO-CREATE', + ]); + $session = api_fixtures()->createUserSession(['add_order']); + + $orders = [ + [ + 'reference' => 'BOOKING-PO-MISSING', + 'reg_1' => 'BKPO001', + ], + [ + 'reference' => 'BOOKING-PO-BLANK', + 'po' => ' ', + 'reg_1' => 'BKPO002', + ], + ]; + + foreach ($orders as $payload) { + $response = api_client()->post('/orders', [ + 'customer_id' => $customer['customer_number'], + 'department_id' => $department['id'], + 'notes' => 'Created with booking PO default', + 'booking_id' => $booking['id'], + ...$payload, + ], $session['headers']); + + $response + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess(); + + $orderId = (int)($response->data()['id'] ?? 0); + expect($orderId)->toBeGreaterThan(0); + + $row = api_fixtures()->fetchRowById('orders', $orderId); + expect($row)->not->toBeNull(); + expect((int)($row['booking_id'] ?? 0))->toBe((int)$booking['id']); + expect($row['po'] ?? null)->toBe('BOOKING-PO-CREATE'); + + api_fixtures()->cleanupDeleteById('orders', $orderId); + } +}); + +it('keeps an explicit order PO when creating a linked order', function (): void { + api_test_covers('POST /orders', 'happy'); + + $customer = api_fixtures()->createUser(['display_name' => 'Explicit PO Customer']); + $department = api_fixtures()->createDepartment(); + api_fixtures()->createInvoiceCollection([ + 'customer_number' => $customer['customer_number'], + ]); + $booking = api_fixtures()->createOrderBooking([ + 'customer_number' => $customer['customer_number'], + 'department' => $department['id'], + 'po' => 'BOOKING-PO-IGNORED', + ]); + $session = api_fixtures()->createUserSession(['add_order']); + + $response = api_client()->post('/orders', [ + 'customer_id' => $customer['customer_number'], + 'department_id' => $department['id'], + 'reference' => 'EXPLICIT-PO-CREATE', + 'notes' => 'Created with explicit PO', + 'po' => 'ORDER-PO-CREATE', + 'booking_id' => $booking['id'], + 'reg_1' => 'EXPO123', + ], $session['headers']); + + $response + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess(); + + $orderId = (int)($response->data()['id'] ?? 0); + expect($orderId)->toBeGreaterThan(0); + + $row = api_fixtures()->fetchRowById('orders', $orderId); + expect($row)->not->toBeNull(); + expect((int)($row['booking_id'] ?? 0))->toBe((int)$booking['id']); + expect($row['po'] ?? null)->toBe('ORDER-PO-CREATE'); + + api_fixtures()->cleanupDeleteById('orders', $orderId); +}); + it('rejects invalid order creation requests', function (): void { api_test_covers('POST /orders', 'failure'); @@ -330,6 +425,69 @@ it('updates orders through the primary endpoint', function (): void { expect((int)($row['include_in_invoice'] ?? 1))->toBe(0); }); +it('defaults blank order PO from a linked booking on order updates', function (): void { + api_test_covers('PUT /orders', 'happy'); + api_test_covers('PUT /order', 'happy'); + + $department = api_fixtures()->createDepartment(['name' => 'Booking PO Update Department']); + $customer = api_fixtures()->createUser(['display_name' => 'Booking PO Update Customer']); + $cashier = api_fixtures()->createUser(['display_name' => 'Booking PO Update Cashier']); + $booking = api_fixtures()->createOrderBooking([ + 'customer_number' => $customer['customer_number'], + 'department' => $department['id'], + 'po' => 'BOOKING-PO-LINK', + ]); + $session = api_fixtures()->createUserSession(['edit_order']); + + foreach (['/orders', '/order'] as $endpoint) { + $blankOrder = api_fixtures()->createOrder([ + 'customer_id' => $customer['customer_number'], + 'cashier_id' => $cashier['id'], + 'department_id' => $department['id'], + 'reference' => 'BLANK-' . trim($endpoint, '/'), + 'reg_1' => 'BLNK123', + 'po' => '', + ]); + $manualOrder = api_fixtures()->createOrder([ + 'customer_id' => $customer['customer_number'], + 'cashier_id' => $cashier['id'], + 'department_id' => $department['id'], + 'reference' => 'MANUAL-' . trim($endpoint, '/'), + 'reg_1' => 'MANU123', + 'po' => 'MANUAL-PO', + ]); + + api_client()->put($endpoint, [ + 'id' => $blankOrder['id'], + 'booking_id' => $booking['id'], + ], $session['headers']) + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess() + ->assertMessage('Order updated successfully'); + + api_client()->put($endpoint, [ + 'id' => $manualOrder['id'], + 'booking_id' => $booking['id'], + ], $session['headers']) + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess() + ->assertMessage('Order updated successfully'); + + $blankRow = api_fixtures()->fetchRowById('orders', (int)$blankOrder['id']); + $manualRow = api_fixtures()->fetchRowById('orders', (int)$manualOrder['id']); + + expect($blankRow)->not->toBeNull(); + expect((int)($blankRow['booking_id'] ?? 0))->toBe((int)$booking['id']); + expect($blankRow['po'] ?? null)->toBe('BOOKING-PO-LINK'); + + expect($manualRow)->not->toBeNull(); + expect((int)($manualRow['booking_id'] ?? 0))->toBe((int)$booking['id']); + expect($manualRow['po'] ?? null)->toBe('MANUAL-PO'); + } +}); + it('reassigns invoice collections when changing an order across the draft customer boundary', function (): void { api_test_covers('PUT /orders', 'happy'); diff --git a/services/nginx/app/tests/Api/PingApiTest.php b/services/nginx/app/tests/Api/PingApiTest.php index 6d75a7a4..920e90cd 100644 --- a/services/nginx/app/tests/Api/PingApiTest.php +++ b/services/nginx/app/tests/Api/PingApiTest.php @@ -17,5 +17,7 @@ it('returns the ping contract', function (): void { expect($response->data()) ->toBeArray() ->toHaveKey('message', 'pong') - ->toHaveKey('time'); + ->toHaveKey('time') + ->toHaveKey('backend_version') + ->toHaveKey('api_commit_sha'); }); diff --git a/services/nginx/app/tests/Api/SelfserveFixtureApiTest.php b/services/nginx/app/tests/Api/SelfserveFixtureApiTest.php index a83ee482..127d7f4e 100644 --- a/services/nginx/app/tests/Api/SelfserveFixtureApiTest.php +++ b/services/nginx/app/tests/Api/SelfserveFixtureApiTest.php @@ -2,6 +2,25 @@ usesApiSuite(); +function selfserve_fixture_ensure_legacy_redis_constant(): void +{ + if (defined('redis')) { + return; + } + + global $REDIS_CONFIG; + + $REDIS_CONFIG = [ + 'host' => getenv('REDIS_CONFIG_HOST') ?: getenv('REDIS_CONFIG_DEBUG_HOST') ?: 'redis', + 'user' => getenv('REDIS_CONFIG_USER') ?: getenv('REDIS_CONFIG_DEBUG_USER') ?: 'default', + 'database' => getenv('REDIS_CONFIG_DATABASE') ?: getenv('REDIS_CONFIG_DEBUG_DATABASE') ?: '0', + 'password' => getenv('REDIS_CONFIG_PASSWORD') ?: getenv('REDIS_CONFIG_DEBUG_PASSWORD') ?: '', + 'port' => getenv('REDIS_CONFIG_PORT') ?: getenv('REDIS_CONFIG_DEBUG_PORT') ?: '6379', + ]; + + define('redis', (new \classes\redis())->connect()); +} + it('creates a comprehensive self-serve API scenario with demo relays', function (): void { $scenario = api_fixtures()->createSelfServeScenario(); @@ -21,3 +40,67 @@ it('creates a comprehensive self-serve API scenario with demo relays', function ->and($session)->not->toBeNull() ->and($session['reg'])->toBe($scenario['vehicle']['reg']); }); + +it('creates self-serve invoice orders on the draft customer with original customer and driver metadata attached', function (): void { + selfserve_fixture_ensure_legacy_redis_constant(); + + $draftCustomer = api_fixtures()->createUser(['display_name' => 'Self-Serve Draft Customer']); + $scenario = api_fixtures()->createSelfServeScenario(); + $subuser = api_fixtures()->createSubuser([ + 'name' => 'Self-Serve Driver', + 'username' => 'selfserve-driver-' . $scenario['vehicle']['reg'], + ]); + + api_fixtures()->setModuleConfig('economic', 'transactionDraftCustomerNumber', (string)$draftCustomer['customer_number'], 'int'); + api_fixtures()->setModuleConfig('selfserve', 'minute_product', (string)$scenario['product']['id'], 'int'); + + $lane = (new \classes\selfserve())->lane((int)$scenario['lane']['id']); + $lane->setLaneStatus(\modules\selfserve\helpers\selfserve_lane_status::OCCUPIED); + $lane->setLaneState(\modules\selfserve\helpers\selfserve_lane_state::IN_WASH); + $lane->setLaneMode(\modules\selfserve\helpers\selfserve_lane_mode::MANUAL); + $lane->setCustomerNumber((int)$scenario['customer']['customer_number']); + $lane->setLicensePlate((string)$scenario['vehicle']['reg']); + $lane->setWashStartTime(time() - 620); + + $arguments = (new \modules\selfserve\classes\selfserve_lane_command_arguments()) + ->setCustomerNumber((int)$scenario['customer']['customer_number']) + ->setSubuserId((int)$subuser['id']); + + expect($lane->invoice($arguments))->toBeTrue(); + + $orderId = $lane->getLastInvoiceOrderId(); + expect($orderId)->toBeInt()->toBeGreaterThan(0); + + $order = api_fixtures()->fetchRowById('orders', $orderId); + $attachmentObjectType = '`orders`'; + $invoiceCollectionId = (int)($order['invoice_collection_id'] ?? 0); + if ($invoiceCollectionId > 0) { + api_fixtures()->cleanupDeleteById('collected_order_invoices', $invoiceCollectionId); + } + api_fixtures()->cleanupDeleteById('orders', $orderId); + api_fixtures()->cleanupDeleteWhere('order_items', ['order_id' => $orderId]); + api_fixtures()->cleanupDeleteWhere('object_attachments', ['object_type' => $attachmentObjectType, 'object_id' => $orderId]); + + expect($order)->not->toBeNull() + ->and((int)$order['customer_id'])->toBe((int)$draftCustomer['customer_number']) + ->and((int)$order['department_id'])->toBe((int)$scenario['department']['id']) + ->and((string)$order['reg_1'])->toBe((string)$scenario['vehicle']['reg']) + ->and((int)$order['lane'])->toBe((int)$scenario['lane']['id']) + ->and($order['completed_at'])->toBeNull(); + + $db = api_test_runtime()->db(); + $result = $db->query( + "SELECT content FROM object_attachments WHERE object_type = '{$attachmentObjectType}' AND object_id = " . (int)$orderId . ' AND deleted_at IS NULL ORDER BY id DESC LIMIT 1' + ); + $attachment = $result ? $result->fetch_assoc() : null; + $content = json_decode((string)($attachment['content'] ?? ''), true); + $metadata = is_array($content) ? ($content['other'] ?? null) : null; + + expect($metadata)->toBeArray() + ->and($metadata['type'] ?? null)->toBe(\attachments\helpers\attachment_content::OTHER_TYPE_SELF_SERVE_WASH) + ->and((int)($metadata['customer_number'] ?? 0))->toBe((int)$scenario['customer']['customer_number']) + ->and((int)($metadata['draft_customer_number'] ?? 0))->toBe((int)$draftCustomer['customer_number']) + ->and((int)($metadata['subuser_id'] ?? 0))->toBe((int)$subuser['id']) + ->and((int)($metadata['session_id'] ?? 0))->toBe((int)$scenario['session']['id']) + ->and($metadata['subuser']['name'] ?? null)->toBe('Self-Serve Driver'); +}); diff --git a/services/nginx/app/tests/Api/SubusersApiTest.php b/services/nginx/app/tests/Api/SubusersApiTest.php new file mode 100644 index 00000000..5535293a --- /dev/null +++ b/services/nginx/app/tests/Api/SubusersApiTest.php @@ -0,0 +1,176 @@ +createUserSession(['list_own_subusers']); + $subuser = api_fixtures()->createSubuser([ + 'name' => 'Legacy Permission Driver', + ]); + $grantId = api_fixtures()->grantSubuser( + $subuser['id'], + $session['user']['customer_number'], + ['VEHICLES_LIST'] + ); + + $legacyPermissions = '0'; + $statement = api_test_runtime()->db()->prepare( + 'UPDATE `subuser_grants` SET `permissions` = ? WHERE `id` = ?' + ); + $statement->bind_param('si', $legacyPermissions, $grantId); + $statement->execute(); + $statement->close(); + + $response = api_client()->get('/subusers?page=1&limit=5&include_non_enabled=true', $session['headers']); + + $response + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess(); + + $matchingSubusers = array_values(array_filter( + is_array($response->data()) ? $response->data() : [], + static fn (mixed $item): bool => is_array($item) && (int)($item['id'] ?? 0) === (int)$subuser['id'] + )); + + expect($matchingSubusers)->toHaveCount(1); + expect($matchingSubusers[0]['grant_permissions'] ?? null)->toBe([]); + expect($matchingSubusers[0]['permissions'] ?? null)->toBe([]); +}); + +it('uses the same password policy for subuser setup and password auth', function (): void { + api_test_covers('POST /subusers/setup', 'failure'); + api_test_covers('POST /subusers/auth/password', 'failure'); + + $subuser = api_fixtures()->createSubuser(); + + $setupResponse = api_client()->post('/subusers/setup', [ + 'token' => 'policy-test-token', + 'name' => 'Policy Driver', + 'password' => 'invalidpassword', + ]); + + $authResponse = api_client()->post('/subusers/auth/password', [ + 'subuser_id' => $subuser['id'], + 'password' => 'invalidpassword', + ]); + + $setupResponse + ->assertStatus(400) + ->assertEnvelope() + ->assertSuccess(false) + ->assertMessage(SUBUSER_PASSWORD_POLICY_MESSAGE); + + $authResponse + ->assertStatus(400) + ->assertEnvelope() + ->assertSuccess(false) + ->assertMessage(SUBUSER_PASSWORD_POLICY_MESSAGE); +}); + +it('lists chauffeur grants across customers for superusers', function (): void { + $session = api_fixtures()->createUserSession(['list_subusers']); + $firstCustomer = api_fixtures()->createUser([ + 'display_name' => 'Fleet Customer Alpha', + 'economic_customer_name' => 'Fleet Customer Alpha', + ]); + $secondCustomer = api_fixtures()->createUser([ + 'display_name' => 'Fleet Customer Beta', + 'economic_customer_name' => 'Fleet Customer Beta', + ]); + $firstSubuser = api_fixtures()->createSubuser(['name' => 'Alpha Driver']); + $secondSubuser = api_fixtures()->createSubuser(['name' => 'Beta Driver']); + $firstGrantId = api_fixtures()->grantSubuser( + (int)$firstSubuser['id'], + (int)$firstCustomer['customer_number'], + ['VEHICLES_LIST', 'SUBUSERS_LIST'] + ); + $secondGrantId = api_fixtures()->grantSubuser( + (int)$secondSubuser['id'], + (int)$secondCustomer['customer_number'], + ['BOOKINGS_LIST'] + ); + + $response = api_client()->get('/superuser/subusers?page=1&limit=20&search=Driver', $session['headers']); + + $response + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess(); + + $rows = array_values(array_filter( + is_array($response->data()) ? $response->data() : [], + static fn (mixed $item): bool => is_array($item) + && in_array((int)($item['grant_id'] ?? 0), [$firstGrantId, $secondGrantId], true) + )); + + expect($rows)->toHaveCount(2); + + $byGrantId = []; + foreach ($rows as $row) { + $byGrantId[(int)$row['grant_id']] = $row; + } + + expect($byGrantId[$firstGrantId]['customer_number'])->toBe((int)$firstCustomer['customer_number']); + expect($byGrantId[$firstGrantId]['customer_name'])->toBe('Fleet Customer Alpha'); + expect($byGrantId[$firstGrantId]['grant_permissions'])->toBe(['VEHICLES_LIST', 'SUBUSERS_LIST']); + expect($byGrantId[$secondGrantId]['customer_number'])->toBe((int)$secondCustomer['customer_number']); + expect($byGrantId[$secondGrantId]['customer_name'])->toBe('Fleet Customer Beta'); + expect($byGrantId[$secondGrantId]['grant_permissions'])->toBe(['BOOKINGS_LIST']); +}); + +it('lets superusers invite chauffeurs for a selected customer', function (): void { + $session = api_fixtures()->createUserSession(['add_subusers']); + $customer = api_fixtures()->createUser([ + 'display_name' => 'Invite Target Customer', + 'economic_customer_name' => 'Invite Target Customer', + ]); + $phone = 71000000 + ((int)$customer['customer_number'] % 1000000); + $createdSubuserId = null; + $createdGrantId = null; + $setupToken = null; + + try { + $response = api_client()->post('/superuser/subusers/invite', [ + 'customer_number' => (int)$customer['customer_number'], + 'name' => 'Invited Driver', + 'phone_country_code' => 45, + 'phone' => $phone, + 'permissions' => ['VEHICLES_LIST'], + 'note' => 'Created by superuser test', + ], $session['headers']); + + $response + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess(); + + $payload = $response->data(); + $createdSubuserId = isset($payload['subuser']['id']) ? (int)$payload['subuser']['id'] : null; + $createdGrantId = isset($payload['grant']['id']) ? (int)$payload['grant']['id'] : null; + $setupToken = isset($payload['invite']['setup_token']) ? (string)$payload['invite']['setup_token'] : null; + + expect($payload['subuser']['customer_number'] ?? null)->toBe((int)$customer['customer_number']); + expect($payload['subuser']['name'] ?? null)->toBe('Invited Driver'); + expect($payload['subuser']['grant_permissions'] ?? null)->toBe(['VEHICLES_LIST']); + expect($payload['grant']['note'] ?? null)->toBe('Created by superuser test'); + expect($payload['invite']['setup_link'] ?? null)->toBeString(); + } finally { + if ($setupToken !== null && $setupToken !== '') { + (new \objects\subusers_o())->invalidateSetupToken($setupToken); + } + if ($createdGrantId !== null) { + api_test_runtime()->db()->query('DELETE FROM `subuser_grants` WHERE `id` = ' . $createdGrantId); + } + if ($createdSubuserId !== null) { + api_test_runtime()->db()->query('DELETE FROM `tokens` WHERE `user_id` = ' . $createdSubuserId . " AND `type` = 'AUTH_TOKEN_SUBUSER'"); + api_test_runtime()->db()->query('DELETE FROM `subusers` WHERE `id` = ' . $createdSubuserId); + } + } +}); diff --git a/services/nginx/app/tests/Api/WorkerStatusApiTest.php b/services/nginx/app/tests/Api/WorkerStatusApiTest.php new file mode 100644 index 00000000..45a7f359 --- /dev/null +++ b/services/nginx/app/tests/Api/WorkerStatusApiTest.php @@ -0,0 +1,24 @@ +get('/worker/status'); + + $response + ->assertStatus(200) + ->assertEnvelope() + ->assertSuccess(); + + expect($response->data()) + ->toBeArray() + ->toHaveKey('api_commit_sha'); + + expect($response->data()['api_commit_sha']) + ->toBeString() + ->not->toBe(''); +}); diff --git a/services/nginx/app/tests/Integration/EdgeGateway/EdgeGatewayBackendIntegrationTest.php b/services/nginx/app/tests/Integration/EdgeGateway/EdgeGatewayBackendIntegrationTest.php index 91c69bc0..03672d7c 100644 --- a/services/nginx/app/tests/Integration/EdgeGateway/EdgeGatewayBackendIntegrationTest.php +++ b/services/nginx/app/tests/Integration/EdgeGateway/EdgeGatewayBackendIntegrationTest.php @@ -384,8 +384,7 @@ function edge_gateway_integration_context(): array } }; - $db = new db($dbConfig); - $db->connect(); + $db = edge_gateway_integration_wait_for_db($dbConfig); $GLOBALS['db'] = $db; $mysqli = $db->conn(); @@ -412,6 +411,25 @@ function edge_gateway_integration_context(): array ]; } +function edge_gateway_integration_wait_for_db(array $dbConfig): db +{ + $deadline = microtime(true) + 60; + $lastError = null; + + do { + try { + $db = new db($dbConfig); + $db->connect(); + return $db; + } catch (RuntimeException $exception) { + $lastError = $exception; + usleep(500000); + } + } while (microtime(true) < $deadline); + + throw $lastError ?? new RuntimeException('Database connection failed before a connection attempt completed.'); +} + /** * @return array{host:string,user:string,password:string,database:string,port:int} */ diff --git a/services/nginx/app/tests/Legacy/LegacyPhpScriptsTest.php b/services/nginx/app/tests/Legacy/LegacyPhpScriptsTest.php new file mode 100644 index 00000000..367a6af6 --- /dev/null +++ b/services/nginx/app/tests/Legacy/LegacyPhpScriptsTest.php @@ -0,0 +1,64 @@ + + */ +function legacy_test_manifest(): array +{ + return require app_path('tests/Support/legacy_test_manifest.php'); +} + +/** + * @param array{path:string, classification:string, type:string, bootstrap?:string} $entry + * @return array{exitCode:int, output:string} + */ +function run_legacy_manifest_entry(array $entry): array +{ + $path = app_path($entry['path']); + $php = escapeshellarg(PHP_BINARY); + + if ($entry['type'] === 'phpunit') { + $command = $php + . ' ' . escapeshellarg(app_path('vendor/bin/phpunit')) + . ' --bootstrap ' . escapeshellarg(app_path('tests/Support/legacy_bootstrap.php')) + . ' ' . escapeshellarg($path) + . ' 2>&1'; + } else { + $bootstrap = $entry['bootstrap'] ?? 'app'; + $command = $php + . ' ' . escapeshellarg(app_path('tests/Support/run_legacy_script.php')) + . ' ' . escapeshellarg($entry['path']) + . ' ' . escapeshellarg($bootstrap) + . ' 2>&1'; + } + + $lines = []; + $exitCode = 0; + exec($command, $lines, $exitCode); + + return [ + 'exitCode' => $exitCode, + 'output' => implode(PHP_EOL, $lines), + ]; +} + +foreach (legacy_test_manifest() as $entry) { + it('runs legacy PHP test ' . $entry['path'], function () use ($entry): void { + if ($entry['classification'] === 'manual-external') { + test()->markTestSkipped($entry['reason'] ?? 'Legacy test requires an external dependency.'); + } + + if (getenv('RUN_LEGACY_TESTS') !== '1') { + test()->markTestSkipped('Set RUN_LEGACY_TESTS=1 to run legacy PHP tests.'); + } + + $result = run_legacy_manifest_entry($entry); + + expect($result['exitCode'])->toBe( + 0, + 'Legacy test failed: ' . $entry['path'] . PHP_EOL . $result['output'] + ); + })->group('legacy', $entry['classification']); +} diff --git a/services/nginx/app/tests/Pest.php b/services/nginx/app/tests/Pest.php index 68289aec..3dbefd0d 100644 --- a/services/nginx/app/tests/Pest.php +++ b/services/nginx/app/tests/Pest.php @@ -7,3 +7,4 @@ use Tests\Support\Api\ApiTestCase; uses()->group('unit')->in('Unit'); uses()->group('integration')->in('Integration'); uses(ApiTestCase::class)->group('api')->in('Api'); +uses()->group('legacy')->in('Legacy'); diff --git a/services/nginx/app/tests/Support/Api/ApiFixtures.php b/services/nginx/app/tests/Support/Api/ApiFixtures.php index 5fec0787..537b064a 100644 --- a/services/nginx/app/tests/Support/Api/ApiFixtures.php +++ b/services/nginx/app/tests/Support/Api/ApiFixtures.php @@ -61,6 +61,8 @@ final class ApiFixtures 'updated_at' => $attributes['updated_at'] ?? $now, ]); + $this->deleteRedisPattern('perm:user:' . $userId . ':*'); + $this->deleteRedisPattern('obj_prop:users:' . $userId . ':*'); $this->cleanup->add(function () use ($userId, $customerNumber): void { $this->purgeCustomerTraceData($userId, $customerNumber); $this->deleteRedisKey('user_id_from_customer_number_' . $customerNumber); @@ -70,6 +72,7 @@ final class ApiFixtures $this->deleteRedisKey('users_' . $userId . '_economic_customer'); $this->deleteRedisKey('`users`_' . $userId . '_economic_customer'); $this->deleteRedisPattern('perm:user:' . $userId . ':*'); + $this->deleteRedisPattern('obj_prop:users:' . $userId . ':*'); }); $economicName = (string)($attributes['economic_customer_name'] ?? $displayName); @@ -535,6 +538,48 @@ final class ApiFixtures return ['id' => $categoryId]; } + /** + * @param array $attributes + * @return array + */ + public function createProduct(array $attributes = []): array + { + $categoryId = (int)($attributes['category'] ?? 0); + if ($categoryId <= 0) { + $category = $this->createCategory(); + $categoryId = (int)$category['id']; + } + + $productData = [ + 'name' => (string)($attributes['name'] ?? ('API Product ' . $this->uniqueSuffix())), + 'description' => (string)($attributes['description'] ?? 'API product'), + 'price' => (int)($attributes['price'] ?? 100), + 'subscription_allowed' => (int)($attributes['subscription_allowed'] ?? 1), + 'category' => $categoryId, + 'piktogram' => $attributes['piktogram'] ?? 'truck', + 'economic_product_id' => $attributes['economic_product_id'] ?? 0, + 'apply_category_discount' => (int)($attributes['apply_category_discount'] ?? 0), + 'requires_note' => (int)($attributes['requires_note'] ?? 0), + 'is_wash' => (int)($attributes['is_wash'] ?? 0), + 'display_in_booking_form' => (int)($attributes['display_in_booking_form'] ?? 1), + 'order_priority' => (int)($attributes['order_priority'] ?? 0), + 'created_at' => $attributes['created_at'] ?? $this->now(), + 'updated_at' => $attributes['updated_at'] ?? $this->now(), + 'deleted_at' => $attributes['deleted_at'] ?? null, + ]; + if (isset($attributes['id'])) { + $productData = ['id' => (int)$attributes['id']] + $productData; + } + + $productId = $this->insertRowWithExistingColumns('products', $productData); + + $this->deleteRedisPattern('obj_prop:products:' . $productId . ':*'); + $this->cleanup->add(fn() => $this->deleteById('products', $productId)); + $this->cleanup->add(fn() => $this->deleteRedisPattern('obj_prop:products:' . $productId . ':*')); + + return array_merge(['id' => $productId, 'category' => $categoryId], $this->fetchRowById('products', $productId) ?? []); + } + public function linkDepartmentCategory(int $departmentId, int $categoryId): int { $linkId = $this->insertRow('department_categories', [ diff --git a/services/nginx/app/tests/Support/Api/ApiSchemaBootstrap.php b/services/nginx/app/tests/Support/Api/ApiSchemaBootstrap.php index 0be985b8..d3df88ce 100644 --- a/services/nginx/app/tests/Support/Api/ApiSchemaBootstrap.php +++ b/services/nginx/app/tests/Support/Api/ApiSchemaBootstrap.php @@ -20,6 +20,7 @@ final class ApiSchemaBootstrap } $this->ensureDepartmentArchiveSchema(); + $this->ensureOrderInvoiceCollectionSchema(); foreach ($this->viewStatements() as $name => $sql) { $this->execute($name, $sql); @@ -85,7 +86,7 @@ CREATE TABLE IF NOT EXISTS `departments` ( `economic_department_id` INT NOT NULL DEFAULT 0, `slack_webhook` TEXT NULL, `dimension` INT NOT NULL DEFAULT 0, - `branding` INT NOT NULL DEFAULT 0, + `branding` INT NULL DEFAULT NULL, `visible` TINYINT(1) NOT NULL DEFAULT 1, `archived` TINYINT(1) NOT NULL DEFAULT 0, `latitude` DECIMAL(10,7) NOT NULL DEFAULT 0, @@ -126,6 +127,246 @@ CREATE TABLE IF NOT EXISTS `department_gates` ( KEY `idx_department_gates_department` (`department`), KEY `idx_department_gates_deleted_at` (`deleted_at`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'branding' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `branding` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(255) NULL, + `description` TEXT NULL, + `cvr` INT NULL, + `address` VARCHAR(255) NULL, + `phone_country_code` INT NULL, + `phone` INT NULL, + `email` VARCHAR(255) NULL, + `website` VARCHAR(255) NULL, + `banner` VARCHAR(255) NULL, + `logo` VARCHAR(255) NULL, + `favicon` VARCHAR(255) NULL, + `signature` VARCHAR(255) NULL, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + KEY `idx_branding_deleted_at` (`deleted_at`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'department_lanes' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `department_lanes` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `department` INT NOT NULL, + `name` VARCHAR(255) NOT NULL, + `relay_in_id` VARCHAR(255) NULL, + `relay_out_id` VARCHAR(255) NULL, + `relay_machine_id` VARCHAR(255) NULL, + `relay_machine_program_picker_id` VARCHAR(255) NULL, + `relay_machine_cleaner_id` VARCHAR(255) NULL, + `dynamic_image_id` INT NULL, + `machine_type_id` INT NULL, + `selfserve_enabled` TINYINT(1) NOT NULL DEFAULT 1, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + KEY `idx_department_lanes_department` (`department`), + KEY `idx_department_lanes_deleted_at` (`deleted_at`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'department_selfserve_conditions' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `department_selfserve_conditions` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `department` INT NOT NULL, + `lane` INT NULL, + `product` INT NULL, + `machine_type_id` INT NULL, + `condition_id` INT NULL, + `name` VARCHAR(255) NOT NULL, + `description` TEXT NULL, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + KEY `idx_department_selfserve_conditions_department` (`department`), + KEY `idx_department_selfserve_conditions_lane` (`lane`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'department_selfserve_condition_rules' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `department_selfserve_condition_rules` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `condition_id` INT NOT NULL, + `type` VARCHAR(64) NOT NULL, + `object_type` VARCHAR(64) NOT NULL, + `object_id` INT NOT NULL, + `name` VARCHAR(255) NULL, + `description` TEXT NULL, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + KEY `idx_department_selfserve_condition_rules_condition` (`condition_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'department_selfserve_questions' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `department_selfserve_questions` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `department` INT NOT NULL, + `lane` INT NULL, + `product` INT NULL, + `condition_id` INT NULL, + `question` VARCHAR(255) NOT NULL, + `description` TEXT NULL, + `order_priority` INT NOT NULL DEFAULT 0, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + KEY `idx_department_selfserve_questions_department` (`department`), + KEY `idx_department_selfserve_questions_lane` (`lane`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'department_selfserve_tasks' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `department_selfserve_tasks` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `department` INT NOT NULL, + `lane` INT NULL, + `product` INT NULL, + `machine_type_id` INT NULL, + `condition_id` INT NULL, + `gate_type` VARCHAR(16) NULL DEFAULT 'ALWAYS', + `gate_ref_id` INT NULL, + `task` VARCHAR(255) NOT NULL, + `description` TEXT NULL, + `order_priority` INT NOT NULL DEFAULT 0, + `services` JSON NULL, + `buttons` JSON NULL, + `dynamic_images_vehicle_type` INT NULL, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + KEY `idx_department_selfserve_tasks_department` (`department`), + KEY `idx_department_selfserve_tasks_lane` (`lane`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'department_selfserve_vehicle_conditions' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `department_selfserve_vehicle_conditions` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `department` INT NOT NULL, + `lane` INT NULL, + `customer_id` INT NULL, + `reg` VARCHAR(64) NULL, + `question` INT NOT NULL, + `value` TINYINT(1) NOT NULL DEFAULT 0, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + KEY `idx_department_selfserve_vehicle_conditions_department` (`department`), + KEY `idx_department_selfserve_vehicle_conditions_reg` (`reg`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'selfserve_machine_types' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `selfserve_machine_types` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `name` VARCHAR(255) NOT NULL, + `description` VARCHAR(255) NULL, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `uniq_selfserve_machine_types_name` (`name`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'selfserve_wash_sessions' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `selfserve_wash_sessions` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `lane_id` INT NOT NULL, + `department_id` INT NOT NULL, + `machine_type_id` INT NULL, + `customer_number` INT NULL, + `vehicle_id` INT NULL, + `vehicle_type_id` INT NULL, + `reg` VARCHAR(255) NOT NULL, + `status` VARCHAR(64) NOT NULL DEFAULT 'PENDING_QUESTIONS', + `allowed` TINYINT(1) NOT NULL DEFAULT 0, + `machine_relay_enabled` TINYINT(1) NOT NULL DEFAULT 0, + `machine_relay_enabled_at` DATETIME NULL, + `machine_start_triggered` TINYINT(1) NOT NULL DEFAULT 0, + `machine_start_triggered_at` DATETIME NULL, + `wash_started_at` DATETIME NULL, + `order_id` INT NULL, + `completed_at` DATETIME NULL, + `metadata_json` JSON NULL, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + KEY `idx_selfserve_wash_sessions_lane_reg` (`lane_id`, `reg`), + KEY `idx_selfserve_wash_sessions_status` (`status`), + KEY `idx_selfserve_wash_sessions_customer` (`customer_number`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'selfserve_wash_session_answers' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `selfserve_wash_session_answers` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `session_id` INT NOT NULL, + `question_id` INT NOT NULL, + `question_text` VARCHAR(255) NOT NULL, + `answer_value` TINYINT(1) NOT NULL, + `answered_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `uniq_selfserve_wash_session_answer` (`session_id`, `question_id`), + KEY `idx_selfserve_wash_session_answers_session` (`session_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'selfserve_wash_session_tasks' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `selfserve_wash_session_tasks` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `session_id` INT NOT NULL, + `task_id` INT NULL, + `task_text` VARCHAR(255) NOT NULL, + `description` TEXT NULL, + `services` JSON NULL, + `buttons` JSON NULL, + `dynamic_image_id` INT NULL, + `dynamic_images_vehicle_type` INT NULL, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + KEY `idx_selfserve_wash_session_tasks_session` (`session_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'selfserve_wash_session_events' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `selfserve_wash_session_events` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `session_id` INT NOT NULL, + `event_type` VARCHAR(64) NOT NULL, + `payload_json` JSON NULL, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`id`), + KEY `idx_selfserve_wash_session_events_session` (`session_id`), + KEY `idx_selfserve_wash_session_events_type` (`event_type`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci +SQL, + 'plate_scanners' => <<<'SQL' +CREATE TABLE IF NOT EXISTS `plate_scanners` ( + `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, + `department_id` INT NOT NULL, + `lane_id` INT NULL, + `name` VARCHAR(255) NOT NULL, + `notes` TEXT NULL, + `api_key` VARCHAR(191) NOT NULL, + `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP, + `updated_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + `deleted_at` DATETIME NULL, + PRIMARY KEY (`id`), + KEY `idx_plate_scanners_department_id` (`department_id`), + KEY `idx_plate_scanners_lane_id` (`lane_id`), + KEY `idx_plate_scanners_api_key` (`api_key`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci SQL, 'categories' => <<<'SQL' CREATE TABLE IF NOT EXISTS `categories` ( @@ -616,6 +857,44 @@ SQL, } } + private function ensureOrderInvoiceCollectionSchema(): void + { + if (!$this->columnExists('orders', 'invoice_collection_id')) { + $this->execute( + 'orders.invoice_collection_id', + 'ALTER TABLE `orders` ADD COLUMN `invoice_collection_id` INT NULL' + ); + } + + if (!$this->indexExists('orders', 'idx_orders_invoice_collection_id')) { + $this->execute( + 'orders.idx_orders_invoice_collection_id', + 'ALTER TABLE `orders` ADD INDEX `idx_orders_invoice_collection_id` (`invoice_collection_id`)' + ); + } + + if (!$this->columnExists('collected_order_invoices', 'processor')) { + $this->execute( + 'collected_order_invoices.processor', + 'ALTER TABLE `collected_order_invoices` ADD COLUMN `processor` INT NOT NULL DEFAULT 0' + ); + } + + if (!$this->columnExists('collected_order_invoices', 'booked_invoice_id')) { + $this->execute( + 'collected_order_invoices.booked_invoice_id', + 'ALTER TABLE `collected_order_invoices` ADD COLUMN `booked_invoice_id` INT NULL' + ); + } + + if (!$this->columnExists('collected_order_invoices', 'closed_at')) { + $this->execute( + 'collected_order_invoices.closed_at', + 'ALTER TABLE `collected_order_invoices` ADD COLUMN `closed_at` DATETIME NULL' + ); + } + } + private function columnExists(string $table, string $column): bool { $table = $this->db->real_escape_string($table); diff --git a/services/nginx/app/tests/Support/legacy_bootstrap.php b/services/nginx/app/tests/Support/legacy_bootstrap.php new file mode 100644 index 00000000..03775b98 --- /dev/null +++ b/services/nginx/app/tests/Support/legacy_bootstrap.php @@ -0,0 +1,128 @@ + 'true', + 'DEBUG' => 'true', + 'ENCRYPTION_KEY' => 'ci-test-encryption-key', + 'CORS' => '*', + 'CONFIG_TIMEZONE' => 'Europe/Copenhagen', + 'CONFIG_DB_TARGET' => 'debug', + 'CONFIG_DB_HOST' => 'mysql-debug', + 'CONFIG_DB_USER' => 'root', + 'CONFIG_DB_PASSWORD' => 'debug_root_password', + 'CONFIG_DB_DATABASE' => 'nnks_db_debug', + 'CONFIG_DB_PORT' => '3306', + 'CONFIG_DB_DEBUG_HOST' => 'mysql-debug', + 'CONFIG_DB_DEBUG_USER' => 'root', + 'CONFIG_DB_DEBUG_PASSWORD' => 'debug_root_password', + 'CONFIG_DB_DEBUG_DATABASE' => 'nnks_db_debug', + 'CONFIG_DB_DEBUG_PORT' => '3306', + 'REDIS_CONFIG_HOST' => 'redis', + 'REDIS_CONFIG_USER' => 'default', + 'REDIS_CONFIG_DATABASE' => '0', + 'REDIS_CONFIG_PASSWORD' => '', + 'REDIS_CONFIG_PORT' => '6379', + 'REDIS_CONFIG_DEBUG_HOST' => 'redis', + 'REDIS_CONFIG_DEBUG_USER' => 'default', + 'REDIS_CONFIG_DEBUG_DATABASE' => '0', + 'REDIS_CONFIG_DEBUG_PASSWORD' => '', + 'REDIS_CONFIG_DEBUG_PORT' => '6379', + 'ECONOMIC_API_APP_ACCESS_GRANT' => 'ci-test', + 'ECONOMIC_API_APP_ACCESS_GRANT2' => 'ci-test-secondary', + 'ECONOMIC_API_APP_SECRET_TOKEN' => 'ci-test-secret', + 'WORDPRESS_STATIC_TOKEN' => 'ci-test', + 'EMAIL_WASH_CERTIFICATE_TOKEN' => 'ci-test', + 'WORDPRESS_API_URL' => 'http://localhost', + 'MINIO_ENDPOINT' => '', + 'MINIO_ACCESS_KEY' => '', + 'MINIO_SECRET_KEY' => '', + 'SLACK_DEFAULT_WEBHOOK' => '', + 'EDGE_BROKER_SHARED_SECRET' => 'truckwash-edge-ci', + 'EDGE_GATEWAY_VIEW_CACHE_TTL' => '0', + 'TRUCKWASH_TEST_BLOCK_REAL_SHELLY' => '1', +]; + +foreach ($legacyDefaults as $key => $value) { + if (getenv($key) !== false) { + continue; + } + + putenv($key . '=' . $value); + $_ENV[$key] = $value; + $_SERVER[$key] = $value; +} + +require_once WD . 'vendor/autoload.php'; +require_once WD . 'config.php'; + +if (getenv('API_TEST_BOOTSTRAP_SCHEMA') === '1') { + require_once WD . 'tests/Support/Api/ApiSchemaBootstrap.php'; + + $schemaDb = new mysqli( + getenv('CONFIG_DB_HOST') ?: 'mysql-debug', + getenv('CONFIG_DB_USER') ?: 'root', + getenv('CONFIG_DB_PASSWORD') ?: 'debug_root_password', + getenv('CONFIG_DB_DATABASE') ?: 'nnks_db_debug', + (int)(getenv('CONFIG_DB_PORT') ?: 3306) + ); + + if ($schemaDb->connect_errno) { + fwrite(STDERR, 'Unable to bootstrap legacy schema: ' . $schemaDb->connect_error . PHP_EOL); + exit(1); + } + + (new Tests\Support\Api\ApiSchemaBootstrap($schemaDb))->ensureSchema(); + $schemaDb->close(); +} + +if (!isset($GLOBALS['db']) || !$GLOBALS['db'] instanceof classes\db) { + $GLOBALS['db'] = new classes\db($GLOBALS['CONFIG_DB']); + $GLOBALS['db']->connect(); +} + +$GLOBALS['db']->query(" + INSERT INTO departments (id, name, visible, archived) + VALUES (1, 'CI Self-Serve Department', 1, 0) + ON DUPLICATE KEY UPDATE + name = VALUES(name), + visible = VALUES(visible), + archived = VALUES(archived) +"); +$GLOBALS['db']->query(" + INSERT INTO department_lanes (id, department, name, relay_machine_id, selfserve_enabled) + VALUES (1, 1, 'CI Lane', 'demo-machine-relay', 1) + ON DUPLICATE KEY UPDATE + department = VALUES(department), + name = VALUES(name), + relay_machine_id = VALUES(relay_machine_id), + selfserve_enabled = VALUES(selfserve_enabled), + deleted_at = NULL +"); +$GLOBALS['db']->query(" + DELETE FROM department_variables + WHERE department_id = 1 + AND variable = 'selfserve_enabled' +"); +$GLOBALS['db']->query(" + INSERT INTO department_variables (department_id, variable, value) + VALUES (1, 'selfserve_enabled', 'true') +"); + +if (!defined('redis')) { + try { + define('redis', (new classes\redis())->connect()); + } catch (Throwable $throwable) { + fwrite(STDERR, 'Unable to connect Redis for legacy test bootstrap: ' . $throwable->getMessage() . PHP_EOL); + exit(1); + } +} diff --git a/services/nginx/app/tests/Support/legacy_test_manifest.php b/services/nginx/app/tests/Support/legacy_test_manifest.php new file mode 100644 index 00000000..abc43d5a --- /dev/null +++ b/services/nginx/app/tests/Support/legacy_test_manifest.php @@ -0,0 +1,33 @@ + 'tests/auth/CreateTokenUserNotFoundTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/auth/PasskeyChallengeTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/auth/PemToCoseConversionTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/auth/RegisterCvrTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/auth/TwoFactorAuthTest.php', 'classification' => 'integration', 'type' => 'script'], + ['path' => 'tests/auth/WebAuthnInstallTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/bookingModule/BookingModuleTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/bookingModule/bookingSyncTest.php', 'classification' => 'manual-external', 'type' => 'script', 'reason' => 'Requires the live WordPress bookings API and wash certificate object storage.'], + ['path' => 'tests/dynamicimages/DepartmentLanesImageTest.php', 'classification' => 'unit', 'type' => 'script', 'bootstrap' => 'lite'], + ['path' => 'tests/economicOrderParser/economicOrderParserTest.php', 'classification' => 'manual-external', 'type' => 'script', 'reason' => 'Calls the live e-conomic API and is not deterministic in CI.'], + ['path' => 'tests/goals/DepartmentDailyTargetsRendererTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/goals/MonthlyTargetRendererTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/goalsModule/goalsTest.php', 'classification' => 'unit', 'type' => 'phpunit'], + ['path' => 'tests/lanes/DepartmentLaneDynamicImageIdTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/minio/minioTest.php', 'classification' => 'integration', 'type' => 'script'], + ['path' => 'tests/permissions/PermissionNodeTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/permissions/PermissionRedisCacheTest.php', 'classification' => 'integration', 'type' => 'script'], + ['path' => 'tests/redis/redisLogSyncTest.php', 'classification' => 'integration', 'type' => 'script'], + ['path' => 'tests/redis/redisTest.php', 'classification' => 'integration', 'type' => 'script'], + ['path' => 'tests/selfserve/ButtonsNormalizationTest.php', 'classification' => 'unit', 'type' => 'script', 'bootstrap' => 'lite'], + ['path' => 'tests/selfserve/DynamicImagesVehicleTypeNormalizationTest.php', 'classification' => 'unit', 'type' => 'script', 'bootstrap' => 'lite'], + ['path' => 'tests/selfserve/ForceMachineRelayBypassTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/selfserve/SelfserveLaneServicesEnumTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/selfserve/SelfServeRelayGatingTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/selfserve/StopTurnsOffRelayTest.php', 'classification' => 'unit', 'type' => 'script', 'bootstrap' => 'lite'], + ['path' => 'tests/slackModule/SlackModuleTest.php', 'classification' => 'manual-external', 'type' => 'script', 'reason' => 'Requires a configured Slack webhook and department webhook cache state.'], + ['path' => 'tests/subusers/SelfservePermissionInitTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/subusers/SubusersRoutePermissionLinkTest.php', 'classification' => 'unit', 'type' => 'script'], + ['path' => 'tests/subusers/SubuserUserGrantInitTest.php', 'classification' => 'unit', 'type' => 'script'], +]; diff --git a/services/nginx/app/tests/Support/run_ci_suite.php b/services/nginx/app/tests/Support/run_ci_suite.php new file mode 100644 index 00000000..586e04a6 --- /dev/null +++ b/services/nginx/app/tests/Support/run_ci_suite.php @@ -0,0 +1,110 @@ + 'true', + 'CONFIG_DB_TARGET' => 'debug', + 'CONFIG_DB_HOST' => 'mysql-debug', + 'CONFIG_DB_USER' => 'root', + 'CONFIG_DB_PASSWORD' => 'debug_root_password', + 'CONFIG_DB_DATABASE' => 'nnks_db_debug', + 'CONFIG_DB_PORT' => '3306', + 'CONFIG_DB_DEBUG_HOST' => 'mysql-debug', + 'CONFIG_DB_DEBUG_USER' => 'root', + 'CONFIG_DB_DEBUG_PASSWORD' => 'debug_root_password', + 'CONFIG_DB_DEBUG_DATABASE' => 'nnks_db_debug', + 'CONFIG_DB_DEBUG_PORT' => '3306', + 'REDIS_CONFIG_HOST' => 'redis', + 'REDIS_CONFIG_PORT' => '6379', + 'REDIS_CONFIG_DATABASE' => '0', + 'REDIS_CONFIG_DEBUG_HOST' => 'redis', + 'REDIS_CONFIG_DEBUG_PORT' => '6379', + 'REDIS_CONFIG_DEBUG_DATABASE' => '0', + 'EDGE_BROKER_SHARED_SECRET' => 'truckwash-edge-ci', + 'EDGE_GATEWAY_VIEW_CACHE_TTL' => '0', + 'TRUCKWASH_TEST_BLOCK_REAL_SHELLY' => '1', +]; + +foreach ($commonEnv as $key => $value) { + putenv($key . '=' . $value); + $_ENV[$key] = $value; + $_SERVER[$key] = $value; +} + +$commands = [ + 'unit' => [ + 'vendor/bin/pest --testsuite=Unit --colors=always', + ], + 'integration' => [ + 'RUN_INTEGRATION_TESTS=1 vendor/bin/pest --testsuite=Integration --colors=always', + ], + 'api' => [ + 'RUN_API_TESTS=1 API_TEST_BOOTSTRAP_SCHEMA=1 API_TEST_ALLOW_LIVE_DB=1 API_TEST_REQUEST_TIMEOUT=180 vendor/bin/pest --testsuite=Api --colors=always', + ], + 'legacy' => [ + 'RUN_LEGACY_TESTS=1 RUN_INTEGRATION_TESTS=1 RUN_API_TESTS=1 API_TEST_BOOTSTRAP_SCHEMA=1 API_TEST_ALLOW_LIVE_DB=1 API_TEST_REQUEST_TIMEOUT=180 vendor/bin/pest --testsuite=Legacy --colors=always', + ], +]; + +function reset_ci_state(): void +{ + $database = getenv('CONFIG_DB_DATABASE') ?: 'nnks_db_debug'; + if (!preg_match('/^[A-Za-z0-9_]+$/', $database)) { + fwrite(STDERR, 'Refusing to reset unsafe database name: ' . $database . PHP_EOL); + exit(2); + } + + $db = new mysqli( + getenv('CONFIG_DB_HOST') ?: 'mysql-debug', + getenv('CONFIG_DB_USER') ?: 'root', + getenv('CONFIG_DB_PASSWORD') ?: 'debug_root_password', + '', + (int)(getenv('CONFIG_DB_PORT') ?: 3306) + ); + + if ($db->connect_errno) { + fwrite(STDERR, 'Unable to reset CI database: ' . $db->connect_error . PHP_EOL); + exit(1); + } + + $db->query("DROP DATABASE IF EXISTS `{$database}`"); + $db->query("CREATE DATABASE `{$database}` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"); + $db->close(); + + $redisHost = escapeshellarg(getenv('REDIS_CONFIG_HOST') ?: 'redis'); + $redisPort = (int)(getenv('REDIS_CONFIG_PORT') ?: 6379); + $redisDb = (int)(getenv('REDIS_CONFIG_DATABASE') ?: 0); + passthru("redis-cli -h {$redisHost} -p {$redisPort} -n {$redisDb} FLUSHDB >/dev/null", $redisExitCode); + if ($redisExitCode !== 0) { + fwrite(STDERR, 'Unable to reset CI Redis database.' . PHP_EOL); + exit($redisExitCode); + } +} + +if ($suite === 'all') { + foreach (['unit', 'integration', 'api', 'legacy'] as $selectedSuite) { + reset_ci_state(); + foreach ($commands[$selectedSuite] as $command) { + passthru($command, $exitCode); + if ($exitCode !== 0) { + exit($exitCode); + } + } + } + exit(0); +} elseif (isset($commands[$suite])) { + $selectedCommands = $commands[$suite]; +} else { + fwrite(STDERR, "Usage: php tests/Support/run_ci_suite.php " . PHP_EOL); + exit(2); +} + +foreach ($selectedCommands as $command) { + passthru($command, $exitCode); + if ($exitCode !== 0) { + exit($exitCode); + } +} diff --git a/services/nginx/app/tests/Support/run_legacy_script.php b/services/nginx/app/tests/Support/run_legacy_script.php new file mode 100644 index 00000000..305185ae --- /dev/null +++ b/services/nginx/app/tests/Support/run_legacy_script.php @@ -0,0 +1,34 @@ +getMessage() . PHP_EOL); + fwrite(STDERR, $throwable->getFile() . ':' . $throwable->getLine() . PHP_EOL); + exit(1); +} diff --git a/services/nginx/app/tests/Tooling/composer-entrypoint-autoload-recovery.sh b/services/nginx/app/tests/Tooling/composer-entrypoint-autoload-recovery.sh index a43bcb6f..c5860829 100644 --- a/services/nginx/app/tests/Tooling/composer-entrypoint-autoload-recovery.sh +++ b/services/nginx/app/tests/Tooling/composer-entrypoint-autoload-recovery.sh @@ -2,8 +2,12 @@ set -eu tmp_dir="$(mktemp -d)" +psr_tmp_dir="" cleanup() { rm -rf "$tmp_dir" + if [ -n "$psr_tmp_dir" ]; then + rm -rf "$psr_tmp_dir" + fi } trap cleanup EXIT HUP INT TERM @@ -40,10 +44,75 @@ AUTO_COMPOSER_INSTALL=true \ APP_DIR="$tmp_dir" \ MODULE_DIR="$tmp_dir/no-module" \ LOG_FILE="$tmp_dir/composer-install.log" \ +REDIS_CONFIG_HOST= \ /usr/local/bin/docker-entrypoint.sh \ php -r "require \$argv[1]; echo class_exists('FixtureClass') ? 'autoload-ok' . PHP_EOL : 'autoload-missing' . PHP_EOL;" \ "$tmp_dir/vendor/autoload.php" >/dev/null php -d display_errors=1 -r "require \$argv[1]; exit(class_exists('FixtureClass') ? 0 : 1);" "$tmp_dir/vendor/autoload.php" +psr_tmp_dir="$(mktemp -d)" +cat > "$psr_tmp_dir/composer.json" <<'JSON' +{ + "name": "truckwash/composer-entrypoint-psr-fixture", + "require": { + "psr/http-message": "^2.0" + } +} +JSON + +COMPOSER_ALLOW_SUPERUSER=1 composer install \ + --no-dev \ + --prefer-dist \ + --optimize-autoloader \ + --no-interaction \ + -d "$psr_tmp_dir" >/dev/null 2>&1 + +cat > "$psr_tmp_dir/corrupt-autoload.php" <<'PHP' + "__DIR__ . '/../..' . '/modules/washcertificates/vendor/psr/http-message/src/StreamInterface.php'", + "__DIR__ . '/..' . '/psr/http-message/src/UriInterface.php'" => "__DIR__ . '/../..' . '/modules/washcertificates/vendor/psr/http-message/src/UriInterface.php'", + "\$vendorDir . '/psr/http-message/src/StreamInterface.php'" => "\$vendorDir . '/../modules/washcertificates/vendor/psr/http-message/src/StreamInterface.php'", + "\$vendorDir . '/psr/http-message/src/UriInterface.php'" => "\$vendorDir . '/../modules/washcertificates/vendor/psr/http-message/src/UriInterface.php'", +]; + +foreach (['autoload_static.php', 'autoload_classmap.php'] as $file) { + $path = $dir . '/vendor/composer/' . $file; + $contents = file_get_contents($path); + if ($contents === false) { + fwrite(STDERR, "Unable to read $path\n"); + exit(1); + } + + $updated = str_replace(array_keys($replacements), array_values($replacements), $contents); + if ($updated === $contents) { + fwrite(STDERR, "Fixture did not corrupt $path\n"); + exit(1); + } + + file_put_contents($path, $updated); +} +PHP + +php "$psr_tmp_dir/corrupt-autoload.php" "$psr_tmp_dir" + +if php -d display_errors=1 -r "require \$argv[1]; exit(interface_exists('Psr\\\\Http\\\\Message\\\\UriInterface') ? 0 : 1);" "$psr_tmp_dir/vendor/autoload.php" >/dev/null 2>&1; then + echo "fixture failed to corrupt psr/http-message autoload map" >&2 + exit 1 +fi + +AUTO_COMPOSER_INSTALL=true \ +APP_DIR="$psr_tmp_dir" \ +MODULE_DIR="$psr_tmp_dir/no-module" \ +LOG_FILE="$psr_tmp_dir/composer-install.log" \ +REDIS_CONFIG_HOST= \ +/usr/local/bin/docker-entrypoint.sh \ +php -d display_errors=1 -r "require \$argv[1]; exit(interface_exists('Psr\\\\Http\\\\Message\\\\UriInterface') && interface_exists('Psr\\\\Http\\\\Message\\\\StreamInterface') ? 0 : 1);" \ +"$psr_tmp_dir/vendor/autoload.php" + +php -d display_errors=1 -r "require \$argv[1]; exit(interface_exists('Psr\\\\Http\\\\Message\\\\UriInterface') && interface_exists('Psr\\\\Http\\\\Message\\\\StreamInterface') ? 0 : 1);" "$psr_tmp_dir/vendor/autoload.php" + echo "composer-entrypoint-autoload-recovery-ok" diff --git a/services/nginx/app/tests/Unit/Auth/EconomicCreateCustomerResponseTest.php b/services/nginx/app/tests/Unit/Auth/EconomicCreateCustomerResponseTest.php index d0f3ed2f..08974950 100644 --- a/services/nginx/app/tests/Unit/Auth/EconomicCreateCustomerResponseTest.php +++ b/services/nginx/app/tests/Unit/Auth/EconomicCreateCustomerResponseTest.php @@ -60,4 +60,40 @@ it('returns the raw upstream create response and preserves the requested payload expect($probe->inner->lastPayload['customerNumber'])->toBe(42331123); expect($probe->inner->lastPayload['corporateIdentificationNumber'])->toBe('37781258'); expect($probe->inner->lastPayload['phone'])->toBe(42331123); + expect($probe->inner->lastPayload['telephoneAndFaxNumber'])->toBe('42331123'); + expect($probe->inner->lastPayload['mobilePhone'])->toBe('42331123'); +}); + +it('adds supported CVR company fields to the e-conomic customer payload', function (): void { + $stubResponse = (object)[ + 'customerNumber' => 42331123, + 'name' => 'Truckwash ApS', + ]; + $companyInformation = (object)[ + 'address' => 'Testvej 12', + 'zipcode' => 2630, + 'city' => 'Taastrup', + 'website' => 'https://truckwash.test', + 'industrycode' => 953190, + ]; + + $probe = new EconomicCreateCustomerProbe($stubResponse); + $result = $probe->createCustomer( + 42331123, + 'Truckwash ApS', + 37781258, + 'invoice@truckwash.test', + 42331123, + 55667788, + $companyInformation, + ); + + expect($result)->toBe($stubResponse); + expect($probe->inner->lastPayload['address'])->toBe('Testvej 12'); + expect($probe->inner->lastPayload['zip'])->toBe('2630'); + expect($probe->inner->lastPayload['city'])->toBe('Taastrup'); + expect($probe->inner->lastPayload['website'])->toBe('https://truckwash.test'); + expect($probe->inner->lastPayload['telephoneAndFaxNumber'])->toBe('42331123'); + expect($probe->inner->lastPayload['mobilePhone'])->toBe('55667788'); + expect(array_key_exists('industrycode', $probe->inner->lastPayload))->toBeFalse(); }); diff --git a/services/nginx/app/tests/Unit/Coolify/CoolifyManagerTest.php b/services/nginx/app/tests/Unit/Coolify/CoolifyManagerTest.php new file mode 100644 index 00000000..0e2b52e5 --- /dev/null +++ b/services/nginx/app/tests/Unit/Coolify/CoolifyManagerTest.php @@ -0,0 +1,737 @@ +targets = array_values($targets); + } + + public function getLoadBalancer(int|string $id): array + { + return [ + 'id' => $id, + 'targets' => array_map( + static fn(string $ip): array => ['type' => 'ip', 'ip' => ['ip' => $ip]], + $this->targets + ), + 'services' => [], + ]; + } + + public function addIpTarget(int|string $loadBalancerId, string $ip): array + { + if (!in_array($ip, $this->targets, true)) { + $this->targets[] = $ip; + } + return []; + } + + public function removeIpTarget(int|string $loadBalancerId, string $ip): array + { + $this->targets = array_values(array_filter($this->targets, static fn(string $target): bool => $target !== $ip)); + return []; + } + + public function addService(int|string $loadBalancerId, string $protocol, int $listenPort, int $destinationPort, array $options = []): array + { + return []; + } + + public function updateService(int|string $loadBalancerId, string $protocol, int $listenPort, int $destinationPort, array $options = []): array + { + return []; + } +} + +function coolifyManagerTestLoadBalancerService(string $protocol, int $listenPort, int $destinationPort): array +{ + return [ + 'protocol' => $protocol, + 'listen_port' => $listenPort, + 'destination_port' => $destinationPort, + 'proxyprotocol' => false, + 'health_check' => [ + 'protocol' => 'tcp', + 'port' => $listenPort, + 'interval' => 15, + 'timeout' => 10, + 'retries' => 3, + ], + ]; +} + +it('normalizes Coolify API base URLs to the v1 API root', function (): void { + expect(coolify_api_client::normalizeBaseUrl('https://coolify.example.com'))->toBe('https://coolify.example.com/api/v1'); + expect(coolify_api_client::normalizeBaseUrl('https://coolify.example.com/api/v1'))->toBe('https://coolify.example.com/api/v1'); + expect(coolify_api_client::normalizeBaseUrl(' https://coolify.example.com/ '))->toBe('https://coolify.example.com/api/v1'); +}); + +it('parses generated env files for Coolify service env bulk updates', function (): void { + $env = implode("\n", [ + '# generated', + 'MARIADB_ROOT_PASSWORD=root-secret', + 'MARIADB_PASSWORD=app-secret', + '', + 'REDIS_PRIMARY_USERNAME=', + ]); + + expect(coolify_manager::parseEnvFile($env))->toBe([ + 'MARIADB_ROOT_PASSWORD' => 'root-secret', + 'MARIADB_PASSWORD' => 'app-secret', + 'REDIS_PRIMARY_USERNAME' => '', + ]); +}); + +it('prefers public Coolify server hosts over Docker-local addresses', function (): void { + expect(coolify_manager::publicServerHostFromCoolifyServer([ + 'ip' => 'host.docker.internal', + 'public_ip' => '94.130.142.41', + 'name' => 'node3.truckwash.io', + ]))->toBe('94.130.142.41'); + + expect(coolify_manager::publicServerHostFromCoolifyServer([ + 'ip' => 'host.docker.internal', + 'name' => 'node3.truckwash.io', + ]))->toBe('node3.truckwash.io'); + + expect(coolify_manager::publicServerHostFromCoolifyServer([ + 'ip' => 'host.docker.internal', + 'name' => 'node3.truckwash.io', + ], null, false))->toBeNull(); + + expect(coolify_manager::publicServerHostFromCoolifyServer([ + 'ip' => '10.0.0.10', + 'name' => 'Production Server', + ]))->toBe('10.0.0.10'); + + expect(coolify_manager::publicServerHostFromCoolifyServer([ + 'ip' => 'host.docker.internal', + 'name' => 'Production Server', + ]))->toBeNull(); + + expect(coolify_manager::publicDnsServerNameFromCoolifyServer([ + 'ip' => 'host.docker.internal', + 'name' => 'node3.truckwash.io', + ]))->toBe('node3.truckwash.io'); + + expect(coolify_manager::publicDnsServerNameFromCoolifyServer([ + 'ip' => 'host.docker.internal', + 'name' => 'Production Server', + ]))->toBeNull(); +}); + +it('blocks planned downtime operations against active replication primaries', function (): void { + expect(coolify_manager::blocksPrimaryMutation(['role' => 'primary'], 'deploy'))->toBeTrue(); + expect(coolify_manager::blocksPrimaryMutation(['role' => 'primary'], 'restart'))->toBeTrue(); + expect(coolify_manager::blocksPrimaryMutation(['role' => 'replica'], 'restart'))->toBeFalse(); + expect(coolify_manager::blocksPrimaryMutation(['role' => 'primary'], 'failover'))->toBeFalse(); +}); + +it('allows failed Coolify replica targets to be removed after the service disappears', function (): void { + expect(coolify_manager::targetAllowsReplicaRemoval([ + 'role' => 'replica', + 'deployment_status' => 'reconcile_failed', + 'last_reconcile_status' => 'reconcile_failed', + ]))->toBeTrue(); + + expect(coolify_manager::targetAllowsReplicaRemoval([ + 'role' => 'replica', + 'deployment_status' => 'deploying', + 'last_reconcile_json' => json_encode(['message' => 'Coolify API request failed: HTTP 404']), + ]))->toBeTrue(); + + expect(coolify_manager::targetAllowsReplicaRemoval([ + 'role' => 'replica', + 'deployment_status' => 'provisioned', + 'last_reconcile_status' => 'ok', + ]))->toBeFalse(); + + expect(coolify_manager::targetAllowsReplicaRemoval([ + 'role' => 'primary', + 'deployment_status' => 'reconcile_failed', + ]))->toBeFalse(); +}); + +it('retries Coolify maintenance while linked replication provisioning is still incomplete', function (): void { + $method = new ReflectionMethod(coolify_manager::class, 'replicationHostStillNeedsProvisioning'); + $method->setAccessible(true); + + expect($method->invoke(null, [ + 'role' => 'replica', + 'status' => 'provisioning', + 'last_status_json' => json_encode([ + 'status' => 'provisioning', + 'replication_percent' => 99.9, + 'blockers' => ['MinIO replica has not caught up.'], + ]), + ]))->toBeTrue(); + + expect($method->invoke(null, [ + 'role' => 'replica', + 'status' => 'ok', + 'last_status_json' => json_encode([ + 'status' => 'ok', + 'replication_percent' => 100, + 'blockers' => [], + ]), + ]))->toBeFalse(); +}); + +it('plans Hetzner load balancer target and service drift without mutating state', function (): void { + $manager = new coolify_manager(); + $method = new ReflectionMethod(coolify_manager::class, 'planLoadBalancerReconcile'); + $method->setAccessible(true); + + $plan = $method->invoke($manager, [ + 'targets' => [ + ['type' => 'ip', 'ip' => ['ip' => '94.130.142.41']], + ], + 'services' => [ + coolifyManagerTestLoadBalancerService('http', 80, 80), + ], + ], [ + ['hostname' => 'node1.truckwash.io', 'target_ip' => '94.130.142.41', 'enabled' => true], + ['hostname' => 'node2.truckwash.io', 'target_ip' => '65.21.214.30', 'enabled' => true], + ]); + + $actionTypes = array_map(static fn(array $action): string => (string)$action['type'], $plan['actions']); + + expect($plan['has_drift'])->toBeTrue() + ->and($plan['missing_targets'])->toContain('65.21.214.30') + ->and($actionTypes)->toContain('add_target') + ->and($actionTypes)->toContain('add_service') + ->and($plan['missing_services'][0])->toMatchArray([ + 'protocol' => 'tcp', + 'listen_port' => 443, + 'destination_port' => 443, + ]); +}); + +it('plans Hetzner load balancer service health check drift updates', function (): void { + $manager = new coolify_manager(); + $method = new ReflectionMethod(coolify_manager::class, 'planLoadBalancerReconcile'); + $method->setAccessible(true); + + $plan = $method->invoke($manager, [ + 'targets' => [ + ['type' => 'ip', 'ip' => ['ip' => '94.130.142.41']], + ], + 'services' => [ + [ + 'protocol' => 'http', + 'listen_port' => 80, + 'destination_port' => 80, + 'proxyprotocol' => false, + 'health_check' => [ + 'protocol' => 'http', + 'port' => 80, + 'interval' => 15, + 'timeout' => 10, + 'retries' => 3, + 'http' => [ + 'domain' => '', + 'path' => '/', + 'response' => '', + 'status_codes' => ['2??', '3??'], + 'tls' => false, + ], + ], + ], + coolifyManagerTestLoadBalancerService('tcp', 443, 443), + ], + ], [ + ['hostname' => 'node1.truckwash.io', 'target_ip' => '94.130.142.41', 'enabled' => true], + ]); + + expect($plan['actions'])->toHaveCount(1) + ->and($plan['actions'][0])->toMatchArray([ + 'type' => 'update_service', + 'reason' => 'health_check_drift', + 'protocol' => 'http', + 'listen_port' => 80, + 'destination_port' => 80, + 'health_check' => [ + 'protocol' => 'tcp', + 'port' => 80, + 'interval' => 15, + 'timeout' => 10, + 'retries' => 3, + ], + ]); +}); + +it('does not plan removal of the last Hetzner load balancer target', function (): void { + $manager = new coolify_manager(); + $method = new ReflectionMethod(coolify_manager::class, 'planLoadBalancerReconcile'); + $method->setAccessible(true); + + $plan = $method->invoke($manager, [ + 'targets' => [ + ['type' => 'ip', 'ip' => ['ip' => '94.130.142.41']], + ], + 'services' => [ + coolifyManagerTestLoadBalancerService('http', 80, 80), + coolifyManagerTestLoadBalancerService('tcp', 443, 443), + ], + ], [ + ['hostname' => 'node1.truckwash.io', 'target_ip' => '94.130.142.41', 'enabled' => false], + ]); + + expect($plan['actions'][0]) + ->toHaveKey('type', 'skip_remove_target') + ->toHaveKey('reason', 'last_reachable_target_guard'); +}); + +it('plans removal only for disabled or deleted Hetzner load balancer targets', function (): void { + $manager = new coolify_manager(); + $method = new ReflectionMethod(coolify_manager::class, 'planLoadBalancerReconcile'); + $method->setAccessible(true); + + $plan = $method->invoke($manager, [ + 'targets' => [ + ['type' => 'ip', 'ip' => ['ip' => '94.130.142.41']], + ['type' => 'ip', 'ip' => ['ip' => '65.21.214.30']], + ], + 'services' => [ + coolifyManagerTestLoadBalancerService('http', 80, 80), + coolifyManagerTestLoadBalancerService('tcp', 443, 443), + ], + ], [ + ['hostname' => 'node1.truckwash.io', 'target_ip' => '94.130.142.41', 'enabled' => true], + ['hostname' => 'node2.truckwash.io', 'target_ip' => '65.21.214.30', 'enabled' => true, 'deleted_at' => '2026-05-19 10:00:00'], + ]); + + expect($plan['actions']) + ->toHaveCount(1) + ->and($plan['actions'][0]) + ->toHaveKey('type', 'remove_target') + ->toHaveKey('target_ip', '65.21.214.30'); +}); + +it('builds gateway API auto-provision context for connected Coolify servers', function (): void { + $manager = new coolify_manager(); + $contextMethod = new ReflectionMethod(coolify_manager::class, 'gatewayRouteProvisionDeployContext'); + $contextMethod->setAccessible(true); + $ipMethod = new ReflectionMethod(coolify_manager::class, 'gatewayRouteServerPublicIp'); + $ipMethod->setAccessible(true); + + $server = [ + 'uuid' => 'server-node1', + 'name' => 'node1.truckwash.io', + 'public_ip' => '94.130.142.41', + 'settings' => ['is_reachable' => true, 'is_usable' => true], + ]; + + expect($ipMethod->invoke(null, $server))->toBe('94.130.142.41'); + + $context = $contextMethod->invoke($manager, [ + 'id' => 42, + 'channel_slug' => 'internal', + 'deploy_context_json' => json_encode([ + 'coolify_project_uuid' => 'project-internal', + 'coolify_base_directory' => 'services/nginx/app', + 'coolify_dockerfile_location' => 'services/php/Dockerfile', + 'coolify_ports_exposes' => '9000', + 'coolify_start_command' => 'php-fpm', + 'coolify_destination_uuid' => 'source-destination', + 'coolify_git_commit_sha' => 'source-commit', + 'coolify_enable_ssl' => false, + ]), + ], $server, '94.130.142.41', 'api-v2.truckwash.io', 'https://api-v2.truckwash.io'); + + expect($context)->toMatchArray([ + 'coolify_project_uuid' => 'project-internal', + 'coolify_auto_create' => true, + 'coolify_enable_ssl' => true, + 'coolify_deploy_now' => true, + 'coolify_build_pack' => 'dockerfile', + 'coolify_dockerfile_location' => '/Dockerfile.coolify-api', + 'coolify_ports_exposes' => '80', + 'coolify_port' => '80', + 'coolify_domain' => 'api-v2.truckwash.io', + 'coolify_public_url' => 'https://api-v2.truckwash.io', + 'coolify_server_uuid' => 'server-node1', + 'server_uuid' => 'server-node1', + 'coolify_destination_uuid' => '', + 'destination_uuid' => '', + 'coolify_service_name' => 'release-internal-api-node1-truckwash-io', + 'gateway_route_autoprovision' => true, + 'gateway_route_source_target_id' => 42, + 'gateway_route_target_ip' => '94.130.142.41', + ]); + expect($context)->not->toHaveKey('coolify_git_commit_sha'); + expect($context)->not->toHaveKey('coolify_base_directory'); + expect($context)->not->toHaveKey('coolify_start_command'); +}); + +it('builds gateway frontend auto-provision context with the release Dockerfile', function (): void { + $manager = new coolify_manager(); + $contextMethod = new ReflectionMethod(coolify_manager::class, 'gatewayRouteProvisionDeployContext'); + $contextMethod->setAccessible(true); + + $server = [ + 'uuid' => 'server-node3', + 'name' => 'node3.truckwash.io', + 'public_ip' => '23.88.23.183', + 'settings' => ['is_reachable' => true, 'is_usable' => true], + ]; + + $context = $contextMethod->invoke($manager, [ + 'id' => 43, + 'channel_slug' => 'internal', + 'app' => 'frontend', + 'deploy_context_json' => json_encode([ + 'coolify_project_uuid' => 'project-internal', + 'coolify_build_pack' => 'static', + 'coolify_install_command' => 'npm ci', + 'coolify_build_command' => 'npm run build', + 'coolify_publish_directory' => 'dist', + 'coolify_is_static' => true, + 'coolify_is_spa' => true, + ]), + ], $server, '23.88.23.183', 'api-v2.truckwash.io', 'https://api-v2.truckwash.io/internal/frontend'); + + expect($context)->toMatchArray([ + 'coolify_project_uuid' => 'project-internal', + 'coolify_build_pack' => 'dockerfile', + 'coolify_dockerfile_location' => '/Dockerfile.coolify-frontend', + 'coolify_ports_exposes' => '80', + 'coolify_port' => '80', + 'coolify_public_url' => 'https://api-v2.truckwash.io/internal/frontend', + 'coolify_server_uuid' => 'server-node3', + 'coolify_service_name' => 'release-internal-frontend-node3-truckwash-io', + 'gateway_route_autoprovision' => true, + 'gateway_route_source_target_id' => 43, + 'gateway_route_target_ip' => '23.88.23.183', + ]); + expect($context)->not->toHaveKey('coolify_install_command'); + expect($context)->not->toHaveKey('coolify_publish_directory'); + expect($context)->not->toHaveKey('coolify_is_static'); + expect($context)->not->toHaveKey('coolify_is_spa'); +}); + +it('adds explicit Coolify application route labels for gateway API domains', function (): void { + $payloadMethod = new ReflectionMethod(coolify_manager::class, 'gatewayRouteApplicationPayload'); + $payloadMethod->setAccessible(true); + $publicUrlMethod = new ReflectionMethod(coolify_manager::class, 'gatewayRouteTargetPublicUrl'); + $publicUrlMethod->setAccessible(true); + + $payload = $payloadMethod->invoke(null, 'https://api-v2.truckwash.io', 'api-app-uuid', 8080, base64_encode(implode("\n", [ + 'custom.keep=true', + 'traefik.http.routers.https-0-api-app-uuid.entryPoints=old', + 'traefik.http.routers.https-0-api-app-uuid.tls.certresolver=dns-cloudflare', + 'traefik.http.services.https-0-api-app-uuid.loadbalancer.server.port=9090', + ]))); + $labels = explode("\n", base64_decode($payload['custom_labels'], true)); + + expect($payload['domains'])->toBe('https://api-v2.truckwash.io:8080') + ->and($payload['is_force_https_enabled'])->toBeTrue() + ->and($payload['force_domain_override'])->toBeTrue() + ->and($labels)->toContain('custom.keep=true') + ->and($labels)->toContain('traefik.http.routers.https-0-api-app-uuid.rule=Host(`api-v2.truckwash.io`) && PathPrefix(`/`)') + ->and($labels)->toContain('traefik.http.routers.https-0-api-app-uuid.entryPoints=https') + ->and($labels)->toContain('traefik.http.routers.https-0-api-app-uuid.tls.certresolver=letsencrypt') + ->and($labels)->toContain('traefik.http.routers.https-0-api-app-uuid.tls.domains[0].main=api-v2.truckwash.io') + ->and($labels)->toContain('traefik.http.services.https-0-api-app-uuid.loadbalancer.server.port=8080'); + + expect($publicUrlMethod->invoke(null, 'api-v2.truckwash.io', [ + 'channel_slug' => 'stable', + 'channel_default_channel' => 1, + 'app' => 'api', + ]))->toBe('https://api-v2.truckwash.io'); + expect($publicUrlMethod->invoke(null, 'api-v2.truckwash.io', [ + 'channel_slug' => 'internal', + 'channel_default_channel' => 0, + 'app' => 'api', + ]))->toBe('https://api-v2.truckwash.io/internal/api'); + expect($publicUrlMethod->invoke(null, 'api-v2.truckwash.io', [ + 'channel_slug' => 'internal', + 'channel_default_channel' => 0, + 'app' => 'frontend', + ]))->toBe('https://api-v2.truckwash.io/internal/frontend'); + + $pathPayload = $payloadMethod->invoke(null, 'https://api-v2.truckwash.io/internal/api', 'api-app-uuid', 8080, ''); + $pathLabels = explode("\n", base64_decode($pathPayload['custom_labels'], true)); + + expect($pathPayload['domains'])->toBe('https://api-v2.truckwash.io:8080/internal/api') + ->and($pathLabels)->toContain('traefik.http.routers.https-0-api-app-uuid.rule=Host(`api-v2.truckwash.io`) && PathPrefix(`/internal/api`)') + ->and($pathLabels)->toContain('traefik.http.middlewares.https-0-api-app-uuid-stripprefix.stripprefix.prefixes=/internal/api') + ->and($pathLabels)->toContain('traefik.http.routers.https-0-api-app-uuid.middlewares=https-0-api-app-uuid-stripprefix,gzip'); + + $frontendPayload = $payloadMethod->invoke(null, 'https://api-v2.truckwash.io/internal/frontend', 'frontend-app-uuid', 80, ''); + $frontendLabels = explode("\n", base64_decode($frontendPayload['custom_labels'], true)); + + expect($frontendPayload['domains'])->toBe('https://api-v2.truckwash.io:80/internal/frontend') + ->and($frontendLabels)->toContain('traefik.http.routers.https-0-frontend-app-uuid.rule=Host(`api-v2.truckwash.io`) && PathPrefix(`/internal/frontend`)') + ->and($frontendLabels)->toContain('traefik.http.middlewares.https-0-frontend-app-uuid-stripprefix.stripprefix.prefixes=/internal/frontend') + ->and($frontendLabels)->toContain('traefik.http.routers.https-0-frontend-app-uuid.middlewares=https-0-frontend-app-uuid-stripprefix,gzip'); +}); + +it('isolates and restores Hetzner load balancer IP targets for gateway certificate bootstrap', function (): void { + $manager = new coolify_manager(); + $method = new ReflectionMethod(coolify_manager::class, 'setLoadBalancerIpTargets'); + $method->setAccessible(true); + $client = new CoolifyManagerHetznerTargetSetFake([ + '94.130.142.41', + '65.21.214.30', + '23.88.23.183', + ]); + + $method->invoke($manager, $client, '6366569', ['65.21.214.30']); + $isolated = $client->targets; + sort($isolated); + + $method->invoke($manager, $client, '6366569', [ + '94.130.142.41', + '65.21.214.30', + '23.88.23.183', + ]); + $restored = $client->targets; + sort($restored); + + expect($isolated)->toBe(['65.21.214.30']) + ->and($restored)->toBe([ + '23.88.23.183', + '65.21.214.30', + '94.130.142.41', + ]); +}); + +it('requires gateway ping probes to return the API ping contract', function (): void { + $method = new ReflectionMethod(coolify_manager::class, 'gatewayProbePingContract'); + $method->setAccessible(true); + + expect($method->invoke(null, json_encode([ + 'success' => true, + 'data' => ['message' => 'pong'], + ])))->toMatchArray(['ok' => true, 'message' => 'pong']); + + expect($method->invoke(null, 'Fatal error'))->toMatchArray([ + 'ok' => false, + 'reason' => 'invalid_json', + ]); +}); + +it('normalizes gateway probe paths for release gateway health checks', function (): void { + $method = new ReflectionMethod(coolify_manager::class, 'normalizeGatewayProbePath'); + $method->setAccessible(true); + + expect($method->invoke(null, 'internal/api/ping'))->toBe('/internal/api/ping') + ->and($method->invoke(null, '//internal//api//ping//'))->toBe('/internal/api/ping') + ->and($method->invoke(null, 'https://api-v2.truckwash.io/internal/api/ping'))->toBe('/internal/api/ping') + ->and($method->invoke(null, ''))->toBe(''); +}); + +it('returns structured errors for failed gateway certificate bootstrap and verification', function (): void { + $method = new ReflectionMethod(coolify_manager::class, 'gatewayRouteHealthErrors'); + $method->setAccessible(true); + + $errors = $method->invoke(null, [ + 'ok' => false, + 'reason' => 'load_balancer_enforce_required', + 'results' => [ + ['target_ip' => '94.130.142.41', 'ok' => false], + ['target_ip' => '65.21.214.30', 'ok' => true], + ['target_ip' => '23.88.23.183', 'ok' => false], + ], + ], [ + 'ok' => false, + 'failed_target_ips' => ['94.130.142.41', '23.88.23.183'], + 'results' => [], + ]); + + expect($errors)->toHaveCount(2) + ->and($errors[0])->toMatchArray([ + 'type' => 'certificate_bootstrap_failed', + 'reason' => 'load_balancer_enforce_required', + 'failed_target_ips' => ['94.130.142.41', '23.88.23.183'], + ]) + ->and($errors[1])->toMatchArray([ + 'type' => 'gateway_route_verification_failed', + 'failed_target_ips' => ['94.130.142.41', '23.88.23.183'], + ]); +}); + +it('defines Coolify schema, route permissions, and replication integration hooks', function (): void { + $schema = file_get_contents(app_path('classes/coolify_schema_bootstrap.php')); + $manager = file_get_contents(app_path('classes/coolify_manager.php')); + $route = file_get_contents(app_path('routes/superuserCoolifyRoute.php')); + $replication = file_get_contents(app_path('classes/replication_manager.php')); + $status = file_get_contents(app_path('classes/superuser_system_status_service.php')); + $cron = file_get_contents(app_path('cron/Cron.php')); + $openapi = file_get_contents(app_path('openapi.yaml')); + $coolifyConfig = file_get_contents(app_path('modules/coolify/coolify_c.php')); + $tokenConfig = file_get_contents(app_path('modules/coolify/config/coolify_hetzner_cloud_api_token_c.php')); + + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS coolify_instances'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS coolify_targets'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS coolify_operations'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS coolify_audit_logs'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS coolify_instance_gateways'); + expect($schema)->toContain("ensureModuleConfigDefault('Coolify', 'lb_automation_enabled'"); + expect($schema)->toContain("ensureModuleConfigDefault('Coolify', 'lb_automation_mode'"); + expect($schema)->toContain("ensureModuleConfigDefault('Coolify', 'hetzner_load_balancer_id'"); + expect($schema)->toContain("ensureModuleConfigDefault('Coolify', 'hetzner_cloud_api_token'"); + expect($schema)->toContain("ensureModuleConfigDefault('Coolify', 'public_gateway_host', 'api-v2.truckwash.io'"); + expect($schema)->toContain("ensureModuleConfigDefault('Coolify', 'public_gateway_probe_path'"); + expect($schema)->toContain('94.130.142.41'); + expect($schema)->toContain('65.21.214.30'); + expect($schema)->toContain('23.88.23.183'); + expect($schema)->toContain("ensureModuleConfigDefault('Coolify', 'enabled'"); + + expect($route)->toContain('/superuser/coolify'); + expect($route)->toContain('/superuser/coolify/load-balancer'); + expect($route)->toContain('/superuser/coolify/load-balancer/reconcile'); + expect($route)->toContain('/superuser/coolify/load-balancer/routes/deploy'); + expect($route)->toContain('/superuser/coolify/load-balancer/api/deploy'); + expect($route)->toContain('/superuser/coolify/gateways'); + expect($route)->toContain('/superuser/coolify/gateways/{id}/test'); + expect($route)->toContain('/superuser/coolify/instances/{id}/test'); + expect($route)->toContain('/superuser/coolify/instances/{id}/placement'); + expect($route)->toContain('/superuser/coolify/targets/{id}/reconcile'); + expect($route)->toContain('/superuser/coolify/targets/{id}/deploy'); + expect($route)->toContain('/superuser/coolify/targets/{id}/restart'); + expect($route)->toContain('/superuser/coolify/targets/{id}/failover'); + expect($route)->toContain("requirePermission('superuser_coolify_view')"); + expect($route)->toContain("requirePermission('superuser_coolify_manage')"); + expect($route)->toContain("requirePermission('superuser_coolify_reconcile')"); + expect($route)->toContain("requirePermission('superuser_coolify_failover')"); + + expect($manager)->toContain("Coolify-managed targets must be deployed as replicas first"); + expect($manager)->toContain('ensureFailoverEnabled($kind)'); + expect($manager)->toContain("deployment_provider' => 'coolify'"); + expect($manager)->toContain('discoverInstancePlacement'); + expect($manager)->toContain('applyCoolifyDeploymentDefaults($input, $instance)'); + expect($manager)->toContain('resolveCoolifyServerHost'); + expect($manager)->toContain('publicServerHostFromCoolifyServer'); + expect($manager)->toContain('applyCoolifyPortDefaults'); + expect($manager)->toContain('syncReplicationHostPortsForTarget'); + expect($manager)->toContain('usedPublicPortsForCoolifyServer'); + expect($manager)->toContain('nextAvailablePublicPorts'); + expect($manager)->toContain('syncReplicationHostEndpointForTarget'); + expect($manager)->toContain('knownPublicHostForCoolifyServer'); + expect($manager)->toContain('publicDnsServerNameFromCoolifyServer'); + expect($manager)->toContain('resolvedPublicDnsServerHostFromCoolifyServer'); + expect($manager)->toContain('recordCreatedResource'); + expect($manager)->toContain("'start_requested'"); + expect($manager)->toContain('primaryCredentials'); + expect($manager)->toContain('primary_admin_password'); + expect($manager)->toContain('replication_transfer_limit'); + expect($manager)->toContain('startOrRestartService'); + expect($manager)->toContain('already running'); + expect($manager)->toContain('restart_requested'); + expect($manager)->toContain('isolated_stack'); + expect($manager)->toContain('skip_replication_provisioning'); + expect($manager)->toContain('targetSkipsReplicationProvisioning'); + expect($manager)->toContain('targetComposeRole'); + expect($manager)->toContain('production_data_attached'); + expect($manager)->toContain('deferredProvisionResult'); + expect($manager)->toContain('isTransientProvisionBlock'); + expect($manager)->toContain('provision_deferred'); + expect($manager)->toContain('shouldRetryProvisioning'); + expect($manager)->toContain('shouldRetryProvisioning($target, $host)'); + expect($manager)->toContain('hasRunningReplicationProvisionOperation'); + expect($manager)->toContain('replicationHostStillNeedsProvisioning'); + expect($manager)->toContain('syncDeploymentStateForReplicationHost'); + expect($manager)->toContain('syncLabelForReplicationHost'); + expect($manager)->toContain('syncTargetsForReplicationHost'); + expect($manager)->toContain('targetAllowsReplicaRemoval'); + expect($manager)->toContain('markTargetsRemovedForReplicationHost'); + expect($manager)->toContain('replicationHostIsReady'); + expect($manager)->toContain("'provisioned'"); + expect($manager)->not->toContain('is_container_label_escape_enabled'); + expect($manager)->not->toContain("\$payload['type'] = 'docker-compose';"); + expect($manager)->toContain('encodedDockerCompose'); + expect($manager)->toContain('base64_encode'); + expect($manager)->toContain('if (!$update)'); + expect($manager)->toContain("'project_uuid' => \$target['project_uuid']"); + expect($manager)->toContain('/api/v1/services'); + expect($manager)->toContain('/envs/bulk'); + expect($manager)->toContain('loadBalancerSummary'); + expect($manager)->toContain('reconcileLoadBalancer'); + expect($manager)->toContain('deployGatewayApplicationRoutes'); + expect($manager)->toContain('deployGatewayApiCode'); + expect($manager)->toContain('gateway_api_code_deploy'); + expect($manager)->toContain('deploy_gateway_route_after_code'); + expect($manager)->toContain('loadBalancerReleaseGatewayTargets'); + expect($manager)->toContain('provisionMissingGatewayRouteTargets'); + expect($manager)->toContain('provision_gateway_'); + expect($manager)->toContain('gateway_route_autoprovision'); + expect($manager)->toContain('upsertDeploymentTarget'); + expect($manager)->toContain('startDeployment'); + expect($manager)->toContain('verifyGatewayRoutes'); + expect($manager)->toContain('bootstrapGatewayCertificates'); + expect($manager)->toContain('setLoadBalancerIpTargets'); + expect($manager)->toContain('probeGatewayPublicHost'); + expect($manager)->toContain('GATEWAY_CERT_BOOTSTRAP_ATTEMPTS'); + expect($manager)->toContain('certificate_bootstrap'); + expect($manager)->toContain('certificate_bootstrap_failed'); + expect($manager)->toContain('gateway_route_verification_failed'); + expect($manager)->toContain('recordGatewayProbe'); + expect($manager)->toContain("Gateway route and Let's Encrypt certificate verification is still failing"); + expect($manager)->toContain('CURLOPT_SSL_VERIFYHOST, 2'); + expect($manager)->toContain('CURLOPT_SSL_VERIFYPEER, true'); + expect($manager)->toContain('CURLOPT_CERTINFO'); + expect($manager)->toContain('CURLINFO_SSL_VERIFYRESULT'); + expect($manager)->toContain("Gateway TLS certificate was not issued by Let's Encrypt."); + expect($manager)->toContain('gatewayProbePath'); + expect($manager)->toContain('public_gateway_probe_path'); + expect($manager)->toContain('loadBalancerReleaseApiTargets'); + expect($manager)->toContain('gatewayProbePingContract'); + expect($manager)->toContain('Gateway ping response did not match the expected API contract.'); + expect($manager)->not->toContain('CURLOPT_SSL_VERIFYHOST, 0'); + expect($manager)->not->toContain('CURLOPT_SSL_VERIFYPEER, false'); + expect($manager)->toContain('information_schema.tables'); + expect($manager)->not->toContain('SHOW TABLES LIKE ?'); + expect($manager)->toContain('gatewayRouteApplicationPayload'); + expect($manager)->toContain('gateway_application_routes_deployed'); + expect($manager)->toContain('target_already_defined'); + expect($manager)->toContain('REQUIRED_LOAD_BALANCER_SERVICES'); + expect($manager)->toContain('skip_remove_target'); + + $composer = json_decode((string)file_get_contents(app_path('composer.json')), true); + expect($composer['autoload']['exclude-from-classmap'] ?? [])->toContain('modules/*/vendor/'); + + $client = file_get_contents(app_path('classes/coolify_api_client.php')); + expect($client)->toContain("request('GET', '/health', null, false)"); + expect($client)->toContain('/github-apps'); + expect($client)->toContain('/applications/private-github-app'); + expect($client)->toContain("request('GET', '/applications/' . rawurlencode(\$uuid))"); + expect($client)->toContain("'/deploy?uuid=' . rawurlencode(\$uuid)"); + expect($client)->toContain('/applications/\' . rawurlencode($uuid) . \'/restart'); + expect($client)->toContain('CURL_HTTP_VERSION_1_1'); + expect($client)->toContain('validationErrorSummary'); + + expect($replication)->toContain('deployment_provider'); + expect($replication)->toContain('coolify_manager::deploymentMetadataForReplicationHost'); + expect($replication)->toContain('coolify_manager::syncDeploymentStateForReplicationHost'); + expect($replication)->toContain('databaseEngineKnown'); + expect($status)->toContain("'key' => 'coolify'"); + expect($status)->toContain('probeCoolifyModule'); + expect($cron)->toContain('CoolifyAvailabilityMonitorCron'); + expect($cron)->toContain('CoolifyLoadBalancerReconcileCron'); + expect($coolifyConfig)->toContain('[redacted]'); + expect($coolifyConfig)->toContain('secret_set'); + expect($tokenConfig)->toContain('replication_secret_box::encrypt'); + expect($openapi)->toContain('/superuser/coolify:'); + expect($openapi)->toContain('operationId: getSuperuserCoolifyLoadBalancer'); + expect($openapi)->toContain('operationId: reconcileSuperuserCoolifyLoadBalancer'); + expect($openapi)->toContain('operationId: deploySuperuserCoolifyGatewayRoutes'); + expect($openapi)->toContain('operationId: deploySuperuserCoolifyGatewayApiCode'); + expect($openapi)->toContain('operationId: listSuperuserCoolifyGateways'); + expect($openapi)->toContain('operationId: testSuperuserCoolifyGateway'); + expect($openapi)->toContain('operationId: discoverSuperuserCoolifyInstancePlacement'); + expect($openapi)->toContain('operationId: createSuperuserCoolifyTarget'); + expect($openapi)->toContain('SuperuserCoolifyTarget'); + expect($openapi)->toContain('SuperuserCoolifyLoadBalancer'); + expect($openapi)->toContain('SuperuserCoolifyGateway'); +}); diff --git a/services/nginx/app/tests/Unit/DynamicImages/DepartmentLaneDynamicImageRouteTest.php b/services/nginx/app/tests/Unit/DynamicImages/DepartmentLaneDynamicImageRouteTest.php index 017bd0c6..d6a7bb48 100644 --- a/services/nginx/app/tests/Unit/DynamicImages/DepartmentLaneDynamicImageRouteTest.php +++ b/services/nginx/app/tests/Unit/DynamicImages/DepartmentLaneDynamicImageRouteTest.php @@ -38,8 +38,9 @@ namespace { expect($content)->toContain("switch (\$dynamic_image_id)"); }); - it('accepts ordered dynamic image button tokens including reset start and zero', function (): void { - expect(department_selfserve_tasks_o::normalizeButtonsInput('["reset",0,2,"start",5]'))->toBe([ + it('accepts ordered dynamic image button tokens including program picker reset start and zero', function (): void { + expect(department_selfserve_tasks_o::normalizeButtonsInput('["program_picker","reset",0,2,"start",5]'))->toBe([ + 'program_picker', 'reset', 0, 2, @@ -50,7 +51,7 @@ namespace { $route = file_get_contents(app_path('routes/departmentLanesRoute.php')); expect($route)->not->toBeFalse(); expect($route)->toContain('ordered highlighted button IDs'); - expect($route)->toContain('"reset", or "start"'); + expect($route)->toContain('"reset", "start", or "program_picker"'); }); it('renders machine one dynamic image steps from the ordered button payload', function (): void { @@ -60,13 +61,14 @@ namespace { expect($content)->toContain('$deferredStartButtons = $this->drawHighlightedButtonSequence();'); expect($content)->toContain('getOrderedHighlightedButtonTokens'); expect($content)->toContain('normalizeHighlightedButtonToken'); + expect($content)->toContain("const BUTTON_PROGRAM_PICKER = 'program_picker'"); + expect($content)->toContain('getProgramPickerStepCoordinates'); expect($content)->toContain('drawDeferredHighlightedButtons($deferredStartButtons)'); + expect($content)->toContain('self::BUTTON_PROGRAM_PICKER'); - $thumbOffset = strpos($content, 'public function drawStepThumb'); - expect($thumbOffset)->not->toBeFalse(); - $thumbBody = substr($content, (int)$thumbOffset, 1800); - expect($thumbBody)->toContain('self::IMAGE_BUTTON_HIGHLIGHTED_BLUE'); - expect($thumbBody)->not->toContain('drawStepCounterOnButton'); - expect($thumbBody)->not->toContain('only_generate_current_step'); + $setupOffset = strpos($content, 'public function setup'); + expect($setupOffset)->not->toBeFalse(); + $setupBody = substr($content, (int)$setupOffset, 1000); + expect($setupBody)->not->toContain('drawStepThumb();'); }); } diff --git a/services/nginx/app/tests/Unit/ErrorReports/ErrorReportTest.php b/services/nginx/app/tests/Unit/ErrorReports/ErrorReportTest.php new file mode 100644 index 00000000..b4fa2684 --- /dev/null +++ b/services/nginx/app/tests/Unit/ErrorReports/ErrorReportTest.php @@ -0,0 +1,79 @@ + 'Bearer secret-token', + 'request' => [ + 'headers' => [ + 'X-Api-Key' => 'hidden', + 'Accept' => 'application/json', + ], + 'body' => [ + 'password' => 'not stored', + 'safe' => 'visible', + ], + ], + ]; + + expect(error_report_service::redactPayload($payload))->toBe([ + 'Authorization' => '[redacted]', + 'request' => [ + 'headers' => [ + 'X-Api-Key' => '[redacted]', + 'Accept' => 'application/json', + ], + 'body' => [ + 'password' => '[redacted]', + 'safe' => 'visible', + ], + ], + ]); +}); + +it('validates supported screenshot data uris', function (): void { + $decoded = error_report_service::decodeScreenshotDataUri('data:image/png;base64,' . base64_encode('png-bytes')); + + expect($decoded['mime_type'])->toBe('image/png'); + expect($decoded['contents'])->toBe('png-bytes'); + expect($decoded['size_bytes'])->toBe(strlen('png-bytes')); + + expect(fn() => error_report_service::decodeScreenshotDataUri('data:text/plain;base64,' . base64_encode('nope'))) + ->toThrow(RuntimeException::class, 'Screenshot must be a PNG, JPEG, or WebP data URI.'); +}); + +it('defines error report schema, routes, permissions, storage, and OpenAPI docs', function (): void { + $schema = file_get_contents(app_path('classes/error_report_schema_bootstrap.php')); + $service = file_get_contents(app_path('classes/error_report_service.php')); + $store = file_get_contents(app_path('classes/error_report_store.php')); + $route = file_get_contents(app_path('routes/errorReportRoute.php')); + $openapi = file_get_contents(app_path('openapi.yaml')); + + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS error_reports'); + expect($schema)->toContain('request_errors_json'); + expect($schema)->toContain('vue_errors_json'); + expect($schema)->toContain('data_collection_accepted_at'); + expect($schema)->toContain('resolved_by_user_id'); + + expect($service)->toContain('createFromCurrentPrincipal'); + expect($service)->toContain('decodeScreenshotDataUri'); + expect($service)->toContain('data_collection_accepted'); + expect($service)->toContain('request_error_count'); + expect($service)->toContain('vue_error_count'); + expect($store)->toContain("error-reports/%s/%s.%s"); + + expect($route)->toContain('/error-reports'); + expect($route)->toContain('/superuser/error-reports'); + expect($route)->toContain('/superuser/error-reports/{id}/status'); + expect($route)->toContain("requirePermission('superuser_error_reports_view')"); + expect($route)->toContain("requirePermission('superuser_error_reports_resolve')"); + + expect($openapi)->toContain('/error-reports:'); + expect($openapi)->toContain('ErrorReportSubmissionRequest'); + expect($openapi)->toContain('ErrorReportStatusUpdateRequest'); +}); diff --git a/services/nginx/app/tests/Unit/Http/ResponseRequestParametersTest.php b/services/nginx/app/tests/Unit/Http/ResponseRequestParametersTest.php new file mode 100644 index 00000000..969a6d3d --- /dev/null +++ b/services/nginx/app/tests/Unit/Http/ResponseRequestParametersTest.php @@ -0,0 +1,71 @@ +body; + } + }; +} + +it('reads JSON payloads for DELETE request parameter arrays', function (): void { + $previousMethod = $_SERVER['REQUEST_METHOD'] ?? null; + $previousGet = $_GET; + + try { + $_SERVER['REQUEST_METHOD'] = 'DELETE'; + $_GET = []; + + $response = response_request_parameters_response_with_body(json_encode([ + 'confirm' => 'delete-coolify-target-3', + 'delete_resource' => false, + ])); + + expect($response->getAllRequestParameters())->toBe([ + 'confirm' => 'delete-coolify-target-3', + 'delete_resource' => false, + ]); + expect($response->getRequestParameter('confirm'))->toBe('delete-coolify-target-3'); + expect($response->isRequestParameterSet('delete_resource'))->toBeTrue(); + } finally { + $_GET = $previousGet; + if ($previousMethod === null) { + unset($_SERVER['REQUEST_METHOD']); + } else { + $_SERVER['REQUEST_METHOD'] = $previousMethod; + } + } +}); + +it('keeps DELETE query parameters when no JSON body is present', function (): void { + $previousMethod = $_SERVER['REQUEST_METHOD'] ?? null; + $previousGet = $_GET; + + try { + $_SERVER['REQUEST_METHOD'] = 'DELETE'; + $_GET = ['confirm' => 'delete-coolify-target-5']; + + $response = response_request_parameters_response_with_body(''); + + expect($response->getAllRequestParameters())->toBe([ + 'confirm' => 'delete-coolify-target-5', + ]); + } finally { + $_GET = $previousGet; + if ($previousMethod === null) { + unset($_SERVER['REQUEST_METHOD']); + } else { + $_SERVER['REQUEST_METHOD'] = $previousMethod; + } + } +}); diff --git a/services/nginx/app/tests/Unit/Infrastructure/CorsPolicyTest.php b/services/nginx/app/tests/Unit/Infrastructure/CorsPolicyTest.php new file mode 100644 index 00000000..b452177c --- /dev/null +++ b/services/nginx/app/tests/Unit/Infrastructure/CorsPolicyTest.php @@ -0,0 +1,66 @@ +toBe('https://api-v2.truckwash.io'); + expect(cors_policy::normalizeOrigin('https://API-V2.TRUCKWASH.IO/canary/api/')) + ->toBe('https://api-v2.truckwash.io'); + expect(cors_policy::normalizeOrigin('https://api.truckwash.io:4433/ping')) + ->toBe('https://api.truckwash.io:4433'); +}); + +it('merges required release and existing frontend origins into configured CORS', function (): void { + $origins = cors_policy::allowedOrigins('https://example.test/app,https://api-v2.truckwash.io/master/api'); + + expect($origins)->toContain('https://api-v2.truckwash.io'); + expect($origins)->toContain('http://localhost:5173'); + expect($origins)->toContain('https://truckwash.io'); + expect($origins)->not->toContain('https://api-v2.truckwash.io/master/api'); +}); + +it('builds credential-safe normal CORS response headers for allowed origins', function (): void { + $headers = cors_policy::responseHeaders('http://localhost:5173', 'https://truckwash.io'); + + expect($headers['Access-Control-Allow-Origin'])->toBe('http://localhost:5173'); + expect($headers['Access-Control-Allow-Credentials'])->toBe('true'); + expect($headers['Access-Control-Allow-Methods'])->toContain('PATCH'); + expect($headers['Access-Control-Allow-Headers'])->toContain('X-Release-Trace'); + expect($headers['Access-Control-Allow-Headers'])->toContain('Cache-Control'); + expect($headers['Access-Control-Max-Age'])->toBe('86400'); + expect($headers['Vary'])->toBe('Origin'); +}); + +it('builds preflight CORS response headers for api-v2 release URLs', function (): void { + $preflight = cors_policy::preflightResponse( + 'https://api-v2.truckwash.io/master/api', + 'https://truckwash.io' + ); + + expect($preflight['allowed'])->toBeTrue(); + expect($preflight['status'])->toBe(200); + expect($preflight['headers']['Access-Control-Allow-Origin'])->toBe('https://api-v2.truckwash.io'); + expect($preflight['headers']['Content-Type'])->toBe('application/json'); + expect($preflight['body'])->toBe(''); +}); + +it('rejects unknown CORS origins', function (): void { + $headers = cors_policy::responseHeaders('https://evil.example.test', 'https://truckwash.io'); + $preflight = cors_policy::preflightResponse('https://evil.example.test', 'https://truckwash.io'); + + expect($headers)->toBe([]); + expect($preflight['allowed'])->toBeFalse(); + expect($preflight['status'])->toBe(403); + expect($preflight['body'])->toContain('CORS origin not allowed'); +}); + +it('reflects the request origin for wildcard CORS instead of sending credentialed wildcard headers', function (): void { + $headers = cors_policy::responseHeaders('https://partner.example.test', '*'); + + expect($headers['Access-Control-Allow-Origin'])->toBe('https://partner.example.test'); + expect($headers['Access-Control-Allow-Credentials'])->toBe('true'); + expect($headers['Access-Control-Allow-Origin'])->not->toBe('*'); +}); diff --git a/services/nginx/app/tests/Unit/Infrastructure/CorsReleaseHeadersTest.php b/services/nginx/app/tests/Unit/Infrastructure/CorsReleaseHeadersTest.php new file mode 100644 index 00000000..1f148c02 --- /dev/null +++ b/services/nginx/app/tests/Unit/Infrastructure/CorsReleaseHeadersTest.php @@ -0,0 +1,28 @@ +toBeTrue(); + $content = (string)file_get_contents($file); + + foreach ($requiredHeaders as $header) { + expect($content)->toContain($header); + } + } + + expect((string)file_get_contents(app_path('index.php')))->toContain('cors_policy::preflightResponse'); + expect((string)file_get_contents(app_path('routes/optionsRoute.php')))->toContain('cors_policy::preflightResponse'); +}); diff --git a/services/nginx/app/tests/Unit/Invoicing/EconomicV2BookedDepartment75DistributionTest.php b/services/nginx/app/tests/Unit/Invoicing/EconomicV2BookedDepartment75DistributionTest.php index bbe56abe..b0abbaac 100644 --- a/services/nginx/app/tests/Unit/Invoicing/EconomicV2BookedDepartment75DistributionTest.php +++ b/services/nginx/app/tests/Unit/Invoicing/EconomicV2BookedDepartment75DistributionTest.php @@ -53,6 +53,8 @@ if (!class_exists('TestableEconomicV2BookedDepartment75DistributionService')) { public array $subscriptionPrices = []; public array $stubBookedInvoices = []; public array $stubBookedInvoiceLines = []; + public int $fallbackDepartmentId = 8; + public array $customerDefaultDepartments = []; public ?array $includedCustomers = null; public function __construct(?economic_v2_versioning_service $versioning = null) @@ -138,6 +140,16 @@ if (!class_exists('TestableEconomicV2BookedDepartment75DistributionService')) { return in_array($customer_number, $this->includedCustomers, true); } + protected function getCustomerDefaultDepartmentId(int $customer_number): ?int + { + return $this->customerDefaultDepartments[$customer_number] ?? null; + } + + protected function getFallbackDistributionDepartmentId(): int + { + return $this->fallbackDepartmentId; + } + protected function parseDepartmentMap(array $department_map): array { $parsed = []; @@ -303,7 +315,7 @@ it('redistributes booked department 75 net amounts using fixed pricing and wash expect($result['collective_results']['department_distribution']['2'])->toBe(138.46154); }); -it('keeps classified booked department 75 amounts undistributed when no monthly basis exists', function (): void { +it('assigns classified booked department 75 amounts to fallback when no monthly basis exists', function (): void { $service = new TestableEconomicV2BookedDepartment75DistributionService(new FakeEconomicV2BookedDepartment75VersioningService()); $service->stubBookedInvoices = [[ 'bookedInvoiceNumber' => 7002, @@ -336,11 +348,18 @@ it('keeps classified booked department 75 amounts undistributed when no monthly $result = $service->getBookedDepartment75Distribution('2026-01-01', '2026-01-31'); expect($result['customers'])->toHaveCount(1); - expect($result['customers'][0]['meta']['booked_department_75']['booked_groups'][0]['source_category'])->toBe('fixed_pricing'); - expect($result['customers'][0]['meta']['booked_department_75']['distributed_net_amount'])->toBe(0.0); - expect($result['customers'][0]['meta']['booked_department_75']['undistributed_net_amount'])->toBe(60.0); - expect($result['collective_results']['undistributed_net_amount'])->toBe(60.0); + $meta = $result['customers'][0]['meta']['booked_department_75']; + expect($meta['booked_groups'][0]['source_category'])->toBe('fixed_pricing'); + expect($meta['distributed_net_amount'])->toBe(60.0); + expect($meta['undistributed_net_amount'])->toBe(0.0); + expect($meta['department_distribution']['8'])->toBe(60.0); + expect($meta['booked_groups'][0]['department_distribution']['8'])->toBe(60.0); + expect($meta['booked_groups'][0]['undistributed_net_amount'])->toBe(0.0); + expect($result['collective_results']['distributed_net_amount'])->toBe(60.0); + expect($result['collective_results']['undistributed_net_amount'])->toBe(0.0); + expect($result['collective_results']['department_distribution']['8'])->toBe(60.0); expect(implode("\n", $result['warnings']))->toContain('has no redistribution basis'); + expect(implode("\n", $result['warnings']))->toContain('assigned to fallback department 8'); }); it('keeps unclassified booked department 75 lines undistributed with warnings', function (): void { diff --git a/services/nginx/app/tests/Unit/Invoicing/EconomicV2DistributionServiceFallbackTest.php b/services/nginx/app/tests/Unit/Invoicing/EconomicV2DistributionServiceFallbackTest.php index 918e5d2f..4bb02608 100644 --- a/services/nginx/app/tests/Unit/Invoicing/EconomicV2DistributionServiceFallbackTest.php +++ b/services/nginx/app/tests/Unit/Invoicing/EconomicV2DistributionServiceFallbackTest.php @@ -54,6 +54,8 @@ if (!class_exists('TestableEconomicV2DistributionService')) { public array $stubVersionRows = []; public array $subscriptionPrices = []; public array $versionTableState = []; + public int $fallbackDepartmentId = 8; + public array $customerDefaultDepartments = []; public ?array $includedCustomers = null; public function __construct(?economic_v2_versioning_service $versioning = null) @@ -138,6 +140,16 @@ if (!class_exists('TestableEconomicV2DistributionService')) { return in_array($customer_number, $this->includedCustomers, true); } + protected function getCustomerDefaultDepartmentId(int $customer_number): ?int + { + return $this->customerDefaultDepartments[$customer_number] ?? null; + } + + protected function getFallbackDistributionDepartmentId(): int + { + return $this->fallbackDepartmentId; + } + protected function parseDepartmentMap(array $department_map): array { $parsed = []; @@ -198,7 +210,7 @@ it('runs best-effort backfill when fixed pricing version history is empty', func expect($result['customers'])->toHaveCount(1); }); -it('falls back to system orders for fixed pricing when regular orders yield no customers', function (): void { +it('falls back to system orders for fixed pricing using the configured fallback department', function (): void { $versioning = new FakeEconomicV2DistributionVersioningService(); $versioning->fixedVersion = [ 'id' => 91, @@ -235,11 +247,14 @@ it('falls back to system orders for fixed pricing when regular orders yield no c expect($result['customers'][0]['customer_number'])->toBe(12345); expect($result['customers'][0]['meta']['fixed_pricing']['price'])->toBe(499.95); expect($result['customers'][0]['meta']['fixed_pricing']['version_groups'][0]['order_ids'])->toBe([501]); + expect($result['customers'][0]['meta']['fixed_pricing']['version_groups'][0]['department_totals']['8'])->toBe(499.95); + expect($result['customers'][0]['meta']['fixed_pricing']['version_groups'][0]['department_totals'])->not->toHaveKey('10'); + expect($result['collective_results']['total_department_totals']['8'])->toBe(499.95); expect($result['collective_results']['total_fixed_price'])->toBe(499.95); expect($result['warnings'])->toContain('System order fallback used for fixed pricing (department 10).'); }); -it('falls back to system orders for wash subscriptions when regular orders yield no customers', function (): void { +it('falls back to system orders for wash subscriptions using the configured fallback department', function (): void { $versioning = new FakeEconomicV2DistributionVersioningService(); $versioning->subscriptionVersions = [[ 'id' => 42, @@ -277,11 +292,41 @@ it('falls back to system orders for wash subscriptions when regular orders yield expect($result['customers'][0]['customer_number'])->toBe(12345); expect($result['customers'][0]['meta']['subscription']['subscription_total'])->toBe(299.0); expect($result['customers'][0]['meta']['subscription']['version_groups'][0]['reg'])->toBe('AB12345'); - expect($result['customers'][0]['meta']['subscription']['version_groups'][0]['department_distribution']['10'])->toBe(299.0); + expect($result['customers'][0]['meta']['subscription']['version_groups'][0]['department_distribution']['8'])->toBe(299.0); + expect($result['customers'][0]['meta']['subscription']['version_groups'][0]['department_distribution'])->not->toHaveKey('10'); + expect($result['collective_results']['subscription_price_department_distribution']['8'])->toBe(299.0); expect($result['collective_results']['total_subscription_price'])->toBe(299.0); expect($result['warnings'])->toContain('System order fallback used for wash subscriptions (department 10).'); }); +it('uses the configured fallback department when a subscription has no customer department basis', function (): void { + $versioning = new FakeEconomicV2DistributionVersioningService(); + + $service = new TestableEconomicV2DistributionService($versioning); + $service->subscriptionPrices = [ + 77 => 299.0, + ]; + $service->stubVersionRows = [[ + 'id' => 42, + 'customer_number' => 12345, + 'reg' => 'AB12345', + 'vehicle_type' => 77, + 'wash_subscription' => 1, + 'source' => 'test.version', + 'confidence' => 1.0, + 'inferred' => false, + 'effective_from' => '2026-01-01 00:00:00', + 'effective_to' => null, + ]]; + + $result = $service->getWashSubscriptionsDistribution('2026-01-01', '2026-01-31'); + + expect($result['customers'])->toHaveCount(1); + expect($result['customers'][0]['meta']['subscription']['version_groups'][0]['department_distribution']['8'])->toBe(299.0); + expect($result['customers'][0]['meta']['subscription']['version_groups'][0]['department_distribution'])->not->toHaveKey('1'); + expect($result['collective_results']['subscription_price_department_distribution']['8'])->toBe(299.0); +}); + it('excludes orphaned customer traces from fixed pricing and customer price distributions', function (): void { $versioning = new FakeEconomicV2DistributionVersioningService(); $versioning->fixedVersion = [ diff --git a/services/nginx/app/tests/Unit/Invoicing/InvoicingPeriodPaginationTest.php b/services/nginx/app/tests/Unit/Invoicing/InvoicingPeriodPaginationTest.php index ded2b3ee..c9c4818e 100644 --- a/services/nginx/app/tests/Unit/Invoicing/InvoicingPeriodPaginationTest.php +++ b/services/nginx/app/tests/Unit/Invoicing/InvoicingPeriodPaginationTest.php @@ -120,6 +120,7 @@ it('normalizes period pagination options and clamps invalid page and limit value 'page' => 1, 'limit' => 500, 'search' => 'Nordic', + 'flagTab' => 'all', 'includeRequiresAction' => false, 'includeBooked' => false, ]); diff --git a/services/nginx/app/tests/Unit/Orders/OrderBookingsCompletionDedupTest.php b/services/nginx/app/tests/Unit/Orders/OrderBookingsCompletionDedupTest.php index 810f6172..737dbca4 100644 --- a/services/nginx/app/tests/Unit/Orders/OrderBookingsCompletionDedupTest.php +++ b/services/nginx/app/tests/Unit/Orders/OrderBookingsCompletionDedupTest.php @@ -20,11 +20,17 @@ if (!class_exists('OrderBookingsCompletionOrderDouble')) { } public bool $washCertificateAttached = false; + public bool $containsWashCertificate = false; public function objectChanged(): void { } + public function containsWashCertificateItem(): bool + { + return $this->containsWashCertificate; + } + public function hasWashCertificateAttached(): bool { return $this->washCertificateAttached; @@ -98,6 +104,20 @@ it('attaches and emails a wash certificate when a booking is already linked to a expect($booking->sendCalls)->toBe(1); }); +it('uses the linked pos order wash certificate item added during mobile completion', function (): void { + $order = new OrderBookingsCompletionOrderDouble(); + $order->containsWashCertificate = true; + $booking = new OrderBookingsCompletionDouble($order); + $booking->order_id->set(321); + $booking->containsWashCertificate = false; + + $booking->completeBooking(77, 'MOBILE-SEAL'); + + expect($order->getSafetySealValue())->toBe('MOBILE-SEAL'); + expect($booking->attachCalls)->toBe(1); + expect($booking->sendCalls)->toBe(1); +}); + it('does not create or email a duplicate wash certificate when a linked pos order already has one', function (): void { $order = new OrderBookingsCompletionOrderDouble(); $order->washCertificateAttached = true; diff --git a/services/nginx/app/tests/Unit/Release/ReleaseManagerStatusOverviewTest.php b/services/nginx/app/tests/Unit/Release/ReleaseManagerStatusOverviewTest.php new file mode 100644 index 00000000..f0e13523 --- /dev/null +++ b/services/nginx/app/tests/Unit/Release/ReleaseManagerStatusOverviewTest.php @@ -0,0 +1,680 @@ +setAccessible(true); + + return $method->invoke($manager, array_replace([ + 'generated_at' => '2026-05-20T10:00:00+00:00', + 'channels' => [], + 'deployment_targets' => [], + 'service_sets' => [], + 'deployments' => [], + ], $summary)); +} + +function releaseStatusChannelBySlug(array $overview, string $slug): array +{ + foreach ($overview['channels'] as $channel) { + if (($channel['channel_slug'] ?? '') === $slug) { + return $channel; + } + } + + throw new RuntimeException('Release status channel not found: ' . $slug); +} + +function releaseStatusServiceByKey(array $channel, string $key): array +{ + foreach ($channel['services'] as $service) { + if (($service['service_key'] ?? '') === $key) { + return $service; + } + } + + throw new RuntimeException('Release status service not found: ' . $key); +} + +function releaseStatusReadyService(string $kind, int $id): array +{ + return [ + 'id' => $id, + 'resource_uuid' => $kind . '-resource', + 'resource_name' => ucfirst($kind), + 'deployment_status' => 'deployed', + 'availability_state' => 'failover_ready', + 'replication' => [ + 'status' => 'ok', + 'last_status' => [ + 'status' => 'ok', + 'blockers' => [], + ], + ], + ]; +} + +function releaseStatusReadyVersions(int $bundleId = 7): array +{ + return [ + 'bundle_id' => $bundleId, + 'bundle_label' => '#' . $bundleId, + 'frontend' => [ + 'id' => 101, + 'version_label' => 'frontend-2026-05-20', + 'status' => 'active', + ], + 'api' => [ + 'id' => 102, + 'version_label' => 'api-2026-05-20', + 'status' => 'active', + ], + ]; +} + +it('marks a channel ready when all release services are healthy', function (): void { + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 1, + 'slug' => 'stable', + 'name' => 'Stable', + 'default_channel' => true, + 'enabled' => true, + 'frontend_base_url' => 'https://app.example.test', + 'api_base_url' => 'https://api.example.test', + 'versions' => releaseStatusReadyVersions(), + ], + ], + 'deployment_targets' => [ + ['id' => 11, 'channel_id' => 1, 'app' => 'frontend', 'repository' => 'truckwash/front-end-vue'], + ['id' => 12, 'channel_id' => 1, 'app' => 'api', 'repository' => 'truckwash/backend-php'], + ], + 'service_sets' => [ + [ + 'id' => 21, + 'channel_id' => 1, + 'mode' => 'isolated_stack', + 'stack' => [ + 'database' => releaseStatusReadyService('database', 31), + 'redis' => releaseStatusReadyService('redis', 32), + 'minio' => releaseStatusReadyService('minio', 33), + ], + ], + ], + 'deployments' => [ + ['id' => 41, 'channel_id' => 1, 'app' => 'frontend', 'status' => 'deployed'], + ['id' => 42, 'channel_id' => 1, 'app' => 'api', 'status' => 'deployed'], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'stable'); + + expect($overview['state'])->toBe('ready') + ->and($overview['totals']['critical'])->toBe(0) + ->and($overview['totals']['warning'])->toBe(0) + ->and($overview['totals']['services'])->toBe(5) + ->and($channel['readiness'])->toBe('ready') + ->and($channel['services'])->toHaveCount(5); +}); + +it('does not block channels on unhealthy data targets when data services are production shared', function (): void { + $database = releaseStatusReadyService('database', 71); + $database['deployment_status'] = 'reconcile_failed'; + $database['availability_state'] = 'degraded'; + + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 2, + 'slug' => 'beta', + 'name' => 'Beta', + 'default_channel' => false, + 'enabled' => true, + 'frontend_base_url' => 'https://beta.example.test', + 'api_base_url' => 'https://api-beta.example.test', + 'versions' => releaseStatusReadyVersions(8), + ], + ], + 'deployment_targets' => [ + ['id' => 51, 'channel_id' => 2, 'app' => 'frontend', 'coolify_service_uuid' => 'frontend-beta'], + ['id' => 52, 'channel_id' => 2, 'app' => 'api', 'coolify_service_uuid' => 'api-beta'], + ], + 'service_sets' => [ + [ + 'id' => 53, + 'channel_id' => 2, + 'mode' => 'attach_existing', + 'stack' => [ + 'database' => $database, + 'redis' => releaseStatusReadyService('redis', 75), + 'minio' => releaseStatusReadyService('minio', 76), + ], + ], + ], + 'deployments' => [ + ['id' => 61, 'channel_id' => 2, 'app' => 'frontend', 'status' => 'deployed'], + ['id' => 62, 'channel_id' => 2, 'app' => 'api', 'status' => 'deployed'], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'beta'); + + expect($channel['readiness'])->toBe('ready') + ->and($channel['issues'])->toBe([]) + ->and(releaseStatusServiceByKey($channel, 'database'))->toMatchArray([ + 'status' => 'production_shared', + 'state' => 'ready', + 'severity' => 'ok', + 'issue_type' => null, + ]); +}); + +it('marks beta ready from the production frontend and API services', function (): void { + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 1, + 'slug' => 'stable', + 'name' => 'Stable', + 'default_channel' => true, + 'enabled' => true, + 'frontend_base_url' => 'https://app.example.test', + 'api_base_url' => 'https://api.example.test', + 'versions' => releaseStatusReadyVersions(), + ], + [ + 'id' => 2, + 'slug' => 'beta', + 'name' => 'Beta', + 'default_channel' => false, + 'enabled' => true, + 'versions' => [], + 'availability' => [ + 'configured' => false, + 'status' => 'unconfigured', + 'missing' => ['frontend_version', 'frontend_base_url', 'api_version', 'api_base_url'], + ], + ], + ], + 'deployment_targets' => [ + ['id' => 11, 'channel_id' => 1, 'app' => 'frontend', 'coolify_service_uuid' => 'frontend-prod'], + ['id' => 12, 'channel_id' => 1, 'app' => 'api', 'coolify_service_uuid' => 'api-prod'], + ], + 'deployments' => [ + ['id' => 41, 'channel_id' => 1, 'app' => 'frontend', 'status' => 'deployed'], + ['id' => 42, 'channel_id' => 1, 'app' => 'api', 'status' => 'deployed'], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'beta'); + + expect($channel['readiness'])->toBe('ready') + ->and($channel['service_policy'])->toBe('production_shared') + ->and($channel['service_channel_slug'])->toBe('stable') + ->and($channel['missing_values'])->toBe([]) + ->and($channel['availability'])->toMatchArray([ + 'configured' => true, + 'missing' => [], + 'frontend_base_url' => 'https://app.example.test', + 'api_base_url' => 'https://api.example.test', + ]) + ->and(releaseStatusServiceByKey($channel, 'frontend'))->toMatchArray([ + 'status' => 'production_shared', + 'service_policy' => 'production_shared', + 'service_channel_slug' => 'stable', + ]) + ->and(releaseStatusServiceByKey($channel, 'api'))->toMatchArray([ + 'status' => 'production_shared', + 'service_policy' => 'production_shared', + 'service_channel_slug' => 'stable', + ]); +}); + +it('ignores missing legacy bundles but still blocks on missing versions and URLs', function (): void { + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 2, + 'slug' => 'beta', + 'name' => 'Beta', + 'default_channel' => false, + 'enabled' => true, + 'versions' => [], + 'availability' => [ + 'configured' => false, + 'status' => 'unconfigured', + 'missing' => [ + 'release_bundle', + 'frontend_version', + 'frontend_base_url', + 'api_version', + 'api_base_url', + ], + ], + ], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'beta'); + $missingLabels = array_column($channel['missing_values'], 'label'); + $missingKeys = array_column($channel['missing_values'], 'key'); + + expect($overview['state'])->toBe('blocked') + ->and($overview['totals']['critical'])->toBeGreaterThanOrEqual(4) + ->and($channel['readiness'])->toBe('blocked') + ->and($missingKeys)->not->toContain('release_bundle') + ->and($missingLabels)->not->toContain('release bundle') + ->and($missingLabels)->toContain('frontend version') + ->and($missingLabels)->toContain('frontend URL') + ->and($missingLabels)->toContain('API version') + ->and($missingLabels)->toContain('API URL') + ->and($overview['issues'][0])->toMatchArray([ + 'severity' => 'critical', + 'type' => 'missing_value', + 'channel_slug' => 'beta', + ]); +}); + +it('marks a branch-based channel ready without a release bundle when app versions and URLs exist', function (): void { + $versions = releaseStatusReadyVersions(0); + unset($versions['bundle_id'], $versions['bundle_label']); + + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 2, + 'slug' => 'beta', + 'name' => 'Beta', + 'default_channel' => false, + 'enabled' => true, + 'frontend_base_url' => 'https://api-v2.truckwash.io/beta/frontend', + 'api_base_url' => 'https://api-v2.truckwash.io/beta/api', + 'versions' => $versions, + ], + ], + 'deployment_targets' => [ + ['id' => 21, 'channel_id' => 2, 'app' => 'frontend', 'coolify_service_uuid' => 'frontend-beta'], + ['id' => 22, 'channel_id' => 2, 'app' => 'api', 'coolify_service_uuid' => 'api-beta'], + ], + 'deployments' => [ + ['id' => 61, 'channel_id' => 2, 'app' => 'frontend', 'status' => 'deployed'], + ['id' => 62, 'channel_id' => 2, 'app' => 'api', 'status' => 'deployed'], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'beta'); + + expect($overview['state'])->toBe('ready') + ->and($channel['readiness'])->toBe('ready') + ->and($channel['availability'])->toMatchArray([ + 'configured' => true, + 'missing' => [], + 'status' => 'ready', + ]) + ->and($channel['issues'])->toBe([]) + ->and($channel['missing_values'])->toBe([]); +}); + +it('does not report frontend or API URLs missing when target auto endpoints are resolvable', function (): void { + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 2, + 'slug' => 'beta', + 'name' => 'Beta', + 'default_channel' => false, + 'enabled' => true, + 'versions' => releaseStatusReadyVersions(), + ], + ], + 'deployment_targets' => [ + [ + 'id' => 21, + 'channel_id' => 2, + 'channel_slug' => 'beta', + 'app' => 'frontend', + 'repository' => 'truckwash/front-end-vue', + 'branch' => 'master', + 'coolify_service_uuid' => 'frontend-beta-service', + 'deploy_context' => [ + 'endpoint_mode' => 'auto', + 'public_gateway_host' => 'gateway.example.test', + ], + ], + [ + 'id' => 22, + 'channel_id' => 2, + 'channel_slug' => 'beta', + 'app' => 'api', + 'repository' => 'truckwash/backend-php', + 'branch' => 'master', + 'coolify_service_uuid' => 'api-beta-service', + 'deploy_context' => [ + 'endpoint_mode' => 'auto', + 'public_gateway_host' => 'gateway.example.test', + ], + ], + ], + 'service_sets' => [ + [ + 'id' => 31, + 'channel_id' => 2, + 'mode' => 'isolated_stack', + 'stack' => [ + 'database' => releaseStatusReadyService('database', 41), + 'redis' => releaseStatusReadyService('redis', 42), + 'minio' => releaseStatusReadyService('minio', 43), + ], + ], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'beta'); + $missingKeys = array_column($channel['missing_values'], 'key'); + + expect($missingKeys)->not->toContain('frontend_base_url') + ->and($missingKeys)->not->toContain('api_base_url') + ->and($channel['availability'])->toMatchArray([ + 'configured' => true, + 'frontend_base_url' => 'https://gateway.example.test/beta/frontend', + 'api_base_url' => 'https://gateway.example.test/beta/api', + ]) + ->and($channel['readiness'])->toBe('ready'); +}); + +it('does not surface legacy release bundle actions as readiness blockers', function (): void { + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 20, + 'slug' => 'beta', + 'name' => 'Beta', + 'default_channel' => false, + 'enabled' => true, + 'frontend_base_url' => 'https://beta.example.test', + 'api_base_url' => 'https://api-beta.example.test', + 'versions' => [], + 'availability' => [ + 'configured' => false, + 'status' => 'unconfigured', + 'missing' => ['release_bundle'], + ], + ], + ], + 'bundles' => [ + ['id' => 91, 'channel_id' => 20, 'status' => 'deployed', 'version_label' => 'beta-bundle'], + ['id' => 92, 'channel_id' => 20, 'status' => 'failed', 'version_label' => 'failed-bundle'], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'beta'); + + expect($channel['readiness'])->toBe('ready') + ->and($channel['availability'])->toMatchArray([ + 'configured' => true, + 'missing' => [], + 'status' => 'ready', + ]) + ->and($channel['issues'])->toBe([]) + ->and($channel['missing_values'])->toBe([]); +}); + +it('surfaces failed latest deployments as critical promotion blockers', function (): void { + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 3, + 'slug' => 'canary', + 'name' => 'Canary', + 'default_channel' => false, + 'enabled' => true, + 'frontend_base_url' => 'https://canary.example.test', + 'api_base_url' => 'https://api-canary.example.test', + 'versions' => releaseStatusReadyVersions(9), + 'availability' => [ + 'configured' => true, + 'status' => 'ready', + 'missing' => [], + ], + ], + ], + 'deployment_targets' => [ + ['id' => 51, 'channel_id' => 3, 'app' => 'frontend', 'repository' => 'truckwash/front-end-vue', 'coolify_service_uuid' => 'frontend-canary'], + ['id' => 52, 'channel_id' => 3, 'app' => 'api', 'repository' => 'truckwash/backend-php', 'coolify_service_uuid' => 'api-canary'], + ], + 'service_sets' => [ + [ + 'id' => 53, + 'channel_id' => 3, + 'mode' => 'isolated_stack', + 'stack' => [ + 'database' => releaseStatusReadyService('database', 54), + 'redis' => releaseStatusReadyService('redis', 55), + 'minio' => releaseStatusReadyService('minio', 56), + ], + ], + ], + 'deployments' => [ + [ + 'id' => 57, + 'channel_id' => 3, + 'app' => 'api', + 'status' => 'failed', + 'failure_summary' => [ + 'root_cause' => 'Composer install failed.', + 'next_action' => 'Open the deployment logs and fix composer dependencies.', + ], + ], + ['id' => 58, 'channel_id' => 3, 'app' => 'frontend', 'status' => 'deployed'], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'canary'); + $api = releaseStatusServiceByKey($channel, 'api'); + + expect($overview['state'])->toBe('blocked') + ->and($channel['readiness'])->toBe('blocked') + ->and($api)->toMatchArray([ + 'severity' => 'critical', + 'state' => 'failed', + 'issue_type' => 'failed_deployment', + 'deployment_id' => 57, + ]) + ->and($channel['issues'][0])->toMatchArray([ + 'severity' => 'critical', + 'type' => 'failed_deployment', + 'deployment_id' => 57, + 'next_action' => 'Open the deployment logs and fix composer dependencies.', + ]) + ->and($channel['issues'][0]['key'])->toBe('failed_deployment:3:api::57:') + ->and($channel['issues'][0]['impact'])->toContain('cannot be promoted') + ->and(array_column($channel['issues'][0]['actions'], 'id'))->toContain('retry_deployment'); +}); + +it('offers application target preparation for path routed Coolify failures', function (): void { + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 30, + 'slug' => 'internal', + 'name' => 'Internal', + 'default_channel' => false, + 'enabled' => true, + 'frontend_base_url' => 'https://internal.example.test', + 'api_base_url' => 'https://api-internal.example.test', + 'versions' => releaseStatusReadyVersions(19), + 'availability' => [ + 'configured' => true, + 'status' => 'ready', + 'missing' => [], + ], + ], + ], + 'deployment_targets' => [ + ['id' => 81, 'channel_id' => 30, 'app' => 'frontend', 'repository' => 'truckwash/front-end-vue', 'coolify_service_uuid' => 'frontend-internal'], + ['id' => 82, 'channel_id' => 30, 'app' => 'api', 'repository' => 'truckwash/backend-php', 'coolify_service_uuid' => 'legacy-api-service'], + ], + 'service_sets' => [ + [ + 'id' => 83, + 'channel_id' => 30, + 'mode' => 'isolated_stack', + 'stack' => [ + 'database' => releaseStatusReadyService('database', 84), + 'redis' => releaseStatusReadyService('redis', 85), + 'minio' => releaseStatusReadyService('minio', 86), + ], + ], + ], + 'deployments' => [ + [ + 'id' => 87, + 'channel_id' => 30, + 'app' => 'api', + 'status' => 'failed', + 'failure_summary' => [ + 'root_cause' => 'Path-routed release targets require a Coolify application resource with StripPrefix labels.', + 'next_action' => 'Set coolify_resource_type=application or migrate this target before deploying.', + ], + ], + ['id' => 88, 'channel_id' => 30, 'app' => 'frontend', 'status' => 'deployed'], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'internal'); + $actions = $channel['issues'][0]['actions']; + $actionIds = array_column($actions, 'id'); + $prepareAction = $actions[array_search('prepare_application_target', $actionIds, true)]; + + expect($actionIds)->toContain('retry_deployment') + ->and($actionIds)->toContain('prepare_application_target') + ->and($prepareAction)->toMatchArray([ + 'requires_confirmation' => true, + 'requires_input' => false, + 'disabled_reason' => '', + ]); +}); + +it('flags isolated stacks that are missing database Redis and MinIO services', function (): void { + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 4, + 'slug' => 'internal', + 'name' => 'Internal', + 'default_channel' => false, + 'enabled' => true, + 'frontend_base_url' => 'https://internal.example.test', + 'api_base_url' => 'https://api-internal.example.test', + 'versions' => releaseStatusReadyVersions(11), + 'availability' => [ + 'configured' => true, + 'status' => 'ready', + 'missing' => [], + ], + ], + ], + 'deployment_targets' => [ + ['id' => 61, 'channel_id' => 4, 'app' => 'frontend', 'coolify_service_uuid' => 'frontend-internal'], + ['id' => 62, 'channel_id' => 4, 'app' => 'api', 'coolify_service_uuid' => 'api-internal'], + ], + 'service_sets' => [ + [ + 'id' => 63, + 'channel_id' => 4, + 'mode' => 'isolated_stack', + 'stack' => [ + 'frontend' => ['id' => 61], + 'api' => ['id' => 62], + ], + 'data_services' => [], + ], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'internal'); + + expect($channel['readiness'])->toBe('blocked') + ->and(releaseStatusServiceByKey($channel, 'database'))->toMatchArray([ + 'severity' => 'critical', + 'issue_type' => 'missing_value', + 'missing_key' => 'database_service', + ]) + ->and(releaseStatusServiceByKey($channel, 'redis'))->toMatchArray([ + 'severity' => 'critical', + 'issue_type' => 'missing_value', + 'missing_key' => 'redis_service', + ]) + ->and(releaseStatusServiceByKey($channel, 'minio'))->toMatchArray([ + 'severity' => 'critical', + 'issue_type' => 'missing_value', + 'missing_key' => 'minio_service', + ]) + ->and(array_column($channel['issues'][0]['actions'], 'id'))->toContain('complete_data_services'); +}); + +it('maps degraded Coolify targets and reconcile failures to release service issues', function (): void { + $database = releaseStatusReadyService('database', 71); + $database['deployment_status'] = 'reconcile_failed'; + $database['availability_state'] = 'degraded'; + + $overview = releaseStatusOverviewForTest([ + 'channels' => [ + [ + 'id' => 5, + 'slug' => 'preview', + 'name' => 'Preview', + 'default_channel' => false, + 'enabled' => true, + 'frontend_base_url' => 'https://preview.example.test', + 'api_base_url' => 'https://api-preview.example.test', + 'versions' => releaseStatusReadyVersions(12), + 'availability' => [ + 'configured' => true, + 'status' => 'ready', + 'missing' => [], + ], + ], + ], + 'deployment_targets' => [ + ['id' => 72, 'channel_id' => 5, 'app' => 'frontend', 'coolify_service_uuid' => 'frontend-preview'], + ['id' => 73, 'channel_id' => 5, 'app' => 'api', 'coolify_service_uuid' => 'api-preview'], + ], + 'service_sets' => [ + [ + 'id' => 74, + 'channel_id' => 5, + 'mode' => 'isolated_stack', + 'stack' => [ + 'database' => $database, + 'redis' => releaseStatusReadyService('redis', 75), + 'minio' => releaseStatusReadyService('minio', 76), + ], + ], + ], + ]); + + $channel = releaseStatusChannelBySlug($overview, 'preview'); + $databaseRow = releaseStatusServiceByKey($channel, 'database'); + + expect($databaseRow)->toMatchArray([ + 'severity' => 'critical', + 'state' => 'service_unhealthy', + 'issue_type' => 'service_unhealthy', + 'coolify_target_id' => 71, + ]) + ->and($channel['issues'][0])->toMatchArray([ + 'severity' => 'critical', + 'type' => 'service_unhealthy', + 'service_key' => 'database', + ]) + ->and(array_column($channel['issues'][0]['actions'], 'id'))->toContain('reconcile_coolify_target') + ->and(array_column($channel['issues'][0]['actions'], 'id'))->toContain('redeploy_coolify_target') + ->and(array_column($channel['issues'][0]['actions'], 'id'))->toContain('restart_coolify_target'); +}); diff --git a/services/nginx/app/tests/Unit/ReleaseManager/ReleaseManagerTest.php b/services/nginx/app/tests/Unit/ReleaseManager/ReleaseManagerTest.php new file mode 100644 index 00000000..23b76516 --- /dev/null +++ b/services/nginx/app/tests/Unit/ReleaseManager/ReleaseManagerTest.php @@ -0,0 +1,1414 @@ + 'Bearer secret-token', + 'nested' => [ + 'api_key' => 'key-value', + 'safe' => 'visible', + 'items' => [ + ['password' => 'hidden', 'status' => 500], + ], + ], + ]; + + expect(release_manager::redactPayload($payload))->toBe([ + 'Authorization' => '[redacted]', + 'nested' => [ + 'api_key' => '[redacted]', + 'safe' => 'visible', + 'items' => [ + ['password' => '[redacted]', 'status' => 500], + ], + ], + ]); +}); + +it('verifies GitHub sha256 webhook signatures', function (): void { + $secret = 'release-webhook-secret'; + $payload = '{"ref":"refs/heads/main"}'; + $signature = 'sha256=' . hash_hmac('sha256', $payload, $secret); + + expect(release_manager::verifyGithubSignature($secret, $payload, $signature))->toBeTrue(); + expect(release_manager::verifyGithubSignature($secret, $payload, 'sha256=bad'))->toBeFalse(); + expect(release_manager::verifyGithubSignature('', $payload, $signature))->toBeFalse(); +}); + +it('verifies CI release gate bearer tokens from dedicated release credentials', function (): void { + $previous = getenv('RELEASE_MANAGER_GATE_TOKEN'); + + try { + putenv('RELEASE_MANAGER_GATE_TOKEN=release-gate-secret'); + $_SERVER['RELEASE_MANAGER_GATE_TOKEN'] = 'release-gate-secret'; + + $manager = new release_manager(); + + expect($manager->verifyReleaseGateToken('release-gate-secret'))->toBeTrue(); + expect($manager->verifyReleaseGateToken('wrong-secret'))->toBeFalse(); + expect($manager->verifyReleaseGateToken(''))->toBeFalse(); + } finally { + if ($previous === false) { + putenv('RELEASE_MANAGER_GATE_TOKEN'); + unset($_SERVER['RELEASE_MANAGER_GATE_TOKEN']); + } else { + putenv('RELEASE_MANAGER_GATE_TOKEN=' . $previous); + $_SERVER['RELEASE_MANAGER_GATE_TOKEN'] = $previous; + } + } +}); + +it('normalizes app-specific release gate auto-sync metadata', function (): void { + $manager = new release_manager(); + $normalizeGate = new ReflectionMethod(release_manager::class, 'normalizeReleaseGateInput'); + $normalizeGate->setAccessible(true); + $appMatches = new ReflectionMethod(release_manager::class, 'releaseGateAppMatches'); + $appMatches->setAccessible(true); + + $gate = $normalizeGate->invoke($manager, [ + 'channel_slug' => 'stable', + 'app' => 'api', + 'repository' => 'https://github.com/copenhagentruckwash/api.git', + 'branch' => 'master', + 'expected_commit' => 'd52ceb85138740c45f20cda9b7ed9b7a21f0d4e8', + 'workflow_url' => 'https://github.com/copenhagentruckwash/api/actions/runs/123', + 'auto_sync' => true, + ], ['slug' => 'stable']); + + expect($gate)->toMatchArray([ + 'channel_slug' => 'stable', + 'route_slug' => 'master', + 'app' => 'api', + 'repository' => 'copenhagentruckwash/api', + 'branch' => 'master', + 'expected_commit' => 'd52ceb85138740c45f20cda9b7ed9b7a21f0d4e8', + 'workflow_url' => 'https://github.com/copenhagentruckwash/api/actions/runs/123', + 'auto_sync' => true, + ]); + + expect($appMatches->invoke($manager, ['app' => 'api'], 'api'))->toBeTrue(); + expect($appMatches->invoke($manager, ['apps' => ['frontend', 'api']], 'api'))->toBeTrue(); + expect($appMatches->invoke($manager, [], 'frontend'))->toBeTrue(); + expect($appMatches->invoke($manager, [], 'api'))->toBeFalse(); +}); + +it('normalizes GitHub repository identifiers for private repository access checks', function (): void { + expect(release_manager::normalizeGithubRepositoryName('truckwash/backend-php'))->toBe('truckwash/backend-php'); + expect(release_manager::normalizeGithubRepositoryName('https://github.com/truckwash/front-end-vue.git'))->toBe('truckwash/front-end-vue'); + expect(release_manager::normalizeGithubRepositoryName('git@github.com:truckwash/backend-php.git'))->toBe('truckwash/backend-php'); + expect(release_manager::normalizeGithubRepositoryName('not a repository'))->toBe(''); +}); + +it('keeps GitHub commit timestamps in public release manager commit payloads', function (): void { + $manager = new release_manager(); + $method = new ReflectionMethod(release_manager::class, 'publicGithubCommit'); + $method->setAccessible(true); + + $commit = $method->invoke($manager, [ + 'sha' => 'feedface00000000000000000000000000000000', + 'html_url' => 'https://github.com/truckwash/backend-php/commit/feedface', + 'commit' => [ + 'message' => "Deploy release bundle\n\nBody is intentionally omitted from option labels.", + 'author' => [ + 'name' => 'Release Bot', + 'date' => '2026-05-19T08:10:00Z', + ], + ], + ]); + + expect($commit)->toMatchArray([ + 'sha' => 'feedface00000000000000000000000000000000', + 'short_sha' => 'feedface0000', + 'message' => 'Deploy release bundle', + 'author_name' => 'Release Bot', + 'authored_at' => '2026-05-19T08:10:00Z', + ]); +}); + +it('summarizes failed deployments and blocks promotion until a deployment succeeds', function (): void { + $summary = release_manager::deploymentFailureSummary( + new RuntimeException('Coolify API request failed: HTTP 404'), + [ + 'app' => 'api', + 'repository' => 'copenhagentruckwash/api', + 'branch' => 'master', + 'commit_sha' => 'ab31cd6dbb288606a24fcdbcb7bb7d58d843e4f3', + 'coolify_service_uuid' => 'api-service', + ] + ); + + expect($summary['category'])->toBe('coolify_target'); + expect($summary['stage'])->toBe('provider_target'); + expect($summary['promotion_blocked'])->toBeTrue(); + expect($summary['evidence']['commit_sha'])->toBe('ab31cd6dbb288606a24fcdbcb7bb7d58d843e4f3'); + expect(release_manager::deploymentCanBePromoted('deployed'))->toBeTrue(); + expect(release_manager::deploymentCanBePromoted('failed'))->toBeFalse(); + + $reason = release_manager::deploymentPromotionBlockedReason([ + 'status' => 'failed', + 'result_json' => json_encode(['failure_summary' => $summary]), + ]); + + expect($reason)->toContain('Deployment failed'); + expect($reason)->toContain('HTTP 404'); +}); + +it('uses the selected Coolify project and resolves server UUID from the instance default', function (): void { + $manager = new release_manager(); + $method = new ReflectionMethod(release_manager::class, 'releaseCoolifyServicePayload'); + $method->setAccessible(true); + + $payload = $method->invoke($manager, [ + 'channel_slug' => 'internal', + 'app' => 'api', + 'repository' => 'copenhagentruckwash/api', + 'branch' => 'master', + ], [ + 'coolify_project_uuid' => 'project-selected', + 'coolify_deploy_now' => true, + 'image' => 'ghcr.io/copenhagentruckwash/api:master', + ], [ + 'default_project_uuid' => 'project-default', + 'default_environment_name' => 'production', + 'default_server_uuid' => 'server-default', + ]); + + expect($payload['project_uuid'])->toBe('project-selected'); + expect($payload['server_uuid'])->toBe('server-default'); + expect($payload['environment_name'])->toBe('internal'); + expect($payload)->not->toHaveKey('environment_uuid'); + expect($payload)->not->toHaveKey('coolify_server_uuid'); +}); + +it('supports isolated stack mode and names new Coolify services explicitly', function (): void { + $manager = new release_manager(); + + $normalizeMode = new ReflectionMethod(release_manager::class, 'normalizeServiceSetMode'); + $normalizeMode->setAccessible(true); + expect($normalizeMode->invoke($manager, ' isolated_stack '))->toBe('isolated_stack'); + + $payloadMethod = new ReflectionMethod(release_manager::class, 'releaseCoolifyServicePayload'); + $payloadMethod->setAccessible(true); + $payload = $payloadMethod->invoke($manager, [ + 'channel_slug' => 'internal', + 'app' => 'frontend', + 'repository' => 'copenhagentruckwash/front-end-vue', + 'branch' => 'main', + ], [ + 'coolify_service_name' => 'release-internal-safe-stack-frontend', + 'coolify_project_uuid' => 'project-internal', + 'coolify_deploy_now' => true, + 'image' => 'ghcr.io/copenhagentruckwash/front-end-vue:main', + ], [ + 'default_environment_name' => 'production', + 'default_server_uuid' => 'server-default', + ]); + + expect($payload['name'])->toBe('release-internal-safe-stack-frontend'); + expect($payload['project_uuid'])->toBe('project-internal'); + expect($payload['environment_name'])->toBe('internal'); + expect($payload)->not->toHaveKey('type'); + expect(base64_decode($payload['docker_compose_raw'], true))->toContain('ghcr.io/copenhagentruckwash/front-end-vue:main'); +}); + +it('creates frontend Coolify GitHub App application payloads with the release Dockerfile', function (): void { + $manager = new release_manager(); + $payloadMethod = new ReflectionMethod(release_manager::class, 'releaseCoolifyApplicationPayload'); + $payloadMethod->setAccessible(true); + + $payload = $payloadMethod->invoke($manager, [ + 'channel_slug' => 'canary', + 'app' => 'frontend', + 'repository' => 'copenhagentruckwash/pleno-vue', + 'branch' => 'release/canary', + 'auto_deploy' => 1, + ], [ + 'coolify_service_name' => 'release-canary-pleno-vue', + 'coolify_project_uuid' => 'project-canary', + 'coolify_github_app_uuid' => 'github-app-copenhagentruckwash-github', + 'coolify_build_pack' => 'nixpacks', + 'coolify_deploy_now' => true, + 'coolify_public_url' => 'https://canary.example.test', + 'coolify_enable_ssl' => true, + ], [ + 'default_environment_name' => 'production', + 'default_server_uuid' => 'server-default', + ]); + + expect($payload['name'])->toBe('release-canary-pleno-vue'); + expect($payload['project_uuid'])->toBe('project-canary'); + expect($payload['environment_name'])->toBe('release-canary'); + expect($payload['server_uuid'])->toBe('server-default'); + expect($payload['github_app_uuid'])->toBe('github-app-copenhagentruckwash-github'); + expect($payload['git_repository'])->toBe('copenhagentruckwash/pleno-vue'); + expect($payload['git_branch'])->toBe('release/canary'); + expect($payload['build_pack'])->toBe('dockerfile'); + expect($payload['ports_exposes'])->toBe('80'); + expect($payload['dockerfile_location'])->toBe('/Dockerfile.coolify-frontend'); + expect($payload['domains'])->toBe('https://canary.example.test/canary/frontend'); + expect($payload)->not->toHaveKey('publish_directory'); + expect($payload)->not->toHaveKey('is_static'); + expect($payload)->not->toHaveKey('docker_compose_raw'); +}); + +it('uses the self-contained Coolify API Dockerfile for API applications', function (): void { + $manager = new release_manager(); + $payloadMethod = new ReflectionMethod(release_manager::class, 'releaseCoolifyApplicationPayload'); + $payloadMethod->setAccessible(true); + + $payload = $payloadMethod->invoke($manager, [ + 'channel_slug' => 'internal', + 'app' => 'api', + 'repository' => 'copenhagentruckwash/api', + 'branch' => 'master', + 'auto_deploy' => 1, + ], [ + 'coolify_service_name' => 'release-internal-api-node3-truckwash-io', + 'coolify_project_uuid' => 'project-internal', + 'coolify_github_app_uuid' => 'github-app-copenhagentruckwash-github', + 'coolify_deploy_now' => true, + 'coolify_public_url' => 'https://api-v2.truckwash.io', + 'coolify_enable_ssl' => true, + 'gateway_route_autoprovision' => true, + ], [ + 'default_environment_name' => 'production', + 'default_server_uuid' => 'server-node3', + ]); + + expect($payload['build_pack'])->toBe('dockerfile'); + expect($payload['ports_exposes'])->toBe('80'); + expect($payload['dockerfile_location'])->toBe('/Dockerfile.coolify-api'); + expect($payload['domains'])->toBe('https://api-v2.truckwash.io:80'); + expect($payload)->not->toHaveKey('publish_directory'); + expect($payload)->not->toHaveKey('is_static'); +}); + +it('builds explicit Coolify application route labels for release API targets', function (): void { + $manager = new release_manager(); + $payloadMethod = new ReflectionMethod(release_manager::class, 'releaseCoolifyApplicationRoutePayload'); + $payloadMethod->setAccessible(true); + + $payload = $payloadMethod->invoke($manager, [ + 'channel_slug' => 'internal', + 'app' => 'api', + 'repository' => 'copenhagentruckwash/api', + 'branch' => 'master', + ], [ + 'coolify_ports_exposes' => '8080', + ], 'https://api-v2.truckwash.io', 'api-app-uuid', base64_encode('custom.keep=true')); + $labels = explode("\n", base64_decode($payload['custom_labels'], true)); + + expect($payload['domains'])->toBe('https://api-v2.truckwash.io:8080') + ->and($payload['is_force_https_enabled'])->toBeTrue() + ->and($payload['force_domain_override'])->toBeTrue() + ->and($labels)->toContain('custom.keep=true') + ->and($labels)->toContain('traefik.http.routers.https-0-api-app-uuid.rule=Host(`api-v2.truckwash.io`) && PathPrefix(`/`)') + ->and($labels)->toContain('traefik.http.routers.https-0-api-app-uuid.priority=1001') + ->and($labels)->toContain('traefik.http.routers.https-0-api-app-uuid.tls.certresolver=letsencrypt') + ->and($labels)->toContain('traefik.http.routers.https-0-api-app-uuid.tls.domains[0].main=api-v2.truckwash.io') + ->and($labels)->toContain('traefik.http.services.https-0-api-app-uuid.loadbalancer.server.port=8080'); +}); + +it('updates existing frontend Coolify applications away from legacy Nixpacks detection', function (): void { + $manager = new release_manager(); + $payloadMethod = new ReflectionMethod(release_manager::class, 'releaseCoolifyApplicationUpdatePayload'); + $payloadMethod->setAccessible(true); + + $payload = $payloadMethod->invoke($manager, [ + 'channel_slug' => 'internal', + 'app' => 'frontend', + 'repository' => 'copenhagentruckwash/pleno-vue', + 'branch' => 'master', + 'commit_sha' => '1132c8c2560e44478d1bb777c88c762a5e1d0b20', + ], [ + 'coolify_build_pack' => 'nixpacks', + ]); + + expect($payload['git_repository'])->toBe('copenhagentruckwash/pleno-vue'); + expect($payload['git_branch'])->toBe('master'); + expect($payload['git_commit_sha'])->toBe('1132c8c2560e44478d1bb777c88c762a5e1d0b20'); + expect($payload['build_pack'])->toBe('dockerfile'); + expect($payload['ports_exposes'])->toBe('80'); + expect($payload['dockerfile_location'])->toBe('/Dockerfile.coolify-frontend'); + expect($payload['install_command'])->toBe(''); + expect($payload['build_command'])->toBe(''); + expect($payload['publish_directory'])->toBe(''); + expect($payload['is_static'])->toBeFalse(); + expect($payload['is_spa'])->toBeFalse(); +}); + +it('can use the Coolify instance default GitHub App when source targets do not store it yet', function (): void { + $manager = new release_manager(); + $payloadMethod = new ReflectionMethod(release_manager::class, 'releaseCoolifyApplicationPayload'); + $payloadMethod->setAccessible(true); + + $payload = $payloadMethod->invoke($manager, [ + 'channel_slug' => 'internal', + 'app' => 'api', + 'repository' => 'copenhagentruckwash/api', + 'branch' => 'master', + ], [ + 'coolify_project_uuid' => 'project-internal', + 'coolify_deploy_now' => true, + ], [ + 'default_environment_name' => 'production', + 'default_server_uuid' => 'server-default', + 'default_github_app_uuid' => 'github-app-copenhagentruckwash-github', + ]); + + expect($payload['github_app_uuid'])->toBe('github-app-copenhagentruckwash-github'); + expect($payload['git_repository'])->toBe('copenhagentruckwash/api'); + expect($payload['build_pack'])->toBe('dockerfile'); + expect($payload['ports_exposes'])->toBe('80'); + expect($payload)->not->toHaveKey('docker_compose_raw'); +}); + +it('does not treat an existing Coolify service as an application just because a GitHub App UUID is stored', function (): void { + $manager = new release_manager(); + $resourceTypeMethod = new ReflectionMethod(release_manager::class, 'releaseCoolifyResourceType'); + $resourceTypeMethod->setAccessible(true); + + expect($resourceTypeMethod->invoke($manager, [ + 'coolify_github_app_uuid' => 'github-app-copenhagentruckwash-github', + ], 'existing-service-uuid'))->toBe('service'); + + expect($resourceTypeMethod->invoke($manager, [ + 'coolify_github_app_uuid' => 'github-app-copenhagentruckwash-github', + ], ''))->toBe('application'); + + expect($resourceTypeMethod->invoke($manager, [ + 'coolify_resource_type' => 'application', + 'coolify_github_app_uuid' => 'github-app-copenhagentruckwash-github', + ], 'existing-application-uuid'))->toBe('application'); +}); + +it('auto-prepares path-routed release targets for Coolify application creation', function (): void { + $manager = new release_manager(); + $needsApplication = new ReflectionMethod(release_manager::class, 'releaseTargetNeedsApplicationAutoCreate'); + $needsApplication->setAccessible(true); + + $target = [ + 'id' => 42, + 'channel_slug' => 'stable', + 'app' => 'api', + 'coolify_instance_id' => 7, + 'coolify_service_uuid' => '', + 'deploy_context_json' => null, + ]; + + expect($needsApplication->invoke($manager, $target, []))->toBeTrue(); + expect($needsApplication->invoke($manager, array_replace($target, [ + 'coolify_service_uuid' => 'existing-service', + ]), []))->toBeFalse(); + expect($needsApplication->invoke($manager, array_replace($target, [ + 'coolify_instance_id' => null, + ]), []))->toBeFalse(); + expect($needsApplication->invoke($manager, $target, [ + 'coolify_auto_create' => true, + ]))->toBeFalse(); +}); + +it('offers application target preparation for missing Coolify service creation failures', function (): void { + $needsApplicationAction = new ReflectionMethod(release_manager::class, 'releaseStatusIssueNeedsApplicationTarget'); + $needsApplicationAction->setAccessible(true); + + expect($needsApplicationAction->invoke(null, [ + 'message' => 'API deployment failed before activation.', + 'next_action' => 'Select an existing Coolify service or enable Coolify service creation before deployment.', + ]))->toBeTrue(); + expect($needsApplicationAction->invoke(null, [ + 'message' => 'Path-routed release targets require a Coolify application resource with StripPrefix labels.', + 'next_action' => 'Migrate this target before deploying.', + ]))->toBeTrue(); + expect($needsApplicationAction->invoke(null, [ + 'message' => 'Release gate failed.', + 'next_action' => 'Run live smoke tests before promotion.', + ]))->toBeFalse(); +}); + +it('builds API Coolify runtime environment from allowed process variables', function (): void { + $keys = ['CONFIG_DB_HOST', 'CONFIG_DB_PASSWORD', 'EDGE_BROKER_URL', 'CORS', 'PATH']; + $previous = []; + foreach ($keys as $key) { + $previous[$key] = getenv($key); + } + + try { + putenv('CONFIG_DB_HOST=db.example.test'); + $_ENV['CONFIG_DB_HOST'] = 'db.example.test'; + $_SERVER['CONFIG_DB_HOST'] = 'db.example.test'; + putenv('CONFIG_DB_PASSWORD=runtime-secret'); + $_ENV['CONFIG_DB_PASSWORD'] = 'runtime-secret'; + $_SERVER['CONFIG_DB_PASSWORD'] = 'runtime-secret'; + putenv('EDGE_BROKER_URL=https://edge.example.test'); + $_ENV['EDGE_BROKER_URL'] = 'https://edge.example.test'; + $_SERVER['EDGE_BROKER_URL'] = 'https://edge.example.test'; + putenv('CORS=https://truckwash.io,https://api-v2.truckwash.io/master/api'); + $_ENV['CORS'] = 'https://truckwash.io,https://api-v2.truckwash.io/master/api'; + $_SERVER['CORS'] = 'https://truckwash.io,https://api-v2.truckwash.io/master/api'; + putenv('PATH=/should/not/copy'); + $_ENV['PATH'] = '/should/not/copy'; + $_SERVER['PATH'] = '/should/not/copy'; + + $manager = new release_manager(); + $runtimeEnv = new ReflectionMethod(release_manager::class, 'releaseCoolifyRuntimeEnv'); + $runtimeEnv->setAccessible(true); + + $env = $runtimeEnv->invoke($manager, [ + 'app' => 'api', + ], [ + 'coolify_env' => [ + 'CONFIG_DB_HOST' => 'context-db.example.test', + 'CUSTOM_ALLOWED' => 'from-context', + ], + ]); + + expect($env['USE_ENV'])->toBe('true'); + expect($env['CONFIG_DB_HOST'])->toBe('context-db.example.test'); + expect($env['CONFIG_DB_PASSWORD'])->toBe('runtime-secret'); + expect($env['EDGE_BROKER_URL'])->toBe('https://edge.example.test'); + expect($env['CUSTOM_ALLOWED'])->toBe('from-context'); + expect(explode(',', $env['CORS']))->toContain('https://api-v2.truckwash.io'); + expect(explode(',', $env['CORS']))->toContain('http://localhost:5173'); + expect(explode(',', $env['CORS']))->not->toContain('https://api-v2.truckwash.io/master/api'); + expect($env)->not->toHaveKey('PATH'); + } finally { + foreach ($previous as $key => $value) { + if ($value === false) { + putenv($key); + unset($_ENV[$key], $_SERVER[$key]); + } else { + putenv($key . '=' . $value); + $_ENV[$key] = $value; + $_SERVER[$key] = $value; + } + } + } +}); + +it('resolves backend commit sha from API runtime environment in priority order', function (): void { + $keys = ['API_COMMIT_SHA', 'COMMIT_SHA', 'GITHUB_SHA', 'RELEASE_COMMIT_SHA']; + $previous = []; + foreach ($keys as $key) { + $previous[$key] = [ + 'process' => getenv($key), + 'env_set' => array_key_exists($key, $_ENV), + 'env' => $_ENV[$key] ?? null, + 'server_set' => array_key_exists($key, $_SERVER), + 'server' => $_SERVER[$key] ?? null, + ]; + putenv($key); + unset($_ENV[$key], $_SERVER[$key]); + } + + $set = static function (string $key, string $value): void { + putenv($key . '=' . $value); + $_ENV[$key] = $value; + $_SERVER[$key] = $value; + }; + + try { + $set('API_COMMIT_SHA', 'not-a-sha'); + $set('COMMIT_SHA', 'BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB'); + $set('GITHUB_SHA', 'cccccccccccccccccccccccccccccccccccccccc'); + + expect(release_manager::backendCommitSha())->toBe('bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb'); + + $set('API_COMMIT_SHA', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'); + + expect(release_manager::backendCommitSha())->toBe('aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'); + } finally { + foreach ($previous as $key => $state) { + if ($state['process'] === false) { + putenv($key); + } else { + putenv($key . '=' . $state['process']); + } + + if ($state['env_set']) { + $_ENV[$key] = $state['env']; + } else { + unset($_ENV[$key]); + } + + if ($state['server_set']) { + $_SERVER[$key] = $state['server']; + } else { + unset($_SERVER[$key]); + } + } + } +}); + +it('injects selected API commit into Coolify runtime env unless explicitly set', function (): void { + $manager = new release_manager(); + $runtimeEnv = new ReflectionMethod(release_manager::class, 'releaseCoolifyRuntimeEnv'); + $runtimeEnv->setAccessible(true); + + $selectedCommit = '1111111111111111111111111111111111111111'; + $explicitCommit = '2222222222222222222222222222222222222222'; + + $env = $runtimeEnv->invoke($manager, [ + 'app' => 'api', + 'commit_sha' => $selectedCommit, + ], [ + 'coolify_env' => [ + 'COMMIT_SHA' => $explicitCommit, + ], + ]); + + expect($env['API_COMMIT_SHA'])->toBe($selectedCommit); + expect($env['COMMIT_SHA'])->toBe($explicitCommit); +}); + +it('keeps beta API runtime environment on production database target', function (): void { + $keys = ['CONFIG_DB_TARGET', 'CONFIG_DB_HOST', 'CONFIG_DB_DEBUG_HOST', 'DEBUG']; + $previous = []; + foreach ($keys as $key) { + $previous[$key] = getenv($key); + } + + try { + putenv('CONFIG_DB_TARGET=production'); + $_ENV['CONFIG_DB_TARGET'] = 'production'; + $_SERVER['CONFIG_DB_TARGET'] = 'production'; + putenv('CONFIG_DB_HOST=prod-db.example.test'); + $_ENV['CONFIG_DB_HOST'] = 'prod-db.example.test'; + $_SERVER['CONFIG_DB_HOST'] = 'prod-db.example.test'; + putenv('CONFIG_DB_DEBUG_HOST=debug-db.example.test'); + $_ENV['CONFIG_DB_DEBUG_HOST'] = 'debug-db.example.test'; + $_SERVER['CONFIG_DB_DEBUG_HOST'] = 'debug-db.example.test'; + putenv('DEBUG=false'); + $_ENV['DEBUG'] = 'false'; + $_SERVER['DEBUG'] = 'false'; + + $manager = new release_manager(); + $runtimeEnv = new ReflectionMethod(release_manager::class, 'releaseCoolifyRuntimeEnv'); + $runtimeEnv->setAccessible(true); + + $env = $runtimeEnv->invoke($manager, [ + 'app' => 'api', + 'channel_slug' => 'beta', + ], []); + + expect($env['CONFIG_DB_TARGET'])->toBe('production'); + expect($env['CONFIG_DB_HOST'])->toBe('prod-db.example.test'); + expect($env['DEBUG'])->toBe('false'); + expect($env['CONFIG_DB_TARGET'])->not->toBe('debug'); + } finally { + foreach ($previous as $key => $value) { + if ($value === false) { + putenv($key); + unset($_ENV[$key], $_SERVER[$key]); + } else { + putenv($key . '=' . $value); + $_ENV[$key] = $value; + $_SERVER[$key] = $value; + } + } + } +}); + +it('treats attach-existing service sets without data target ids as production-shared ready', function (): void { + $manager = new release_manager(); + $status = new ReflectionMethod(release_manager::class, 'serviceSetStatus'); + $status->setAccessible(true); + $dataTargets = ['database' => null, 'redis' => null, 'minio' => null]; + + expect($status->invoke($manager, 'attach_existing', 10, 11, $dataTargets))->toBe('ready'); + expect($status->invoke($manager, 'clone_existing', 10, 11, $dataTargets))->toBe('needs_clone_targets'); + expect($status->invoke($manager, 'fresh_empty', 10, 11, $dataTargets))->toBe('isolated_empty'); + expect($status->invoke($manager, 'isolated_stack', 10, 11, $dataTargets))->toBe('needs_isolated_targets'); +}); + +it('detects explicit data target ids so beta service sets can stay data-only', function (): void { + $manager = new release_manager(); + $hasExplicitDataTargets = new ReflectionMethod(release_manager::class, 'serviceSetInputHasExplicitDataTargets'); + $hasExplicitDataTargets->setAccessible(true); + + expect($hasExplicitDataTargets->invoke($manager, [ + 'mode' => 'attach_existing', + 'data_source_service_set_id' => 10, + ]))->toBeFalse(); + expect($hasExplicitDataTargets->invoke($manager, [ + 'data_targets' => [ + 'database' => 42, + ], + ]))->toBeTrue(); + expect($hasExplicitDataTargets->invoke($manager, [ + 'redis_coolify_target_id' => 43, + ]))->toBeTrue(); +}); + +it('allows beta production-service bundles only when data services stay production-shared', function (): void { + $manager = new release_manager(); + $assert = new ReflectionMethod(release_manager::class, 'assertBetaProductionDataPolicy'); + $assert->setAccessible(true); + $betaChannel = ['id' => 2, 'slug' => 'beta']; + + expect($assert->invoke($manager, $betaChannel, ['mode' => 'attach_existing']))->toBeNull(); + + foreach (['clone_existing', 'fresh_empty', 'isolated_stack'] as $mode) { + expect(fn() => $assert->invoke($manager, $betaChannel, ['mode' => $mode])) + ->toThrow(RuntimeException::class, 'production-shared'); + } +}); + +it('keeps release branch services out of the production Coolify environment', function (): void { + $manager = new release_manager(); + $payloadMethod = new ReflectionMethod(release_manager::class, 'releaseCoolifyServicePayload'); + $payloadMethod->setAccessible(true); + + $canaryPayload = $payloadMethod->invoke($manager, [ + 'channel_slug' => 'canary', + 'app' => 'api', + 'repository' => 'copenhagentruckwash/api', + 'branch' => 'release/canary', + ], [ + 'coolify_project_uuid' => 'project-release', + 'coolify_deploy_now' => true, + 'environment_name' => 'production', + 'image' => 'ghcr.io/copenhagentruckwash/api:canary', + ], [ + 'default_environment_uuid' => 'env-production', + 'default_environment_name' => 'production', + 'default_server_uuid' => 'server-default', + ]); + + expect($canaryPayload['environment_name'])->toBe('release-canary'); + expect($canaryPayload)->not->toHaveKey('environment_uuid'); + + $betaPayload = $payloadMethod->invoke($manager, [ + 'channel_slug' => 'beta', + 'app' => 'api', + 'repository' => 'copenhagentruckwash/api', + 'branch' => 'release/beta', + ], [ + 'coolify_project_uuid' => 'project-release', + 'coolify_deploy_now' => true, + 'image' => 'ghcr.io/copenhagentruckwash/api:beta', + ], [ + 'default_environment_uuid' => 'env-production', + 'default_environment_name' => 'production', + 'default_server_uuid' => 'server-default', + ]); + + expect($betaPayload['environment_name'])->toBe('release-beta'); + expect($betaPayload)->not->toHaveKey('environment_uuid'); +}); + +it('does not invent GHCR images for Coolify service payloads', function (): void { + $manager = new release_manager(); + $payloadMethod = new ReflectionMethod(release_manager::class, 'releaseCoolifyServicePayload'); + $payloadMethod->setAccessible(true); + + $payloadMethod->invoke($manager, [ + 'channel_slug' => 'internal', + 'app' => 'frontend', + 'repository' => 'copenhagentruckwash/pleno-vue', + 'branch' => 'master', + ], [ + 'coolify_service_name' => 'release-internal-safe-stack-frontend', + 'coolify_project_uuid' => 'project-internal', + 'coolify_deploy_now' => true, + ], [ + 'default_environment_name' => 'production', + 'default_server_uuid' => 'server-default', + ]); +})->throws(RuntimeException::class, 'explicit image'); + +it('creates Coolify service payloads from raw compose without a service type', function (): void { + $manager = new release_manager(); + $payloadMethod = new ReflectionMethod(release_manager::class, 'releaseCoolifyServicePayload'); + $payloadMethod->setAccessible(true); + + $compose = "services:\n app:\n image: ghcr.io/copenhagentruckwash/api:test"; + $payload = $payloadMethod->invoke($manager, [ + 'channel_slug' => 'internal', + 'app' => 'api', + 'repository' => 'copenhagentruckwash/api', + 'branch' => 'master', + ], [ + 'coolify_project_uuid' => 'project-internal', + 'coolify_deploy_now' => true, + 'docker_compose_raw' => $compose, + ], [ + 'default_environment_name' => 'production', + 'default_server_uuid' => 'server-default', + ]); + + expect($payload)->not->toHaveKey('type'); + expect($payload['docker_compose_raw'])->toBe(base64_encode($compose)); + expect(base64_decode($payload['docker_compose_raw'], true))->toBe($compose); +}); + +it('defines release manager schema, routes, permissions, and system-status integration hooks', function (): void { + $schema = file_get_contents(app_path('classes/release_manager_schema_bootstrap.php')); + $manager = file_get_contents(app_path('classes/release_manager.php')); + $route = file_get_contents(app_path('routes/releaseManagerRoute.php')); + $auth = file_get_contents(app_path('routes/authRoute.php')); + $response = file_get_contents(app_path('classes/response.php')); + $status = file_get_contents(app_path('classes/superuser_system_status_service.php')); + $index = file_get_contents(app_path('index.php')); + $corsPolicy = file_get_contents(app_path('classes/cors_policy.php')); + + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_channels'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_versions'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_channel_versions'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_assignments'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_deployment_targets'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_auto_sync_events'); + expect($schema)->toContain('UNIQUE KEY uq_release_auto_sync_event'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_service_sets'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_deployments'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_bundles'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_operation_runs'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_operation_steps'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_replay_targets'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_timeline_sessions'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_timeline_events'); + expect($schema)->toContain('device_type VARCHAR(16) NULL'); + expect($schema)->toContain('frontend_version_label VARCHAR(128) NULL'); + expect($schema)->toContain('api_version_label VARCHAR(128) NULL'); + expect($schema)->toContain('CREATE TABLE IF NOT EXISTS release_module_health_snapshots'); + expect($schema)->toContain("ensureColumn('release_channel_versions', 'service_set_id'"); + expect($schema)->toContain("ensureColumn('release_channel_versions', 'bundle_id'"); + expect($schema)->toContain("ensureColumn('release_deployments', 'deployment_kind'"); + expect($schema)->toContain("ensureColumn('release_deployments', 'active_channel_app_key'"); + expect($schema)->toContain("ensureUniqueIndex('release_deployments', 'uniq_release_deployments_active_channel_app'"); + expect($schema)->toContain("ensureColumn('release_timeline_sessions', 'device_type'"); + expect($schema)->toContain("ensureIndex('release_timeline_sessions', 'idx_release_timeline_device'"); + expect($schema)->toContain("ensureModuleConfigDefault('ReleaseManager', 'enabled'"); + expect($schema)->toContain("ensureModuleConfigDefault('ReleaseManager', 'release_gate_token'"); + expect($schema)->toContain("ensureModuleConfigDefault('ReleaseManager', 'release_gate_required_for_promotion'"); + expect($schema)->toContain("ensureModuleConfigDefault('ReleaseManager', 'github_token'"); + expect($schema)->toContain("ensureModuleConfigDefault('ReleaseManager', 'github_api_url'"); + expect($schema)->toContain("['stable', 'Stable'"); + expect($schema)->toContain("['canary', 'Canary'"); + expect($schema)->toContain("['beta', 'Beta'"); + expect($schema)->toContain("['internal', 'Internal'"); + + expect($route)->toContain('/release/bootstrap'); + expect($route)->toContain('/release/runtime'); + expect($route)->toContain('/release/timeline/events'); + expect($route)->toContain('/release/github/webhook'); + expect($route)->toContain('/release/gate/test-runs'); + expect($route)->toContain('releaseGateToken'); + expect($route)->toContain('/superuser/releases/config'); + expect($route)->toContain('/superuser/releases/github/repositories'); + expect($route)->toContain('/superuser/releases/github/branches'); + expect($route)->toContain('/superuser/releases/github/commits'); + expect($route)->toContain('/superuser/releases/github/test'); + expect($route)->toContain('/superuser/releases/channels'); + expect($route)->toContain('/superuser/releases/channels/{id}/sync'); + expect($route)->toContain('/superuser/releases/test-runs'); + expect($route)->toContain('/superuser/releases/operations'); + expect($route)->toContain('/superuser/releases/operations/{id}'); + expect($route)->toContain('/superuser/releases/channels/{id}/bundle'); + expect($route)->toContain('/superuser/releases/assignment-subjects'); + expect($route)->toContain('/superuser/releases/assignments'); + expect($route)->toContain('/superuser/releases/service-sets'); + expect($route)->toContain("\$this->delete('/superuser/releases/service-sets/{id}'"); + expect($route)->toContain('/superuser/releases/service-sets/{id}/isolated-data-services'); + expect($route)->toContain('/superuser/releases/bundles'); + expect($route)->toContain('/superuser/releases/bundles/{id}/deploy'); + expect($route)->toContain('/superuser/releases/bundles/{id}/promote'); + expect($route)->toContain('/superuser/releases/deployments'); + expect($route)->toContain('/superuser/releases/issues/actions'); + expect($route)->toContain('/superuser/releases/replay-targets'); + expect($route)->toContain('/superuser/releases/timeline/sessions'); + expect($route)->toContain('/superuser/releases/timeline/sessions/{traceId}'); + expect($route)->toContain('/superuser/releases/timeline'); + expect($route)->toContain("requirePermission('superuser_release_manager_view')"); + expect($route)->toContain("requirePermission('superuser_release_manager_manage')"); + expect($route)->toContain("requirePermission('superuser_release_manager_deploy')"); + expect($route)->toContain("requirePermission('superuser_release_manager_rollback')"); + expect($route)->toContain("requirePermission('superuser_release_manager_replay')"); + + expect($manager)->toContain('verifyGithubSignature'); + expect($manager)->toContain('verifyReleaseGateToken'); + expect($manager)->toContain('normalizeReleaseGateInput'); + expect($manager)->toContain('processReleaseGateAutoSync'); + expect($manager)->toContain('release_auto_sync_events'); + expect($manager)->toContain('require_readiness'); + expect($manager)->toContain('release-manifest.json'); + expect($manager)->toContain('static_artifact'); + expect($manager)->toContain('api_gateway'); + expect($manager)->toContain('assertReleaseGatePassedForPromotion'); + expect($manager)->toContain('release_gate_required_for_promotion'); + expect($manager)->toContain("'public_smoke_required' => true"); + expect($manager)->toContain('normalizeGithubRepositoryName'); + expect($manager)->toContain("private const DEFAULT_BRANCH = 'master'"); + expect($manager)->toContain('releaseConfig'); + expect($manager)->toContain('updateReleaseConfig'); + expect($manager)->toContain('github_token_variable'); + expect($manager)->toContain('github_token_env_variable'); + expect($manager)->toContain('listGithubRepositories'); + expect($manager)->toContain('listGithubBranches'); + expect($manager)->toContain('listGithubCommits'); + expect($manager)->toContain('testGithubRepositoryAccess'); + expect($manager)->toContain('githubRepositoryAccess'); + expect($manager)->toContain('github_token'); + expect($manager)->toContain('commit_mode'); + expect($manager)->toContain('restartCoolifyService'); + expect($manager)->toContain('deployCoolifyReleaseTarget'); + expect($manager)->toContain('deployResource'); + expect($manager)->toContain('releaseCoolifyGitCommitSha'); + expect($manager)->toContain('releaseCoolifyForceRebuild'); + expect($manager)->toContain('listServiceSets'); + expect($manager)->toContain('createServiceSet'); + expect($manager)->toContain('deleteServiceSet'); + expect($manager)->toContain('createBundle'); + expect($manager)->toContain('deployBundle'); + expect($manager)->toContain('promoteBundle'); + expect($manager)->toContain('setChannelBundle'); + expect($manager)->toContain('searchAssignmentSubjects'); + expect($manager)->toContain('publicAssignmentSubjectSuggestion'); + expect($manager)->toContain('available_channels'); + expect($manager)->toContain("'source' => 'deployment'"); + expect($manager)->toContain('chooseRuntimeChannel'); + expect($manager)->toContain('requestedRuntimeChannelSlug'); + expect($manager)->toContain("status = 'superseded'"); + expect($manager)->toContain('serviceSetIsActive'); + expect($manager)->toContain('bundleIsActive'); + expect($manager)->toContain('service_set_removed'); + expect($manager)->toContain('clone_replica_from_source'); + expect($manager)->toContain('register_isolated_empty_service'); + expect($manager)->toContain('isolated_stack'); + expect($manager)->toContain('create_isolated_empty_stack_service'); + expect($manager)->toContain('assertIsolatedStackTarget'); + expect($manager)->toContain('completeIsolatedStackDataServices'); + expect($manager)->toContain('createIsolatedStackDataTarget'); + expect($manager)->toContain('skip_replication_provisioning'); + expect($manager)->toContain('must not point at an existing Coolify service'); + expect($manager)->toContain("'data_promotion' => false"); + expect($manager)->toContain("'replica_failover' => false"); + expect($manager)->toContain('deploymentCanBePromoted'); + expect($manager)->toContain('deploymentFailureSummary'); + expect($manager)->toContain('runIssueAction'); + expect($manager)->toContain('release_issue_action_attempted'); + expect($manager)->toContain('prepareReleaseIssueApplicationTarget'); + expect($manager)->toContain('coolifyProjectSuggestions'); + expect($manager)->toContain('releaseCoolifyServerUuid'); + expect($manager)->toContain('coolify_project_uuid'); + expect($manager)->toContain('releaseCoolifyServicePayload'); + expect($manager)->toContain('releaseCoolifyApplicationPayload'); + expect($manager)->toContain('releaseCoolifyApplicationUpdatePayload'); + expect($manager)->toContain('createPrivateGithubAppApplication'); + expect($manager)->toContain('coolifyGithubAppSuggestions'); + expect($manager)->toContain('coolify_github_apps'); + expect($manager)->toContain('release_deployment_targets'); + expect($manager)->toContain('resolveChannel'); + expect($manager)->toContain('capturePolicyFor'); + expect($manager)->toContain('listTimelineSessions'); + expect($manager)->toContain('timelineSessionDetail'); + expect($manager)->toContain('timelineSessionContext'); + expect($manager)->toContain('timelineErrorReports'); + expect($manager)->toContain('timelineReleaseContext'); + expect($manager)->toContain('publicTimelineDeploymentReference'); + expect($manager)->toContain('publicTimelineBundleReference'); + expect($manager)->toContain('cleanupExpiredReplayData'); + expect($manager)->toContain('channelAvailability'); + expect($manager)->toContain("'availability' =>"); + expect($manager)->toContain('redactPayload'); + expect($manager)->toContain('moduleKeys'); + expect($manager)->toContain('releaseSuggestions'); + expect($manager)->toContain('load_balancer_domains'); + expect($manager)->toContain('appendDomainSuggestion'); + expect($manager)->toContain('Coolify SSL requires a DNS domain routed to the load balancer.'); + expect($manager)->toContain('releaseRuntimeUrls'); + expect($manager)->toContain('coolify_services'); + expect($manager)->toContain('coolify_enable_ssl'); + expect($manager)->toContain('createService'); + expect($manager)->toContain('updateService'); + expect(file_get_contents(app_path('classes/coolify_api_client.php')))->toContain('updateApplicationEnvsBulk'); + expect($manager)->toContain('channel_presets'); + expect($manager)->toContain('target_presets'); + + expect($auth)->toContain("'release' => (new release_manager())->runtimeForPayload"); + expect($response)->toContain('recordBackendFailure'); + expect($status)->toContain("'key' => 'releasemanager'"); + expect($status)->toContain('probeReleaseManagerModule'); + expect($index)->toContain('release_manager::initializeRequestContext'); + expect($corsPolicy)->toContain('X-Release-Trace'); + expect($manager)->toContain('X-Release-Channel'); + expect($manager)->toContain('normalizeReleaseApiIngressPath'); + expect($manager)->toContain('routeSlugForChannel'); + expect($manager)->toContain('channelSlugForRoute'); + expect($manager)->toContain('syncChannel'); + expect($manager)->toContain('runReleaseTest'); + expect($manager)->toContain('releaseTestAppsFromInput'); + expect($manager)->toContain('release_operation_runs'); + expect($manager)->toContain('active_channel_app_key'); + expect($manager)->toContain('production_shared'); + expect($manager)->toContain('Path-routed release targets require a Coolify application resource with StripPrefix labels'); + expect($manager)->toContain('$applicationPayload[\'instant_deploy\'] = false'); + expect($manager)->toContain('$servicePayload[\'instant_deploy\'] = false'); +}); + +it('captures release request context from headers and runtime query parameters', function (): void { + $server = $_SERVER; + $get = $_GET; + $context = $GLOBALS['RELEASE_REQUEST_CONTEXT'] ?? null; + + try { + $_SERVER['HTTP_X_RELEASE_TRACE'] = 'trace-abc123'; + $_SERVER['HTTP_X_RELEASE_CHANNEL'] = 'Internal'; + $_SERVER['HTTP_X_FRONTEND_VERSION'] = 'frontend-130cc2fc106a'; + $_SERVER['REQUEST_URI'] = '/release/runtime?release_channel=canary'; + $_GET = ['release_channel' => 'canary']; + + $initialized = release_manager::initializeRequestContext(); + + expect($initialized)->toMatchArray([ + 'trace_id' => 'trace-abc123', + 'requested_channel' => 'internal', + 'frontend_version' => 'frontend-130cc2fc106a', + 'original_request_uri' => '/release/runtime?release_channel=canary', + 'ingress_prefix_stripped' => false, + ]); + expect($GLOBALS['RELEASE_REQUEST_CONTEXT']['requested_channel'])->toBe('internal'); + } finally { + $_SERVER = $server; + $_GET = $get; + if ($context === null) { + unset($GLOBALS['RELEASE_REQUEST_CONTEXT']); + } else { + $GLOBALS['RELEASE_REQUEST_CONTEXT'] = $context; + } + } +}); + +it('normalizes channel-prefixed API ingress paths before route dispatch', function (): void { + $server = $_SERVER; + $get = $_GET; + $context = $GLOBALS['RELEASE_REQUEST_CONTEXT'] ?? null; + + try { + $_SERVER['REQUEST_URI'] = '/internal/api/auth/session?foo=bar'; + $_GET = ['foo' => 'bar']; + $GLOBALS['RELEASE_REQUEST_CONTEXT'] = [ + 'trace_id' => 'trace-normalize', + 'requested_channel' => '', + 'frontend_version' => '', + 'backend_version' => 'test', + 'request_started_at' => date('c'), + 'original_request_uri' => '/internal/api/auth/session?foo=bar', + 'normalized_request_uri' => '', + 'ingress_prefix_stripped' => false, + ]; + + $normalized = release_manager::normalizeReleaseApiIngressPath(['stable', 'internal']); + + expect($normalized)->toMatchArray([ + 'channel_slug' => 'internal', + 'original_request_uri' => '/internal/api/auth/session?foo=bar', + 'normalized_request_uri' => '/auth/session?foo=bar', + 'normalized_path' => '/auth/session', + ]); + expect($_SERVER['REQUEST_URI'])->toBe('/auth/session?foo=bar'); + expect($_SERVER['PATH_INFO'])->toBe('/auth/session'); + expect($_GET['release_channel'])->toBe('internal'); + expect($GLOBALS['RELEASE_REQUEST_CONTEXT'])->toMatchArray([ + 'requested_channel' => 'internal', + 'normalized_request_uri' => '/auth/session?foo=bar', + 'ingress_prefix_stripped' => true, + ]); + } finally { + $_SERVER = $server; + $_GET = $get; + if ($context === null) { + unset($GLOBALS['RELEASE_REQUEST_CONTEXT']); + } else { + $GLOBALS['RELEASE_REQUEST_CONTEXT'] = $context; + } + } +}); + +it('maps the public master API prefix to the stable release channel', function (): void { + $server = $_SERVER; + $get = $_GET; + $context = $GLOBALS['RELEASE_REQUEST_CONTEXT'] ?? null; + + try { + $_SERVER['REQUEST_URI'] = '/master/api/release/runtime'; + $_GET = []; + $GLOBALS['RELEASE_REQUEST_CONTEXT'] = [ + 'trace_id' => 'trace-master', + 'requested_channel' => '', + 'frontend_version' => '', + 'backend_version' => 'test', + 'request_started_at' => date('c'), + 'original_request_uri' => '/master/api/release/runtime', + 'normalized_request_uri' => '', + 'ingress_prefix_stripped' => false, + ]; + + $normalized = release_manager::normalizeReleaseApiIngressPath(['stable', 'beta', 'canary', 'internal']); + + expect($normalized)->toMatchArray([ + 'route_slug' => 'master', + 'channel_slug' => 'stable', + 'normalized_request_uri' => '/release/runtime', + 'normalized_path' => '/release/runtime', + ]); + expect($_GET['release_channel'])->toBe('stable'); + expect($GLOBALS['RELEASE_REQUEST_CONTEXT'])->toMatchArray([ + 'requested_channel' => 'stable', + 'release_route_slug' => 'master', + 'ingress_prefix_stripped' => true, + ]); + } finally { + $_SERVER = $server; + $_GET = $get; + if ($context === null) { + unset($GLOBALS['RELEASE_REQUEST_CONTEXT']); + } else { + $GLOBALS['RELEASE_REQUEST_CONTEXT'] = $context; + } + } +}); + +it('uses master as the public route slug for the stable release channel', function (): void { + expect(release_manager::routeSlugForChannel('stable'))->toBe('master'); + expect(release_manager::routeSlugForChannel('beta'))->toBe('beta'); + expect(release_manager::channelSlugForRoute('master'))->toBe('stable'); + expect(release_manager::channelSlugForRoute('internal'))->toBe('internal'); +}); + +it('ignores explicit runtime selection for channels outside the principal channel set', function (): void { + $manager = new release_manager(); + $chooseRuntimeChannel = new ReflectionMethod(release_manager::class, 'chooseRuntimeChannel'); + $chooseRuntimeChannel->setAccessible(true); + + $stable = [ + 'id' => 1, + 'slug' => 'stable', + 'enabled' => 1, + 'default_channel' => 1, + ]; + $internal = [ + 'id' => 4, + 'slug' => 'internal', + 'name' => 'Internal', + 'enabled' => 1, + 'default_channel' => 0, + ]; + + expect($chooseRuntimeChannel->invoke($manager, $stable, [$stable], 'internal'))->toBe($stable); + expect($chooseRuntimeChannel->invoke($manager, $stable, [$stable, $internal], 'internal'))->toBe($internal); +}); + +it('requires non-default release channel runtime URLs and preserves load balancer paths', function (): void { + $manager = new release_manager(); + $availability = new ReflectionMethod(release_manager::class, 'channelAvailability'); + $availability->setAccessible(true); + $runtimeUrls = new ReflectionMethod(release_manager::class, 'releaseRuntimeUrls'); + $runtimeUrls->setAccessible(true); + $publicUrl = new ReflectionMethod(release_manager::class, 'releaseCoolifyPublicUrl'); + $publicUrl->setAccessible(true); + $targetPublicBaseUrl = new ReflectionMethod(release_manager::class, 'releaseTargetPublicBaseUrl'); + $targetPublicBaseUrl->setAccessible(true); + $applicationLabels = new ReflectionMethod(release_manager::class, 'releaseCoolifyApplicationLabels'); + $applicationLabels->setAccessible(true); + + expect($availability->invoke($manager, [ + 'id' => 1, + 'slug' => 'stable', + 'default_channel' => 1, + 'frontend_base_url' => null, + 'api_base_url' => null, + ]))->toMatchArray([ + 'configured' => true, + 'missing' => [], + 'status' => 'ready', + ]); + + expect($runtimeUrls->invoke($manager, [ + 'id' => 2, + 'slug' => 'canary', + 'default_channel' => 0, + 'frontend_base_url' => null, + 'api_base_url' => null, + ], [ + 'frontend' => ['deployed_url' => 'https://api-v2.truckwash.io/canary/frontend/health'], + 'api' => ['deployed_url' => 'https://api-v2.truckwash.io/canary/api/ping'], + ]))->toBe([ + 'frontend_base_url' => 'https://api-v2.truckwash.io/canary/frontend', + 'api_base_url' => 'https://api-v2.truckwash.io/canary/api', + ]); + + expect($runtimeUrls->invoke($manager, [ + 'id' => 3, + 'slug' => 'internal', + 'default_channel' => 0, + 'frontend_base_url' => null, + 'api_base_url' => null, + ], [ + 'frontend' => ['deployed_url' => null], + 'api' => ['deployed_url' => null], + 'service_set' => [ + 'targets' => [ + 'frontend' => [ + 'app' => 'frontend', + 'channel_slug' => 'internal', + 'deploy_context' => [ + 'coolify_public_url' => 'https://api-v2.truckwash.io', + ], + ], + 'api' => [ + 'app' => 'api', + 'channel_slug' => 'internal', + 'deploy_context' => [ + 'coolify_domain' => 'api-v2.truckwash.io', + ], + ], + ], + ], + ]))->toBe([ + 'frontend_base_url' => 'https://api-v2.truckwash.io/internal/frontend', + 'api_base_url' => 'https://api-v2.truckwash.io/internal/api', + ]); + + expect($publicUrl->invoke($manager, ['app' => 'frontend', 'channel_slug' => 'canary'], [ + 'coolify_public_url' => 'https://api-v2.truckwash.io/canary/frontend', + 'coolify_enable_ssl' => true, + ]))->toBe('https://api-v2.truckwash.io/canary/frontend'); + + expect($publicUrl->invoke($manager, ['app' => 'frontend', 'channel_slug' => 'internal'], [ + 'coolify_public_url' => 'https://api-v2.truckwash.io', + 'coolify_enable_ssl' => true, + ]))->toBe('https://api-v2.truckwash.io/internal/frontend'); + + expect($publicUrl->invoke($manager, ['app' => 'api', 'channel_slug' => 'internal'], [ + 'coolify_domain' => 'api-v2.truckwash.io', + 'coolify_enable_ssl' => true, + ]))->toBe('https://api-v2.truckwash.io/internal/api'); + + expect($targetPublicBaseUrl->invoke($manager, [ + 'app' => 'frontend', + 'channel_slug' => 'internal', + 'deploy_context_json' => json_encode([ + 'coolify_public_url' => 'https://api-v2.truckwash.io', + ]), + ]))->toBe('https://api-v2.truckwash.io/internal/frontend'); + + $labels = $applicationLabels->invoke( + null, + 'https://api-v2.truckwash.io/internal/api', + 'release-api-internal', + 80, + 'letsencrypt' + ); + expect($labels)->toContain('traefik.http.routers.https-0-release-api-internal.rule=Host(`api-v2.truckwash.io`) && PathPrefix(`/internal/api`)'); + expect($labels)->toContain('traefik.http.routers.https-0-release-api-internal.priority=1013'); + expect($labels)->toContain('traefik.http.middlewares.https-0-release-api-internal-stripprefix.stripprefix.prefixes=/internal/api'); + expect($labels)->toContain('traefik.http.routers.https-0-release-api-internal.middlewares=https-0-release-api-internal-stripprefix,gzip'); + + $source = file(app_path('classes/release_manager.php')); + $methodSource = implode('', array_slice( + $source, + $availability->getStartLine() - 1, + $availability->getEndLine() - $availability->getStartLine() + 1 + )); + + expect($methodSource)->toContain('frontend_base_url'); + expect($methodSource)->toContain('api_base_url'); + expect($methodSource)->not->toContain("missing[] = 'release_bundle'"); + expect($methodSource)->toContain('frontend_version'); + expect($methodSource)->toContain('api_version'); +}); + +it('resolves release deployment endpoints from manual overrides, URLs, health checks, and gateway defaults', function (): void { + $manager = new release_manager(); + $endpoint = new ReflectionMethod(release_manager::class, 'releaseDeploymentEndpoint'); + $endpoint->setAccessible(true); + $publicUrl = new ReflectionMethod(release_manager::class, 'releaseCoolifyPublicUrl'); + $publicUrl->setAccessible(true); + $targetPublicBaseUrl = new ReflectionMethod(release_manager::class, 'releaseTargetPublicBaseUrl'); + $targetPublicBaseUrl->setAccessible(true); + + $manual = $endpoint->invoke($manager, [ + 'app' => 'api', + 'channel_slug' => 'beta', + 'deploy_context' => [ + 'endpoint_mode' => 'manual', + 'manual_endpoint_host' => 'manual-api.example.test', + 'manual_endpoint_port' => '8443', + ], + ]); + + expect($manual)->toMatchArray([ + 'mode' => 'manual', + 'status' => 'resolved', + 'host' => 'manual-api.example.test', + 'port' => 8443, + 'url' => 'https://manual-api.example.test:8443', + 'source' => 'manual', + ]); + expect($publicUrl->invoke($manager, ['app' => 'api', 'channel_slug' => 'beta'], [ + 'endpoint_mode' => 'manual', + 'manual_endpoint_host' => 'manual-api.example.test', + 'manual_endpoint_port' => '8443', + ]))->toBe('https://manual-api.example.test:8443'); + + $fromPublicUrl = $endpoint->invoke($manager, [ + 'app' => 'frontend', + 'channel_slug' => 'internal', + 'deploy_context' => [ + 'endpoint_mode' => 'auto', + 'coolify_public_url' => 'https://api-v2.truckwash.io', + ], + ]); + expect($fromPublicUrl)->toMatchArray([ + 'mode' => 'auto', + 'status' => 'resolved', + 'host' => 'api-v2.truckwash.io', + 'port' => 443, + 'url' => 'https://api-v2.truckwash.io/internal/frontend', + 'source' => 'coolify_public_url', + ]); + + $fromHealth = $endpoint->invoke($manager, [ + 'app' => 'api', + 'channel_slug' => 'canary', + 'health_url' => 'https://health.example.test/canary/api/ping', + 'deploy_context' => [ + 'endpoint_mode' => 'auto', + 'coolify_domain' => 'domain.example.test', + ], + ]); + expect($fromHealth)->toMatchArray([ + 'status' => 'resolved', + 'host' => 'health.example.test', + 'url' => 'https://health.example.test/canary/api', + 'source' => 'health_url', + ]); + + $gateway = $endpoint->invoke($manager, [ + 'app' => 'frontend', + 'channel_slug' => 'beta', + 'deploy_context_json' => json_encode([ + 'endpoint_mode' => 'auto', + 'public_gateway_host' => 'gateway.example.test', + ]), + ]); + expect($gateway)->toMatchArray([ + 'mode' => 'auto', + 'status' => 'pending', + 'host' => 'gateway.example.test', + 'port' => 443, + 'url' => 'https://gateway.example.test/beta/frontend', + 'source' => 'auto_gateway', + ]); + expect($targetPublicBaseUrl->invoke($manager, [ + 'app' => 'frontend', + 'channel_slug' => 'beta', + 'deploy_context_json' => json_encode([ + 'endpoint_mode' => 'auto', + 'public_gateway_host' => 'gateway.example.test', + ]), + ]))->toBe('https://gateway.example.test/beta/frontend'); +}); + +it('exposes release version git commit metadata for runtime channel cards', function (): void { + $manager = new release_manager(); + $publicVersion = new ReflectionMethod(release_manager::class, 'publicVersion'); + $publicVersion->setAccessible(true); + + $version = $publicVersion->invoke($manager, [ + 'id' => 12, + 'app' => 'frontend', + 'repository' => 'truckwash/front-end-vue', + 'branch' => 'release/canary', + 'commit_sha' => 'c0ffee0000001111222233334444555566667777', + 'tag' => null, + 'version_label' => 'frontend-canary', + 'build_url' => null, + 'artifact_url' => null, + 'deployed_url' => null, + 'status' => 'active', + 'metadata_json' => json_encode([ + 'github_access' => [ + 'commit' => [ + 'sha' => 'c0ffee0000001111222233334444555566667777', + 'authored_at' => '2026-05-19T10:15:00Z', + ], + ], + ]), + 'created_at' => '2026-05-19 10:10:00', + 'deployed_at' => '2026-05-19 10:20:00', + ]); + + expect($version['commit_sha'])->toBe('c0ffee0000001111222233334444555566667777'); + expect($version['commit']['sha'])->toBe('c0ffee0000001111222233334444555566667777'); + expect($version['commit_authored_at'])->toBe('2026-05-19T10:15:00Z'); + expect($version['deployed_at'])->toBe('2026-05-19 10:20:00'); +}); + +it('only chooses requested runtime channels from channels available to the principal', function (): void { + $manager = new release_manager(); + $choose = new ReflectionMethod(release_manager::class, 'chooseRuntimeChannel'); + $choose->setAccessible(true); + + $stable = [ + 'id' => 1, + 'slug' => 'stable', + 'name' => 'Stable', + 'default_channel' => 1, + ]; + $canary = [ + 'id' => 2, + 'slug' => 'canary', + 'name' => 'Canary', + 'default_channel' => 0, + ]; + $internal = [ + 'id' => 3, + 'slug' => 'internal', + 'name' => 'Internal', + 'default_channel' => 0, + 'enabled' => 1, + ]; + + expect($choose->invoke($manager, $stable, [$stable, $canary], 'canary'))->toBe($canary); + expect($choose->invoke($manager, $stable, [$stable, $canary], 'stable'))->toBe($stable); + expect($choose->invoke($manager, $stable, [$stable, $canary], 'internal'))->toBe($stable); + expect($choose->invoke($manager, $stable, [$stable, $canary], 'unknown'))->toBe($stable); + expect($choose->invoke($manager, $canary, [$stable, $canary], ''))->toBe($canary); + expect($internal['enabled'])->toBe(1); +}); + +it('normalizes release assignment subject suggestions without leaking private fields', function (): void { + $suggestion = release_manager::publicAssignmentSubjectSuggestion([ + 'subject_type' => 'USER', + 'subject_id' => 42, + 'title' => ' Dispatcher ', + 'description' => 'Customer #424242 / dispatcher@example.test', + 'icon' => 'fas fa-user', + 'source' => 'users', + 'password' => 'secret', + 'two_factor_secret' => 'private', + ]); + + expect($suggestion)->toBe([ + 'subject_type' => 'user', + 'subject_id' => '42', + 'label' => 'Dispatcher - Customer #424242 / dispatcher@example.test', + 'title' => 'Dispatcher', + 'description' => 'Customer #424242 / dispatcher@example.test', + 'icon' => 'fas fa-user', + 'source' => 'users', + ]); + expect(array_keys($suggestion))->not->toContain('password'); + expect(array_keys($suggestion))->not->toContain('two_factor_secret'); + expect(release_manager::publicAssignmentSubjectSuggestion([ + 'subject_type' => 'invalid', + 'subject_id' => 42, + 'title' => 'Invalid', + ]))->toBeNull(); +}); diff --git a/services/nginx/app/tests/Unit/Replication/ReplicaFailoverManagerTest.php b/services/nginx/app/tests/Unit/Replication/ReplicaFailoverManagerTest.php new file mode 100644 index 00000000..8f07203f --- /dev/null +++ b/services/nginx/app/tests/Unit/Replication/ReplicaFailoverManagerTest.php @@ -0,0 +1,236 @@ + $id, + 'kind' => $kind, + 'label' => $kind . ' replica ' . $id, + 'host' => $kind . '-replica-' . $id, + 'port' => match ($kind) { + 'database' => 3306, + 'redis' => 6379, + 'minio' => 9000, + default => 1, + }, + 'database_name' => $kind === 'database' ? 'truckwash' : null, + 'database_index' => $kind === 'redis' ? 0 : null, + 'username' => $kind === 'minio' ? 'access-key' : 'app', + 'password_secret' => 'secret', + 'admin_username' => '', + 'admin_password_secret' => '', + 'role' => 'replica', + 'status' => 'ok', + 'options_json' => $kind === 'minio' + ? json_encode(['endpoint' => 'http://minio-replica-' . $id . ':9000', 'buckets' => ['attachments']]) + : null, + 'last_status_json' => json_encode([ + 'status' => 'ok', + 'replication_percent' => 100, + 'blockers' => [], + 'checked_at' => $checkedAt, + ]), + 'last_checked_at' => $checkedAt, + 'deleted_at' => null, + ]; + + return array_replace($base, $overrides); +} + +it('normalizes failover config defaults and per-kind enablement', function (): void { + $defaults = replica_failover_manager::normalizeConfig([]); + + expect($defaults)->toMatchArray([ + 'enabled' => false, + 'database_enabled' => false, + 'redis_enabled' => false, + 'minio_enabled' => false, + 'max_status_age_seconds' => 90, + ]); + + $config = replica_failover_manager::normalizeConfig([ + 'enabled' => 'true', + 'database_enabled' => '1', + 'redis_enabled' => false, + 'minio_enabled' => 'yes', + 'max_status_age_seconds' => '120', + ]); + + expect(replica_failover_manager::kindEnabled($config, 'database'))->toBeTrue(); + expect(replica_failover_manager::kindEnabled($config, 'redis'))->toBeFalse(); + expect(replica_failover_manager::kindEnabled($config, 'minio'))->toBeTrue(); + expect($config['max_status_age_seconds'])->toBe(120); +}); + +it('requires strict fresh 100 percent replica status for candidates', function (): void { + $now = time(); + $fresh = failover_test_host('database', 2, date('c', $now - 30)); + $stale = failover_test_host('database', 3, date('c', $now - 120)); + $notCaughtUp = failover_test_host('database', 4, date('c', $now - 10), [ + 'last_status_json' => json_encode([ + 'status' => 'ok', + 'replication_percent' => 99.99, + 'blockers' => [], + 'checked_at' => date('c', $now - 10), + ]), + ]); + $blocked = failover_test_host('database', 5, date('c', $now - 10), [ + 'last_status_json' => json_encode([ + 'status' => 'degraded', + 'replication_percent' => 100, + 'blockers' => ['lagging'], + 'checked_at' => date('c', $now - 10), + ]), + ]); + + expect(replica_failover_manager::snapshotHostIsStrictlyFresh($fresh, 90, $now))->toBeTrue(); + expect(replica_failover_manager::snapshotHostIsStrictlyFresh($stale, 90, $now))->toBeFalse(); + expect(replica_failover_manager::snapshotHostIsStrictlyFresh($notCaughtUp, 90, $now))->toBeFalse(); + expect(replica_failover_manager::snapshotHostIsStrictlyFresh($blocked, 90, $now))->toBeFalse(); +}); + +it('selects the freshest eligible replica for failover', function (): void { + $now = time(); + $older = failover_test_host('redis', 2, date('c', $now - 40)); + $newer = failover_test_host('redis', 3, date('c', $now - 10)); + $wrongKind = failover_test_host('minio', 4, date('c', $now - 5)); + + $candidate = replica_failover_manager::snapshotFailoverCandidate([$older, $newer, $wrongKind], 'redis', 90, $now); + + expect($candidate['id'])->toBe(3); +}); + +it('promotes enabled startup dependencies from snapshot in dependency order', function (): void { + $path = tempnam(sys_get_temp_dir(), 'failover-snapshot-'); + $events = []; + $now = time(); + + replication_bootstrap_config::writeSnapshot([ + 'active' => [ + 'database' => ['host' => 'db-primary', 'database' => 'truckwash', 'user' => 'app', 'password_secret' => 'secret'], + 'redis' => ['host' => 'redis-primary', 'database' => 0, 'user' => '', 'password_secret' => 'secret'], + 'minio' => ['endpoint' => 'http://minio-primary:9000', 'access_key' => 'access-key', 'secret_key_secret' => 'secret'], + ], + 'failover' => [ + 'config' => [ + 'enabled' => true, + 'database_enabled' => true, + 'redis_enabled' => true, + 'minio_enabled' => true, + 'max_status_age_seconds' => 90, + ], + 'hosts' => [ + 'database' => [failover_test_host('database', 11, date('c', $now - 10))], + 'redis' => [failover_test_host('redis', 12, date('c', $now - 10))], + 'minio' => [failover_test_host('minio', 13, date('c', $now - 10))], + ], + ], + ], $path); + + try { + $result = replica_failover_manager::applyStartupFailoverFromSnapshot($path, [ + 'primary_down' => function (string $kind) use (&$events): bool { + $events[] = 'primary:' . $kind; + return true; + }, + 'candidate_reachable' => function (string $kind) use (&$events): bool { + $events[] = 'reachable:' . $kind; + return true; + }, + 'promote_candidate' => function (string $kind) use (&$events): void { + $events[] = 'promote:' . $kind; + }, + ]); + + $snapshot = replication_bootstrap_config::loadSnapshot($path); + + expect($result['changed'])->toBeTrue(); + expect($events)->toBe([ + 'primary:database', + 'reachable:database', + 'promote:database', + 'primary:redis', + 'reachable:redis', + 'promote:redis', + 'primary:minio', + 'reachable:minio', + 'promote:minio', + ]); + expect($snapshot['active']['database']['id'])->toBe(11); + expect($snapshot['active']['redis']['id'])->toBe(12); + expect($snapshot['active']['minio']['id'])->toBe(13); + expect($snapshot['pending_failovers'])->toHaveCount(3); + } finally { + @unlink($path); + } +}); + +it('does not promote a disabled dependency during startup failover', function (): void { + $path = tempnam(sys_get_temp_dir(), 'failover-snapshot-'); + $events = []; + + replication_bootstrap_config::writeSnapshot([ + 'active' => [ + 'redis' => ['host' => 'redis-primary', 'database' => 0, 'user' => '', 'password_secret' => 'secret'], + ], + 'failover' => [ + 'config' => [ + 'enabled' => true, + 'redis_enabled' => false, + 'max_status_age_seconds' => 90, + ], + 'hosts' => [ + 'redis' => [failover_test_host('redis', 12, date('c'))], + ], + ], + ], $path); + + try { + $result = replica_failover_manager::applyStartupFailoverFromSnapshot($path, [ + 'primary_down' => function (string $kind) use (&$events): bool { + $events[] = $kind; + return true; + }, + ]); + + expect($result['changed'])->toBeFalse(); + expect($result['results']['redis']['reason'])->toBe('disabled'); + expect($events)->toBe([]); + } finally { + @unlink($path); + } +}); + +it('wires the failover module config endpoint and promotion paths', function (): void { + $route = file_get_contents(app_path('routes/moduleConfigRoute.php')); + $module = file_get_contents(app_path('modules/failover/failover_c.php')); + $enabledConfig = file_get_contents(app_path('modules/failover/config/failover_enabled_c.php')); + $manager = file_get_contents(app_path('classes/replication_manager.php')); + $startup = file_get_contents(app_path('classes/replica_failover_manager.php')); + + expect($route)->toContain("'/failover/config'"); + expect($route)->toContain('modules_failover_config'); + expect($enabledConfig)->toContain("'enabled'"); + expect($module)->toContain('failover_database_enabled_c::class'); + expect($module)->toContain('failover_redis_enabled_c::class'); + expect($module)->toContain('failover_minio_enabled_c::class'); + expect($module)->toContain('failover_max_status_age_seconds_c::class'); + expect($manager)->toContain('promoteDatabaseHostForFailover'); + expect($manager)->toContain('promoteRedisHostForFailover'); + expect($manager)->toContain('promoteMinioHostForFailover'); + expect($manager)->toContain("['REPLICAOF', 'NO', 'ONE']"); + expect($manager)->toContain('runAutomaticFailoverMonitor'); + expect($startup)->toContain('replication_bootstrap_config::loadSnapshot($path)'); + expect($startup)->not->toContain('module_config'); +}); diff --git a/services/nginx/app/tests/Unit/Replication/ReplicationManagerStatusTest.php b/services/nginx/app/tests/Unit/Replication/ReplicationManagerStatusTest.php index 1a4fd4d2..4b15666b 100644 --- a/services/nginx/app/tests/Unit/Replication/ReplicationManagerStatusTest.php +++ b/services/nginx/app/tests/Unit/Replication/ReplicationManagerStatusTest.php @@ -20,6 +20,23 @@ it('computes Redis offset percentages safely', function (): void { expect(replication_manager::redisOffsetPercent(1000, 750))->toBe(75.0); expect(replication_manager::redisOffsetPercent(0, 0))->toBe(100.0); expect(replication_manager::redisOffsetPercent(1000, 1250))->toBe(100.0); + expect(replication_manager::redisReplicationPercentFromInfo( + ['master_repl_offset' => 1000], + ['slave_repl_offset' => 750] + ))->toBe(75.0); + expect(replication_manager::redisReplicationPercentFromInfo( + ['master_repl_offset' => 1000], + ['master_sync_in_progress' => '1', 'master_sync_total_bytes' => '1000', 'master_sync_left_bytes' => '250'] + ))->toBe(75.0); + expect(replication_manager::redisReplicationPercentFromInfo( + ['master_repl_offset' => 1000], + ['master_sync_in_progress' => '1'] + ))->toBe(5.0); + expect(replication_manager::redisProvisionProgress(0.0))->toBe(5.0); + expect(replication_manager::redisProvisionProgress(100.0, ['Redis replica link to primary is not up.']))->toBe(99.99); + expect(replication_manager::replicationHealthStatus(true, 'replica', 5.0, []))->toBe('degraded'); + expect(replication_manager::replicationHealthStatus(true, 'replica', 5.0, [], false))->toBe('ok'); + expect(replication_manager::replicationHealthStatus(true, 'replica', 100.0, []))->toBe('ok'); }); it('computes MariaDB GTID coverage by domain sequence', function (): void { @@ -34,6 +51,9 @@ it('normalizes public replication kind aliases', function (): void { expect(replication_manager::normalizeKind('databases'))->toBe('database'); expect(replication_manager::normalizeKind('mysql'))->toBe('database'); expect(replication_manager::normalizeKind('redis'))->toBe('redis'); + expect(replication_manager::normalizeKind('minio'))->toBe('minio'); + expect(replication_manager::normalizeKind('s3'))->toBe('minio'); + expect(replication_manager::normalizeKind('object-storage'))->toBe('minio'); }); it('generates replication-ready MariaDB compose templates without embedding secrets', function (): void { @@ -59,14 +79,17 @@ it('generates replication-ready MariaDB compose templates without embedding secr expect($template['compose'])->toContain('"--replicate-ignore-table=nnks_db.logs"'); expect($template['compose'])->toContain('"--replicate-ignore-table=nnks_db.edge_gateway_log_entries"'); expect($template['compose'])->toContain('"--replicate-ignore-table=nnks_db.replication_status_snapshots"'); + expect($template['compose'])->toContain('"--replicate-ignore-table=nnks_db.system_search_documents"'); expect($template['compose'])->toContain('"5433:3306"'); expect($template['compose'])->toContain('mariadb-replica-2-seed'); expect($template['compose'])->toContain('MARIADB_PRIMARY_ADMIN_PASSWORD'); - expect($template['compose'])->toContain('mariadb-dump --host="$MARIADB_PRIMARY_HOST"'); - expect($template['compose'])->toContain('--ignore-table="$MARIADB_SEED_DATABASE.logs"'); - expect($template['compose'])->toContain('--ignore-table="$MARIADB_SEED_DATABASE.edge_gateway_log_entries"'); - expect($template['compose'])->toContain('--ignore-table="$MARIADB_SEED_DATABASE.replication_status_snapshots"'); - expect($template['compose'])->toContain('--no-data "$MARIADB_SEED_DATABASE" "$table"'); + expect($template['compose'])->toContain('mariadb-dump --host="$${MARIADB_PRIMARY_HOST}"'); + expect($template['compose'])->toContain('--ignore-table="$${MARIADB_SEED_DATABASE}.logs"'); + expect($template['compose'])->toContain('--ignore-table="$${MARIADB_SEED_DATABASE}.edge_gateway_log_entries"'); + expect($template['compose'])->toContain('--ignore-table="$${MARIADB_SEED_DATABASE}.replication_status_snapshots"'); + expect($template['compose'])->toContain('--ignore-table="$${MARIADB_SEED_DATABASE}.system_search_documents"'); + expect($template['compose'])->toContain('--no-data "$${MARIADB_SEED_DATABASE}" "$${table}"'); + expect($template['compose'])->toContain('touch "$${marker}"'); expect($template['compose'])->toContain('${MARIADB_ROOT_PASSWORD:?set MARIADB_ROOT_PASSWORD}'); expect($template['compose'])->not->toContain(''); expect($template['env'])->toMatch('/MARIADB_ROOT_PASSWORD=[A-Za-z0-9_-]{32}/'); @@ -82,6 +105,19 @@ it('generates replication-ready MariaDB compose templates without embedding secr expect($template['seed_command'])->toContain('--ignore-table=\'nnks_db.logs\''); expect($template['seed_command'])->toContain('--ignore-table=\'nnks_db.edge_gateway_log_entries\''); expect($template['seed_command'])->toContain('--ignore-table=\'nnks_db.replication_status_snapshots\''); + expect($template['seed_command'])->toContain('--ignore-table=\'nnks_db.system_search_documents\''); +}); + +it('can embed primary admin credentials in generated MariaDB replica env files', function (): void { + $template = replication_manager::composeTemplate([ + 'kind' => 'database', + 'role' => 'replica', + 'primary_admin_username' => 'primary-root', + 'primary_admin_password' => 'primary-secret', + ]); + + expect($template['env'])->toContain('MARIADB_PRIMARY_ADMIN_USER=primary-root'); + expect($template['env'])->toContain('MARIADB_PRIMARY_ADMIN_PASSWORD=primary-secret'); }); it('detects missing database tables before provisioning a preseeded replica', function (): void { @@ -109,7 +145,7 @@ it('seeds MariaDB replicas in place instead of requiring container recreation', expect($content)->toContain("'connect_without_database' => \$usePreseededReplica"); }); -it('keeps operational log tables schema-only during MariaDB seeding and replication', function (): void { +it('keeps operational and derived tables schema-only during MariaDB seeding and replication', function (): void { $content = file_get_contents(app_path('classes/replication_manager.php')); expect($content)->toContain('MARIADB_SCHEMA_ONLY_TABLES'); @@ -118,6 +154,7 @@ it('keeps operational log tables schema-only during MariaDB seeding and replicat expect($content)->toContain("'replication_status_snapshots'"); expect($content)->toContain("'replication_operations'"); expect($content)->toContain("'replication_audit_logs'"); + expect($content)->toContain("'system_search_documents'"); expect($content)->toContain("'skip_data' => \$skipData"); expect($content)->toContain('createMariaDbReplicaTable('); expect($content)->toContain('SET GLOBAL replicate_ignore_table'); @@ -135,6 +172,20 @@ it('allows failed replicas to be removed without allowing primary or healthy rep expect(replication_manager::replicationHostCanBeRemoved(['role' => 'inactive', 'status' => 'inactive']))->toBeTrue(); expect(replication_manager::replicationHostCanBeRemoved(['role' => 'replica', 'status' => 'degraded']))->toBeTrue(); expect(replication_manager::replicationHostCanBeRemoved(['role' => 'replica', 'status' => 'ok']))->toBeFalse(); + + $content = file_get_contents(app_path('classes/replication_manager.php')); + expect($content)->toContain('coolify_manager::replicationHostCanBeRemoved'); + expect($content)->toContain('coolify_manager::markTargetsRemovedForReplicationHost'); +}); + +it('supports metadata-only replication host renames', function (): void { + $content = file_get_contents(app_path('classes/replication_manager.php')); + + expect($content)->toContain('function renameHost('); + expect($content)->toContain('host_renamed'); + expect($content)->toContain('coolify_manager::syncLabelForReplicationHost'); + expect($content)->toContain('writeBootstrapSnapshot()'); + expect($content)->toContain('Replication host label must be 128 characters or fewer.'); }); it('generates Redis replica compose templates with primary connection placeholders', function (): void { @@ -149,15 +200,393 @@ it('generates Redis replica compose templates with primary connection placeholde expect($template['kind'])->toBe('redis'); expect($template['compose'])->toContain('image: "redis:7"'); - expect($template['compose'])->toContain('"--replicaof"'); - expect($template['compose'])->toContain('"redis-primary.internal"'); - expect($template['compose'])->toContain('"6379"'); + expect($template['compose'])->toContain('REDIS_PASSWORD: "${REDIS_PASSWORD:?set REDIS_PASSWORD}"'); + expect($template['compose'])->toContain('REDIS_PRIMARY_HOST: "${REDIS_PRIMARY_HOST:?set REDIS_PRIMARY_HOST}"'); + expect($template['compose'])->toContain('REDIS_PRIMARY_PORT: "${REDIS_PRIMARY_PORT:-6379}"'); expect($template['compose'])->toContain('${REDIS_PRIMARY_PASSWORD:?set REDIS_PRIMARY_PASSWORD}'); + expect($template['compose'])->toContain('REDIS_PRIMARY_USERNAME: "${REDIS_PRIMARY_USERNAME:-}"'); + expect($template['compose'])->toContain('if [ ! -f /data/redis.conf ]; then'); + expect($template['compose'])->toContain('> /data/redis.conf'); + expect($template['compose'])->toContain('exec redis-server /data/redis.conf'); + expect($template['compose'])->toContain('echo "replicaof $$REDIS_PRIMARY_HOST $${REDIS_PRIMARY_PORT:-6379}"'); + expect($template['compose'])->toContain('echo "masterauth $$REDIS_PRIMARY_PASSWORD"'); + expect($template['compose'])->toContain('echo "masteruser $$REDIS_PRIMARY_USERNAME"'); + expect($template['compose'])->toContain('redis-cli --no-auth-warning -a \"$${REDIS_PASSWORD}\" ping | grep PONG'); + expect($template['compose'])->not->toContain($template['credentials']['password']); expect($template['env'])->toMatch('/REDIS_PASSWORD=[A-Za-z0-9_-]{32}/'); - expect($template['env'])->toMatch('/REDIS_PRIMARY_PASSWORD=[A-Za-z0-9_-]{32}/'); + expect($template['env'])->toContain('REDIS_PRIMARY_HOST=redis-primary.internal'); + expect($template['env'])->toContain('REDIS_PRIMARY_PORT=6379'); + expect($template['env'])->toContain("REDIS_PRIMARY_PASSWORD=\n"); + expect($template['env'])->toContain("REDIS_PRIMARY_USERNAME=\n"); expect($template['credentials']['password'])->toMatch('/^[A-Za-z0-9_-]{32}$/'); }); +it('generates MinIO replica compose templates without embedding secrets', function (): void { + $template = replication_manager::composeTemplate([ + 'kind' => 'minio', + 'role' => 'replica', + 'service_name' => 'MinIO Replica 1', + 'host' => 'node2.truckwash.dk', + 'scheme' => 'http', + 'host_port' => 9010, + 'console_port' => 9011, + 'buckets' => ['attachments', 'uploads'], + ]); + + expect($template['kind'])->toBe('minio'); + expect($template['engine'])->toBe('minio'); + expect($template['service_name'])->toBe('minio-replica-1'); + expect($template['host_port'])->toBe(9010); + expect($template['console_port'])->toBe(9011); + expect($template['compose'])->toContain('image: "minio/minio:latest"'); + expect($template['compose'])->toContain('MINIO_ROOT_USER: "${MINIO_ROOT_USER:?set MINIO_ROOT_USER}"'); + expect($template['compose'])->toContain('MINIO_ROOT_PASSWORD: "${MINIO_ROOT_PASSWORD:?set MINIO_ROOT_PASSWORD}"'); + expect($template['compose'])->toContain('MINIO_SERVER_URL: "${MINIO_SERVER_URL:-}"'); + expect($template['compose'])->toContain('MINIO_BROWSER_REDIRECT_URL: "${MINIO_BROWSER_REDIRECT_URL:-}"'); + expect($template['compose'])->toContain('"9010:9000"'); + expect($template['compose'])->toContain('"9011:9001"'); + expect($template['compose'])->toContain('mc mb --with-lock --ignore-existing'); + expect($template['compose'])->toContain('mc version enable'); + expect($template['compose'])->toContain('MINIO_PRIMARY_ENDPOINT'); + expect($template['compose'])->not->toContain($template['credentials']['password']); + expect($template['env'])->toMatch('/MINIO_ROOT_USER=twminio[a-f0-9]{24}/'); + expect($template['env'])->toMatch('/MINIO_ROOT_PASSWORD=[A-Za-z0-9_-]{32}/'); + expect($template['env'])->toContain('MINIO_SERVER_URL=http://node2.truckwash.dk:9010'); + expect($template['env'])->toContain('MINIO_BROWSER_REDIRECT_URL=http://node2.truckwash.dk:9011'); + expect($template['env'])->toContain('MINIO_BUCKETS=attachments,uploads'); + expect($template['env'])->toContain('MINIO_REPLICATION_TRANSFER_LIMIT=25Mi'); + expect($template['env'])->toContain('MINIO_PRIMARY_ENDPOINT='); + expect($template['credentials']['username'])->toMatch('/^twminio[a-f0-9]{24}$/'); + expect($template['credentials']['scheme'])->toBe('http'); + expect($template['credentials']['buckets'])->toBe(['attachments', 'uploads']); + expect($template['credentials']['replication_transfer_limit'])->toBe('25Mi'); + expect($template['credentials']['space_headroom_percent'])->toBe(20.0); +}); + +it('keeps MinIO backup replicas bounded to the recent backup window', function (): void { + $template = replication_manager::composeTemplate([ + 'kind' => 'minio', + 'role' => 'replica', + 'service_name' => 'minio-replica-1', + 'buckets' => ['backups', 'uploads'], + ]); + $content = file_get_contents(app_path('classes/replication_manager.php')); + + expect(replication_manager::minioBackupReplicaRetentionDays())->toBe(30); + expect($template['compose'])->toContain('mc ilm rule add --expire-days "30" --noncurrent-expire-days "30"'); + expect($template['env'])->toContain('MINIO_BACKUP_REPLICA_RETENTION_DAYS=30'); + expect($template['steps'])->toContain('The backups bucket is retained on replicas for 30 days; other buckets are fully replicated.'); + expect($content)->not->toContain('seedMinioReplicaBackupWindow'); + expect($content)->not->toContain("'--newer-than'"); + expect($content)->toContain("'--limit-upload'"); + expect($content)->toContain("'--limit-download'"); + expect($content)->toContain("? 'delete,delete-marker'"); + expect($content)->toContain('putBucketLifecycleConfiguration'); + expect($content)->toContain('listObjectVersions'); + expect($content)->toContain('minioBackupReplicaRetentionConfigured'); + expect(replication_manager::minioBackupRetentionBlockers([ + 'buckets' => [ + ['name' => 'backups', 'expired_objects' => 2], + ], + ]))->toBe([ + 'MinIO backup replica contains 2 backup objects older than 30 days. Run provisioning to prune retained backups.', + ]); +}); + +it('prefills MinIO replica compose primary values from current config when available', function (): void { + $previousMinio = $GLOBALS['MINIO'] ?? null; + + $GLOBALS['MINIO'] = [ + 'endpoint' => 'https://minio-primary.internal:9000', + 'access_key' => 'primary-access', + 'secret_key' => 'primary-secret', + ]; + + try { + $template = replication_manager::composeTemplate([ + 'kind' => 'minio', + 'role' => 'replica', + 'service_name' => 'minio-replica-1', + ]); + + expect($template['env'])->toContain('MINIO_PRIMARY_ENDPOINT=https://minio-primary.internal:9000'); + expect($template['env'])->toContain('MINIO_PRIMARY_ACCESS_KEY=primary-access'); + expect($template['env'])->toContain('MINIO_PRIMARY_SECRET_KEY=primary-secret'); + expect($template['compose'])->not->toContain('primary-secret'); + } finally { + if ($previousMinio === null) { + unset($GLOBALS['MINIO']); + } else { + $GLOBALS['MINIO'] = $previousMinio; + } + } +}); + +it('computes MinIO free-space and catch-up math safely', function (): void { + expect(replication_manager::minioRequiredFreeBytes(1000))->toBe(1200); + expect(replication_manager::minioByteReplicationPercent(1000, 750))->toBe(75.0); + expect(replication_manager::minioByteReplicationPercent(0, 0))->toBe(100.0); + expect(replication_manager::minioProvisionProgress([ + 'replication_percent' => 3.2, + 'raw' => ['storage' => ['measured' => true]], + ]))->toBe(3.2); + expect(replication_manager::minioProvisionProgress([ + 'replication_percent' => 0, + 'raw' => ['storage' => ['measured' => false]], + ]))->toBe(5.0); + expect(replication_manager::minioProvisionProgress([ + 'replication_percent' => 2.5, + 'raw' => ['progress_source' => 'minio_replicate_status'], + ]))->toBe(2.5); + expect(replication_manager::minioProvisionProgress([ + 'replication_percent' => 100, + 'raw' => ['storage' => ['measured' => true]], + ]))->toBe(100.0); + expect(replication_manager::minioProvisionProgress([ + 'replication_percent' => 100, + 'blockers' => ['MinIO replica has not caught up.'], + 'raw' => ['storage' => ['measured' => true]], + ]))->toBe(99.9); + expect(replication_manager::minioReplicationProgressFromStatusOutput([ + 'target' => [ + 'replicated' => ['size' => 750], + 'pending' => ['size' => 250], + ], + ])['replication_percent'])->toBe(75.0); + expect(replication_manager::minioReplicationProgressFromStatusOutput([ + 'objects' => [ + 'completed' => 9, + 'pending' => 1, + ], + ])['replication_percent'])->toBe(90.0); + expect(replication_manager::minioReplicationProgressFromStatusOutput([ + 'status' => 'complete', + ])['replication_percent'])->toBe(100.0); + expect(replication_manager::minioReplicationProgressFromStatusOutput( + '{"replicatedSize": 750, "pendingSize": 250}' + )['replication_percent'])->toBe(75.0); + expect(replication_manager::minioReplicationProgressFromStatusOutput( + '{"replicaSize": 750, "pendingSize": 250}' + )['replication_percent'])->toBe(75.0); + expect(replication_manager::minioReplicationProgressFromStatusOutput( + 'target-a: 100%, target-b: 5%' + )['replication_percent'])->toBe(5.0); + expect(replication_manager::minioReplicationProgressFromStatusOutput( + 'target-a: 100%, target-b: 100%' + )['replication_percent'])->toBe(100.0); + expect(replication_manager::minioReplicationProgressFromStatusOutput([ + 'completedReplicationSize' => 1000, + 'queued' => [ + 'curr' => ['count' => 0, 'bytes' => 0], + 'avg' => ['count' => 42, 'bytes' => 25000000], + 'peak' => ['count' => 100, 'bytes' => 50000000], + ], + ])['replication_percent'])->toBe(100.0); + expect(replication_manager::minioBucketCountsTowardCatchUp('uploads'))->toBeTrue(); + expect(replication_manager::minioBucketCountsTowardCatchUp('backups'))->toBeFalse(); + $boundedBackupProgress = replication_manager::minioCatchUpProgressFromBucketStatuses([ + 'uploads' => ['replication_percent' => 100.0, 'blockers' => [], 'stats' => []], + 'backups' => ['replication_percent' => 99.74, 'blockers' => ['MinIO replica has not caught up.'], 'stats' => []], + ]); + expect($boundedBackupProgress['replication_percent'])->toBe(100.0); + expect($boundedBackupProgress['blockers'])->toBe([]); + expect($boundedBackupProgress['ignored_buckets'])->toBe(['backups']); + $onlyBoundedBackupProgress = replication_manager::minioCatchUpProgressFromBucketStatuses([ + 'backups' => ['replication_percent' => 5.0, 'blockers' => ['MinIO replica has not caught up.'], 'stats' => []], + ]); + expect($onlyBoundedBackupProgress['replication_percent'])->toBe(100.0); + expect($onlyBoundedBackupProgress['basis'])->toBe('bounded_retention_only'); + $liveQueueProgress = replication_manager::minioCatchUpProgressFromBucketStatuses([ + 'uploads' => [ + 'replication_percent' => 99.98, + 'blockers' => ['MinIO replica has not caught up.'], + 'stats' => [ + 'completed_bytes' => 53149249190, + 'pending_bytes' => 3439936, + 'failed_bytes' => 0, + 'total_bytes' => 0, + 'completed_count' => 199368, + 'pending_count' => 7, + 'failed_count' => 0, + 'total_count' => 0, + ], + ], + ]); + expect($liveQueueProgress['replication_percent'])->toBe(100.0); + expect($liveQueueProgress['blockers'])->toBe([]); + expect($liveQueueProgress['live_tolerance']['within_tolerance'])->toBeTrue(); + expect(replication_manager::minioSpaceBlockers(1199, 1200))->toContain('MinIO target does not have enough free space. Required 1200 bytes, available 1199 bytes.'); + expect(replication_manager::minioSpaceBlockers(null, 1200))->toBe([]); + expect(replication_manager::minioSpaceBlockers(1200, 1200))->toBe([]); + expect(replication_manager::minioAvailableBytesFromAdminInfo([ + 'servers' => [ + ['drives' => [['availableSpace' => 4096]]], + ], + ]))->toBe(4096); + expect(replication_manager::normalizeMinioBuckets('Attachments, uploads backups'))->toBe(['attachments', 'uploads', 'backups']); + expect(replication_manager::minioDefaultReplicationTransferLimit())->toBe('25Mi'); + expect(replication_manager::normalizeMinioTransferLimit('25MiB/s'))->toBe('25Mi'); + expect(replication_manager::normalizeMinioTransferLimit('100 MB'))->toBe('100M'); + expect(replication_manager::normalizeMinioTransferLimit('0'))->toBe(''); +}); + +it('allows the MinIO client binary to be configured explicitly', function (): void { + $previous = getenv('MINIO_MC_BINARY'); + putenv('MINIO_MC_BINARY=/opt/minio/mc'); + + try { + $method = new ReflectionMethod(replication_manager::class, 'minioClientBinary'); + $method->setAccessible(true); + + expect($method->invoke(null))->toBe('/opt/minio/mc'); + } finally { + if ($previous === false) { + putenv('MINIO_MC_BINARY'); + } else { + putenv('MINIO_MC_BINARY=' . $previous); + } + } +}); + +it('supports MinIO client runtime fallback configuration', function (): void { + $previousDownloadUrl = getenv('MINIO_MC_DOWNLOAD_URL'); + $previousAutoInstall = getenv('MINIO_MC_AUTO_INSTALL'); + $previousCommandTimeout = getenv('MINIO_MC_COMMAND_TIMEOUT_SECONDS'); + $previousDownloadTimeout = getenv('MINIO_MC_DOWNLOAD_TIMEOUT_SECONDS'); + putenv('MINIO_MC_DOWNLOAD_URL=https://example.test/mc'); + putenv('MINIO_MC_AUTO_INSTALL=0'); + putenv('MINIO_MC_COMMAND_TIMEOUT_SECONDS=3'); + putenv('MINIO_MC_DOWNLOAD_TIMEOUT_SECONDS=4'); + + try { + $downloadUrl = new ReflectionMethod(replication_manager::class, 'minioClientDownloadUrl'); + $downloadUrl->setAccessible(true); + $autoInstall = new ReflectionMethod(replication_manager::class, 'minioClientAutoInstallEnabled'); + $autoInstall->setAccessible(true); + $commandTimeout = new ReflectionMethod(replication_manager::class, 'minioClientCommandTimeoutSeconds'); + $commandTimeout->setAccessible(true); + $downloadTimeout = new ReflectionMethod(replication_manager::class, 'minioClientDownloadTimeoutSeconds'); + $downloadTimeout->setAccessible(true); + $commandLabel = new ReflectionMethod(replication_manager::class, 'minioClientCommandLabel'); + $commandLabel->setAccessible(true); + + expect($downloadUrl->invoke(null))->toBe('https://example.test/mc'); + expect($autoInstall->invoke(null))->toBeFalse(); + expect($commandTimeout->invoke(null))->toBe(3); + expect($downloadTimeout->invoke(null))->toBe(4); + expect($commandLabel->invoke(null, [ + 'alias', + 'set', + 'target', + 'http://minio.example.test:9010', + 'access-key', + 'secret-key', + ]))->toContain('[redacted]'); + expect($commandLabel->invoke(null, [ + 'alias', + 'set', + 'target', + 'http://minio.example.test:9010', + 'access-key', + 'secret-key', + ]))->not->toContain('secret-key'); + } finally { + if ($previousDownloadUrl === false) { + putenv('MINIO_MC_DOWNLOAD_URL'); + } else { + putenv('MINIO_MC_DOWNLOAD_URL=' . $previousDownloadUrl); + } + if ($previousAutoInstall === false) { + putenv('MINIO_MC_AUTO_INSTALL'); + } else { + putenv('MINIO_MC_AUTO_INSTALL=' . $previousAutoInstall); + } + if ($previousCommandTimeout === false) { + putenv('MINIO_MC_COMMAND_TIMEOUT_SECONDS'); + } else { + putenv('MINIO_MC_COMMAND_TIMEOUT_SECONDS=' . $previousCommandTimeout); + } + if ($previousDownloadTimeout === false) { + putenv('MINIO_MC_DOWNLOAD_TIMEOUT_SECONDS'); + } else { + putenv('MINIO_MC_DOWNLOAD_TIMEOUT_SECONDS=' . $previousDownloadTimeout); + } + } +}); + +it('wires MinIO replication through routes and bootstrap snapshots', function (): void { + $manager = file_get_contents(app_path('classes/replication_manager.php')); + $routes = file_get_contents(app_path('routes/superuserReplicationRoute.php')); + $openapi = file_get_contents(app_path('openapi.yaml')); + + expect($manager)->toContain('private const KIND_MINIO'); + expect($manager)->toContain('provisionMinioHost($host, $operationId)'); + expect($manager)->toContain('promoteMinioHost($host)'); + expect($manager)->toContain('testMinioHost($host)'); + expect($manager)->toContain('minioTargetFreeBytes($host)'); + expect($manager)->toContain('minioRequiredFreeBytes'); + expect($manager)->toContain('minioReplicationConfiguredForHosts($primary, $host)'); + expect($manager)->toContain("'--priority',"); + expect($manager)->toContain('minioReplicationTransferLimitArgs'); + expect($manager)->toContain('MINIO_PROGRESS_SCAN_INTERVAL_SECONDS'); + expect($manager)->toContain('MINIO_INCOMPLETE_PROGRESS_MAX_PERCENT'); + expect($manager)->toContain('MINIO_MC_COMMAND_TIMEOUT_SECONDS'); + expect($manager)->toContain('MINIO_MC_DOWNLOAD_TIMEOUT_SECONDS'); + expect($manager)->toContain('proc_terminate($process'); + expect($manager)->toContain("'connect_timeout' => self::MINIO_S3_CONNECT_TIMEOUT_SECONDS"); + expect($manager)->toContain("'retries' => 0"); + expect($manager)->toContain('&& $forceStorageScan;'); + expect($manager)->not->toContain('$isPrimary || $forceStorageScan'); + expect($manager)->toContain('sanitizePublicLastStatus'); + expect($manager)->toContain('MinIO primary object-scan timeouts do not indicate primary availability failure.'); + expect($manager)->toContain('minioProvisionProgress($status)'); + expect($manager)->toContain('MinIO replica is syncing. Copied'); + expect($manager)->toContain("['mb', '--with-lock', '--ignore-existing', 'target/' . \$bucket]"); + expect($manager)->toContain('repairMinioTargetBucketObjectLockIfEmpty($configDir, $target, $bucket, $message)'); + expect($manager)->toContain('minioBucketHasObjects($target, $bucket)'); + expect($manager)->toContain("'skip_storage_scan' => true"); + expect($manager)->toContain('lastStatusReplicationPercent($host, 5.0)'); + expect($manager)->toContain('completeReadyMinioProvisionOperation'); + expect($manager)->toContain('MinIO replication target is caught up.'); + expect($manager)->toContain('shouldAdvanceActiveProvisionDuringRefresh'); + expect($manager)->toContain('provisionHost((string)$host[\'kind\'], (int)$host[\'id\'])'); + expect($manager)->toContain('stale targets do not keep a healthy current target below 100%'); + $normalizedManager = str_replace("\r\n", "\n", $manager); + expect($normalizedManager)->toContain("'replicate',\n 'status',\n 'source/' . \$bucket"); + expect($normalizedManager)->toContain("'replicate',\n 'status',\n '--json',\n 'source/' . \$bucket"); + expect($manager)->toContain('private function minioBucketStats('); + expect($manager)->toContain("'minio' => ["); + expect($routes)->toContain("/superuser/replication/minio"); + expect($openapi)->toContain('enum: [database, redis, minio]'); + expect($openapi)->toContain('endpoint:'); + expect($openapi)->toContain('space_headroom_percent:'); +}); + +it('provisions Redis replicas after a connectivity-only preflight and reports sync progress', function (): void { + $content = file_get_contents(app_path('classes/replication_manager.php')); + + expect($content)->toContain('provisionRedisHost($host, $operationId)'); + expect($content)->toContain("testRedisHost(array_merge(\$host, ['test_connectivity_only' => true]))"); + expect($content)->toContain("executeRaw(['REPLICAOF', (string)\$primary['host'], (string)\$primary['port']])"); + expect($content)->toContain("executeRaw(['CONFIG', 'REWRITE'])"); + expect($content)->toContain('Redis replication was configured; waiting for the replica to catch up.'); + expect($content)->toContain('$onlySyncBlockers'); + expect($content)->toContain('redisProvisionProgress'); + expect($content)->toContain('Redis replication is configured and syncing in the background.'); + expect($content)->toContain('Redis replication is configured, but the replica is waiting for the primary link.'); +}); + +it('keeps Redis promotion caught-up, durable, and metadata-safe', function (): void { + $content = file_get_contents(app_path('classes/replication_manager.php')); + + expect($content)->toContain("application_write_freeze::freeze('Replication promotion in progress.'"); + expect($content)->toContain("if (\$status['blockers'] !== [] || (float)\$status['replication_percent'] < 100.0)"); + expect($content)->toContain("executeRaw(['REPLICAOF', 'NO', 'ONE'])"); + expect($content)->toContain("executeRaw(['CONFIG', 'REWRITE'])"); + expect($content)->toContain('switchPrimary(self::KIND_REDIS'); + expect($content)->toContain('writeBootstrapSnapshot()'); +}); + it('does not require replica SQL threads before database provisioning configures them', function (): void { $content = file_get_contents(app_path('classes/replication_manager.php')); @@ -182,10 +611,58 @@ it('keeps replication operation progress schema idempotent for existing installs it('creates the generated replication user on the primary during provisioning', function (): void { $content = file_get_contents(app_path('classes/replication_manager.php')); - expect($content)->toContain('ensureDatabaseReplicationUser($primary, $replicationUser, $replicationPassword)'); + expect($content)->toContain('$grantHosts = $this->databaseReplicationGrantHosts($host, $targetStatus);'); + expect($content)->toContain('ensureDatabaseReplicationUser($primary, $replicationUser, $replicationPassword, $grantHosts)'); + expect($content)->toContain('databaseDeniedAccountHostsFromText'); + expect($content)->toContain('Access denied for user'); + expect($content)->toContain('foreach ($grantHosts as $grantHost)'); + expect($content)->toContain('shouldRepairDatabaseReplicationAccess'); + expect($content)->toContain('repairDatabaseReplicationAccess'); + expect($content)->toContain('shouldRepairDatabaseReplicationThreads'); + expect($content)->toContain('repairDatabaseReplicationThreads'); + expect($content)->toContain('refreshDatabaseReplicationConnection'); + expect($content)->toContain("CHANGE MASTER TO MASTER_HOST = '%s', MASTER_PORT = %d, MASTER_USER = '%s', MASTER_PASSWORD = '%s', MASTER_USE_GTID = slave_pos"); + expect($content)->toContain("CHANGE REPLICATION SOURCE TO SOURCE_HOST = '%s', SOURCE_PORT = %d, SOURCE_USER = '%s', SOURCE_PASSWORD = '%s', SOURCE_AUTO_POSITION = 1"); + expect($content)->toContain('restartDatabaseReplicationThreads'); + expect($content)->toContain('databaseOnlyReplicationThreadBlockers'); + expect($content)->toContain('databaseAccountHostGrantCandidates'); + expect($content)->toContain('START SLAVE SQL_THREAD'); expect($content)->toContain('GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO'); }); +it('extracts host-specific MariaDB replication account denials', function (): void { + $extract = new ReflectionMethod(replication_manager::class, 'databaseDeniedAccountHostsFromText'); + $extract->setAccessible(true); + $normalize = new ReflectionMethod(replication_manager::class, 'normalizeDatabaseAccountHost'); + $normalize->setAccessible(true); + $candidates = new ReflectionMethod(replication_manager::class, 'databaseAccountHostGrantCandidates'); + $candidates->setAccessible(true); + + expect($extract->invoke(null, "Access denied for user 'replication'@'10.0.1.13' (using password: YES)")) + ->toBe(['10.0.1.13']); + expect($extract->invoke(null, "Access denied for user 'replication'@'fd9c:738d:4130::d' (using password: YES)")) + ->toBe(['fd9c:738d:4130::d']); + expect($normalize->invoke(null, '10.0.1.13'))->toBe('10.0.1.13'); + expect($normalize->invoke(null, 'bad host;drop'))->toBeNull(); + expect($candidates->invoke(null, '10.0.1.13'))->toBe(['10.0.1.13', '10.0.1.%']); + expect($candidates->invoke(null, 'fd9c:738d:4130::d'))->toBe(['fd9c:738d:4130::d', 'fd9c:738d:4130::%']); +}); + +it('identifies stopped database replication threads as a restartable status', function (): void { + $onlyThreadBlockers = new ReflectionMethod(replication_manager::class, 'databaseOnlyReplicationThreadBlockers'); + $onlyThreadBlockers->setAccessible(true); + + expect($onlyThreadBlockers->invoke(null, [ + 'Database replication IO and SQL threads must both be running.', + 'Database replication IO thread is not running.', + 'Database replication SQL thread is not running.', + ]))->toBeTrue(); + expect($onlyThreadBlockers->invoke(null, [ + 'Database replication IO thread is not running.', + "error reconnecting to master 'replication@23.88.23.183:5432'", + ]))->toBeFalse(); +}); + it('supports MariaDB prerequisites without requiring Oracle MySQL variables', function (): void { $blockers = replication_manager::databasePrerequisiteBlockers([ 'server_version' => '11.8.6-MariaDB-ubu2404', diff --git a/services/nginx/app/tests/Unit/Replication/ReplicationSecretBoxTest.php b/services/nginx/app/tests/Unit/Replication/ReplicationSecretBoxTest.php index 743e6da8..07720494 100644 --- a/services/nginx/app/tests/Unit/Replication/ReplicationSecretBoxTest.php +++ b/services/nginx/app/tests/Unit/Replication/ReplicationSecretBoxTest.php @@ -45,6 +45,12 @@ it('builds active database and redis config from encrypted bootstrap snapshots', 'user' => 'default', 'password_secret' => replication_secret_box::encrypt('redis-secret'), ], + 'minio' => [ + 'endpoint' => 'https://minio-replica.internal:9000', + 'access_key' => 'minio-access', + 'secret_key_secret' => replication_secret_box::encrypt('minio-secret'), + 'buckets' => ['attachments', 'uploads'], + ], ], ]; @@ -63,4 +69,10 @@ it('builds active database and redis config from encrypted bootstrap snapshots', 'user' => 'default', 'password' => 'redis-secret', ]); + expect(replication_bootstrap_config::activeMinioConfigFromSnapshot($snapshot['active']['minio']))->toMatchArray([ + 'endpoint' => 'https://minio-replica.internal:9000', + 'access_key' => 'minio-access', + 'secret_key' => 'minio-secret', + 'buckets' => ['attachments', 'uploads'], + ]); }); diff --git a/services/nginx/app/tests/Unit/Replication/SuperuserReplicationRouteWiringTest.php b/services/nginx/app/tests/Unit/Replication/SuperuserReplicationRouteWiringTest.php index 35baa50c..59e6b78e 100644 --- a/services/nginx/app/tests/Unit/Replication/SuperuserReplicationRouteWiringTest.php +++ b/services/nginx/app/tests/Unit/Replication/SuperuserReplicationRouteWiringTest.php @@ -7,11 +7,13 @@ it('registers superuser replication endpoints and permissions', function (): voi expect($content)->toContain('/superuser/replication'); expect($content)->toContain('/superuser/replication/databases'); expect($content)->toContain('/superuser/replication/redis'); + expect($content)->toContain('/superuser/replication/minio'); expect($content)->toContain('/superuser/replication/compose-template'); expect($content)->toContain('/superuser/replication/test-credentials'); expect($content)->toContain('/superuser/replication/{kind}/{id}/test'); expect($content)->toContain('/superuser/replication/{kind}/{id}/provision'); expect($content)->toContain('/superuser/replication/{kind}/{id}/promote'); + expect($content)->toContain("\$this->patch('/superuser/replication/{kind}/{id}'"); expect($content)->toContain("requireClassicSuperuserPermission('superuser_replication_view')"); expect($content)->toContain("requireClassicSuperuserPermission('superuser_replication_manage')"); expect($content)->toContain("requireClassicSuperuserPermission('superuser_replication_promote')"); @@ -25,8 +27,13 @@ it('documents replication management in openapi', function (): void { expect($content)->toContain('operationId: getSuperuserReplication'); expect($content)->toContain('operationId: generateSuperuserReplicationComposeTemplate'); expect($content)->toContain('operationId: testSuperuserReplicationCredentials'); + expect($content)->toContain('operationId: addSuperuserMinioReplicationHost'); + expect($content)->toContain('operationId: renameSuperuserReplicationHost'); + expect($content)->toContain('enum: [database, redis, minio]'); + expect($content)->toContain('space_headroom_percent'); expect($content)->toContain('SuperuserReplicationStatus'); expect($content)->toContain('SuperuserReplicationHostCreateRequest'); + expect($content)->toContain('SuperuserReplicationHostRenameRequest'); expect($content)->toContain('SuperuserReplicationComposeTemplateRequest'); }); @@ -39,6 +46,6 @@ it('rejects subuser sessions before checking replication permissions', function expect($content)->toContain("Subuser sessions cannot manage replication."); expect($content)->toContain("\$response->error('Subuser sessions cannot manage replication.', 403);"); expect($content)->toContain('return $this->requirePermission($permission);'); - expect(preg_match_all("/requireClassicSuperuserPermission\\('superuser_replication_/", $content))->toBe(9); + expect(preg_match_all("/requireClassicSuperuserPermission\\('superuser_replication_/", $content))->toBe(10); expect($content)->not->toContain("requirePermission('superuser_replication_"); }); diff --git a/services/nginx/app/tests/Unit/Scanner/ModuleScannerRouteTest.php b/services/nginx/app/tests/Unit/Scanner/ModuleScannerRouteTest.php new file mode 100644 index 00000000..4fa6380e --- /dev/null +++ b/services/nginx/app/tests/Unit/Scanner/ModuleScannerRouteTest.php @@ -0,0 +1,10 @@ +not->toBeFalse(); + expect($route)->toContain("'reason' => 'no_license_plate_detected'"); + expect($route)->toContain('], 200);'); + expect($route)->not->toContain("throw new Exception('License plate extraction failed.')"); +}); diff --git a/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayManagerUrlTest.php b/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayManagerUrlTest.php index 3aa7fd91..c62863d0 100644 --- a/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayManagerUrlTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayManagerUrlTest.php @@ -18,12 +18,18 @@ function with_edge_gateway_server_state(array $server, callable $callback): void $originalServer = $_SERVER; $originalPublicApiUrl = getenv('EDGE_PUBLIC_API_URL'); $originalPublicBrokerUrl = getenv('EDGE_PUBLIC_BROKER_URL'); - $publicBrokerConfig = new edgegateway_public_broker_url_c(); - $originalPublicBrokerConfig = $publicBrokerConfig->getVariableValue(); + $publicBrokerConfig = null; + $originalPublicBrokerConfig = null; $_SERVER = $server; putenv('EDGE_PUBLIC_BROKER_URL'); - $publicBrokerConfig->setVariableValue(''); + try { + $publicBrokerConfig = new edgegateway_public_broker_url_c(); + $originalPublicBrokerConfig = $publicBrokerConfig->getVariableValue(); + $publicBrokerConfig->setVariableValue(''); + } catch (Throwable) { + $publicBrokerConfig = null; + } try { $callback(); @@ -39,7 +45,12 @@ function with_edge_gateway_server_state(array $server, callable $callback): void } else { putenv('EDGE_PUBLIC_BROKER_URL=' . $originalPublicBrokerUrl); } - $publicBrokerConfig->setVariableValue($originalPublicBrokerConfig); + if ($publicBrokerConfig !== null && $originalPublicBrokerConfig !== null) { + try { + $publicBrokerConfig->setVariableValue($originalPublicBrokerConfig); + } catch (Throwable) { + } + } } } diff --git a/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayRouteWiringTest.php b/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayRouteWiringTest.php index e07c507e..6330fc22 100644 --- a/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayRouteWiringTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayRouteWiringTest.php @@ -28,6 +28,8 @@ it('registers the v2 operator-facing edge gateway routes', function (): void { it('registers PHP edge agent routes for operations and legacy relay command polling', function (): void { $route = file_get_contents(app_path('routes/edgeGatewaysRoute.php')); + $manager = file_get_contents(app_path('classes/edge_gateway_manager.php')); + $agent = file_get_contents(app_path('resources/edge-gateway-agent/agent.php')); expect($route)->toContain("'/edge-agent/install-token/verify'"); expect($route)->toContain("'/edge-agent/install-token/status'"); @@ -57,6 +59,9 @@ it('registers PHP edge agent routes for operations and legacy relay command poll expect($route)->toContain("'/edge-agent/internal/browser-streams/validate'"); expect($route)->toContain("'/edge-agent/internal/shell-sessions/opened'"); expect($route)->toContain('echo $exception->getMessage()'); + expect($manager)->toContain("\$gatewayPayload['broker_url'] = \$this->buildBrokerPublicUrl();"); + expect($agent)->toContain('applyBrokerUrlFromControlPlaneResponse'); + expect($agent)->toContain("Updated broker URL from control plane heartbeat response."); expect($route)->not->toContain("'/edge-agent/gateways/{id}/shell-actions/poll'"); expect($route)->not->toContain("'/edge-agent/gateways/{id}/shell-sessions/{sessionId}/events'"); }); diff --git a/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayUpdateLifecycleTest.php b/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayUpdateLifecycleTest.php index 10edcd06..08c52553 100644 --- a/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayUpdateLifecycleTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayUpdateLifecycleTest.php @@ -68,10 +68,11 @@ it('builds the installer around the compose stack artifacts and management polli expect($launcherSource)->toContain('write_rollback_status "FAILED" "compose_up_failed" "$installed_version"'); expect($launcherSource)->toContain('write_rollback_status "FAILED" "rollback_apply_failed" "$installed_version"'); expect($launcherSource)->toContain('write_rollback_status "ROLLED_BACK" "healthcheck_failed" "$installed_version"'); - expect($composeSource)->toContain('version: "2.4"'); - expect($composeSource)->toContain('condition: service_healthy'); - expect($composeSource)->toContain("minio:\n condition: service_started"); - expect($composeSource)->toContain("mariadb:\n condition: service_started"); + $normalizedComposeSource = str_replace("\r\n", "\n", $composeSource); + expect($normalizedComposeSource)->toContain('version: "2.4"'); + expect($normalizedComposeSource)->toContain('condition: service_healthy'); + expect($normalizedComposeSource)->toContain("minio:\n condition: service_started"); + expect($normalizedComposeSource)->toContain("mariadb:\n condition: service_started"); expect($composeSource)->toContain('/opt/truckwash-edge-agent/runtime/control-plane-status.json'); expect($composeSource)->toContain('$$data[\\"last_loop_at\\"]'); expect($composeSource)->toContain('$$data[\\"last_successful_sync_at\\"]'); diff --git a/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayViewCacheTest.php b/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayViewCacheTest.php index 39026323..5d9b7981 100644 --- a/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayViewCacheTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/EdgeGatewayViewCacheTest.php @@ -36,6 +36,7 @@ if (!class_exists('EdgeGatewayViewCacheRedisFake')) { beforeEach(function (): void { $this->oldTtl = getenv('EDGE_GATEWAY_VIEW_CACHE_TTL'); + putenv('EDGE_GATEWAY_VIEW_CACHE_TTL=15'); $this->redis = new EdgeGatewayViewCacheRedisFake(); edge_gateway_view_cache::setAdapterForTests($this->redis); }); diff --git a/services/nginx/app/tests/Unit/Selfserve/SelfserveCustomerLaneAccessTest.php b/services/nginx/app/tests/Unit/Selfserve/SelfserveCustomerLaneAccessTest.php new file mode 100644 index 00000000..3c460973 --- /dev/null +++ b/services/nginx/app/tests/Unit/Selfserve/SelfserveCustomerLaneAccessTest.php @@ -0,0 +1,159 @@ + */ + public array $permissions = [ + 'list_own_department_selfserve_vehicle_conditions' => true, + ]; + public bool $laneEnabled = true; + public bool $activeWashResult = false; + /** @var array */ + public array $activeWashChecks = []; + + public function __construct() + { + // Avoid route_t request initialization in this focused unit test. + } + + public function hasPermission(string|\classes\permission_node $permission, int $customer_number = null): bool + { + $key = $permission instanceof \classes\permission_node ? (string)$permission->permission : $permission; + return $this->permissions[$key] ?? false; + } + + public function canUseLane(selfserve_lane $lane, int $customer_number): bool + { + return $this->canCustomerUseSelfServeLane($lane, $customer_number); + } + + public function canUseActiveLane(selfserve_lane $lane, int $customer_number): bool + { + return $this->canCustomerUseActiveSelfServeLane($lane, $customer_number); + } + + protected function isLaneSelfServeOperationallyEnabled(selfserve_lane $lane): bool + { + return $this->laneEnabled; + } + + protected function customerHasActiveSelfServeWashInDepartment(int $department_id, int $customer_number): bool + { + $this->activeWashChecks[] = [ + 'department_id' => $department_id, + 'customer_number' => $customer_number, + ]; + + return $this->activeWashResult; + } +} + +class SelfserveCustomerLaneAccessDepartmentLaneFake extends department_lanes_o +{ + public function __construct(int $department_id) + { + $this->id = -1; + $this->department = new object_property('department_lanes', -1, 'department', 'int'); + $this->department->set($department_id); + } + + public function structure(): void + { + // Skip database bootstrap for this unit test. + } +} + +class SelfserveCustomerLaneAccessLaneFake extends selfserve_lane +{ + public ?int $fakeCustomerNumber = null; + + public function __construct(int $department_id, ?int $customer_number = null) + { + $this->id = 91; + $this->fakeCustomerNumber = $customer_number; + $this->department_lane = new SelfserveCustomerLaneAccessDepartmentLaneFake($department_id); + } + + public function getCustomerNumber(): ?int + { + return $this->fakeCustomerNumber; + } +} + +it('allows customers with own self-serve permission to use enabled self-serve lanes', function (): void { + $route = new SelfserveCustomerLaneAccessRouteHarness(); + $lane = new SelfserveCustomerLaneAccessLaneFake(4); + + expect($route->canUseLane($lane, 12345679))->toBeTrue(); +}); + +it('blocks customer lane mutations without own self-serve permission', function (): void { + $route = new SelfserveCustomerLaneAccessRouteHarness(); + $route->permissions = []; + $lane = new SelfserveCustomerLaneAccessLaneFake(4); + + expect($route->canUseLane($lane, 12345679))->toBeFalse(); +}); + +it('blocks customer lane mutations when the lane is not operationally enabled', function (): void { + $route = new SelfserveCustomerLaneAccessRouteHarness(); + $route->laneEnabled = false; + $lane = new SelfserveCustomerLaneAccessLaneFake(4); + + expect($route->canUseLane($lane, 12345679))->toBeFalse(); +}); + +it('allows active wash operations when the lane runtime belongs to the customer', function (): void { + $route = new SelfserveCustomerLaneAccessRouteHarness(); + $lane = new SelfserveCustomerLaneAccessLaneFake(4, 12345679); + + expect($route->canUseActiveLane($lane, 12345679))->toBeTrue(); + expect($route->activeWashChecks)->toBe([]); +}); + +it('keeps active wash operations available if a lane is disabled after start', function (): void { + $route = new SelfserveCustomerLaneAccessRouteHarness(); + $route->laneEnabled = false; + $lane = new SelfserveCustomerLaneAccessLaneFake(4, 12345679); + + expect($route->canUseActiveLane($lane, 12345679))->toBeTrue(); + expect($route->activeWashChecks)->toBe([]); +}); + +it('falls back to active department sessions for customer active wash operations', function (): void { + $route = new SelfserveCustomerLaneAccessRouteHarness(); + $route->activeWashResult = true; + $lane = new SelfserveCustomerLaneAccessLaneFake(4, null); + + expect($route->canUseActiveLane($lane, 12345679))->toBeTrue(); + expect($route->activeWashChecks)->toBe([ + [ + 'department_id' => 4, + 'customer_number' => 12345679, + ], + ]); +}); + +it('blocks active wash operations for other customers', function (): void { + $route = new SelfserveCustomerLaneAccessRouteHarness(); + $route->activeWashResult = false; + $lane = new SelfserveCustomerLaneAccessLaneFake(4, 99999999); + + expect($route->canUseActiveLane($lane, 12345679))->toBeFalse(); + expect($route->activeWashChecks)->toBe([ + [ + 'department_id' => 4, + 'customer_number' => 12345679, + ], + ]); +}); diff --git a/services/nginx/app/tests/Unit/Selfserve/SelfserveLaneInvoiceModeBillingTest.php b/services/nginx/app/tests/Unit/Selfserve/SelfserveLaneInvoiceModeBillingTest.php index 6a73a3cb..6de6db03 100644 --- a/services/nginx/app/tests/Unit/Selfserve/SelfserveLaneInvoiceModeBillingTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/SelfserveLaneInvoiceModeBillingTest.php @@ -24,6 +24,7 @@ class SelfserveLaneInvoiceModeBillingHarness public ?int $lastAddedOrderId = null; public ?int $lastAddedProductId = null; public ?int $lastAddedQuantity = null; + public int $createdOrderContexts = 0; private selfserve_lane_status $laneStatus = selfserve_lane_status::OCCUPIED; private selfserve_lane_mode $laneMode = selfserve_lane_mode::MANUAL; @@ -85,6 +86,7 @@ class SelfserveLaneInvoiceModeBillingHarness protected function createInvoiceOrderContext(): orders_o { + $this->createdOrderContexts++; $order = new SelfserveLaneInvoiceModeOrderStub(); $order->id = 424242; $this->last_invoice_order_id = (int)$order->id; @@ -111,6 +113,7 @@ it('bills manual self-serve stop using full elapsed minutes without included-min expect($harness->lastAddedOrderId)->toBe(424242); expect($harness->lastAddedProductId)->toBe(999); expect($harness->lastAddedQuantity)->toBe(1); + expect($harness->createdOrderContexts)->toBe(1); expect($harness->getLastInvoiceOrderId())->toBe(424242); }); @@ -126,6 +129,6 @@ it('keeps included-minute reduction for automatic mode', function (): void { expect($harness->lastAddedOrderId)->toBeNull(); expect($harness->lastAddedProductId)->toBeNull(); expect($harness->lastAddedQuantity)->toBeNull(); + expect($harness->createdOrderContexts)->toBe(0); expect($harness->getLastInvoiceOrderId())->toBeNull(); }); - diff --git a/services/nginx/app/tests/Unit/Selfserve/SelfserveOpenApiSpecTest.php b/services/nginx/app/tests/Unit/Selfserve/SelfserveOpenApiSpecTest.php index fbf73147..4112dfd1 100644 --- a/services/nginx/app/tests/Unit/Selfserve/SelfserveOpenApiSpecTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/SelfserveOpenApiSpecTest.php @@ -76,6 +76,7 @@ it('documents the all-in-one self-serve studio replacement API', function (): vo expect($content)->toContain('/department/selfserve/studio/simulate:'); expect($content)->toContain('/department/selfserve/studio/path-outcomes:'); expect($content)->toContain('/department/selfserve/studio/path-outcomes/stream:'); + expect($content)->toContain('/department/selfserve/studio/path-confirmations:'); expect($content)->toContain('/department/selfserve/studio/publish:'); expect($content)->toContain('/department/selfserve/studio/rollback:'); expect($content)->toContain('/department/selfserve/studio/gateway-action:'); @@ -86,8 +87,11 @@ it('documents the all-in-one self-serve studio replacement API', function (): vo expect($content)->toContain('SelfserveStudioPathOutcomesResponse:'); expect($content)->toContain('SelfserveStudioPathResult:'); expect($content)->toContain('SelfserveStudioPathProgress:'); + expect($content)->toContain('SelfserveStudioPathConfirmationRequest:'); + expect($content)->toContain('SelfserveStudioPathConfirmation:'); expect($content)->toContain('projectSelfserveStudioPathOutcomes'); expect($content)->toContain('streamSelfserveStudioPathOutcomes'); + expect($content)->toContain('confirmSelfserveStudioPath'); expect($content)->toContain('runSelfserveStudioGatewayAction'); }); diff --git a/services/nginx/app/tests/Unit/Selfserve/SelfservePropertyGatePermissionBypassTest.php b/services/nginx/app/tests/Unit/Selfserve/SelfservePropertyGatePermissionBypassTest.php index 54066fbb..8af460a2 100644 --- a/services/nginx/app/tests/Unit/Selfserve/SelfservePropertyGatePermissionBypassTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/SelfservePropertyGatePermissionBypassTest.php @@ -13,14 +13,29 @@ use routes\moduleSelfServeRoute; class SelfservePropertyGatePermissionBypassRouteHarness extends moduleSelfServeRoute { public bool $activeWashResult = false; + /** @var array */ + public array $permissions = [ + 'list_own_department_selfserve_vehicle_conditions' => true, + ]; /** @var array */ public array $activeWashChecks = []; + public function hasPermission(string|\classes\permission_node $permission, int $customer_number = null): bool + { + $key = $permission instanceof \classes\permission_node ? (string)$permission->permission : $permission; + return $this->permissions[$key] ?? false; + } + public function canUsePropertyGate(selfserve_lane $lane, int $customer_number): bool { return $this->canCustomerUsePropertyGateForLane($lane, $customer_number); } + protected function isLaneSelfServeOperationallyEnabled(selfserve_lane $lane): bool + { + return true; + } + protected function customerHasActiveSelfServeWashInDepartment(int $department_id, int $customer_number): bool { $this->activeWashChecks[] = [ @@ -81,6 +96,16 @@ it('does not bypass property gate permissions without a positive customer number expect($route->activeWashChecks)->toBe([]); }); +it('does not bypass property gate permissions without customer self-serve permission', function (): void { + $route = new SelfservePropertyGatePermissionBypassRouteHarness(); + $route->activeWashResult = true; + $route->permissions = []; + $lane = selfserve_property_gate_permission_lane_for_department(6); + + expect($route->canUsePropertyGate($lane, 12345679))->toBeFalse(); + expect($route->activeWashChecks)->toBe([]); +}); + it('does not bypass property gate permissions when the customer has no active wash in the target department', function (): void { $route = new SelfservePropertyGatePermissionBypassRouteHarness(); $route->activeWashResult = false; diff --git a/services/nginx/app/tests/Unit/Selfserve/SelfserveRouteWiringTest.php b/services/nginx/app/tests/Unit/Selfserve/SelfserveRouteWiringTest.php index 14e6f81b..102416a4 100644 --- a/services/nginx/app/tests/Unit/Selfserve/SelfserveRouteWiringTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/SelfserveRouteWiringTest.php @@ -108,16 +108,19 @@ it('wires the all-in-one self-serve studio replacement endpoints', function (): expect($studioRoute)->toContain('/department/selfserve/studio/simulate'); expect($studioRoute)->toContain('/department/selfserve/studio/path-outcomes'); expect($studioRoute)->toContain('/department/selfserve/studio/path-outcomes/stream'); + expect($studioRoute)->toContain('/department/selfserve/studio/path-confirmations'); expect($studioRoute)->toContain("ini_set('display_errors', '0')"); expect($studioRoute)->toContain('/department/selfserve/studio/publish'); expect($studioRoute)->toContain('/department/selfserve/studio/rollback'); expect($studioRoute)->toContain('/department/selfserve/studio/gateway-action'); expect($studioRoute)->toContain('projectPathOutcomes'); + expect($studioRoute)->toContain('confirmPathOutcome'); expect($studioRoute)->toContain('modules_shelly_config'); expect($studioRoute)->toContain('modules_selfserve_sessions_force_stop'); expect($studioGraph)->not->toBeFalse(); expect($studioGraph)->toContain('department_selfserve_studio_layouts'); + expect($studioGraph)->toContain('department_selfserve_path_confirmations'); expect($studioGraph)->toContain('buildGatewayWorkspace'); expect($studioGraph)->toContain('runGatewayAction'); expect($studioGraph)->toContain('layout_affects_runtime'); @@ -166,6 +169,32 @@ it('wires machine relay status get and set endpoints', function (): void { expect($moduleSelfServeRoute)->toContain('buildRelayStatusResponse'); }); +it('wires dashboard lane machine status and Dognvask toggle endpoints', function (): void { + $lanesRoute = file_get_contents(app_path('routes/departmentLanesRoute.php')); + $laneObject = file_get_contents(app_path('objects/department_lanes_o.php')); + $moduleSelfServeRoute = file_get_contents(app_path('routes/moduleSelfServeRoute.php')); + + expect($lanesRoute)->not->toBeFalse() + ->and($lanesRoute)->toContain('/department/lanes/status-toggles') + ->and($lanesRoute)->toContain('LIST_DEPARTMENT_LANE_STATUS_TOGGLES') + ->and($lanesRoute)->toContain('getDepartmentLanes($department_id)'); + + expect($laneObject)->not->toBeFalse() + ->and($laneObject)->toContain("'machine_status_enabled' => self::isOperationalStatusName(\$status)") + ->and($laneObject)->toContain("'dognvask_configured' => \$selfserve_configuration_warnings === []") + ->and($laneObject)->toContain("'dognvask_configuration_warnings' => \$selfserve_configuration_warnings") + ->and($laneObject)->toContain('public function getSelfServeConfigurationWarnings(): array') + ->and($laneObject)->toContain('relay_machine_program_picker_id') + ->and($laneObject)->toContain('machine_type_id'); + + expect($moduleSelfServeRoute)->not->toBeFalse() + ->and($moduleSelfServeRoute)->toContain("\$this->put('/modules/self-serve/lane/status'") + ->and($moduleSelfServeRoute)->toContain('modules_selfserve_lane_status_set') + ->and($moduleSelfServeRoute)->toContain('setLaneStatus($target_status)') + ->and($moduleSelfServeRoute)->toContain('selfserve_lane_status::MAINTENANCE') + ->and($moduleSelfServeRoute)->toContain('machine_status_enabled'); +}); + it('applies Shelly transport overrides across self-serve relay side-effect routes', function (): void { $moduleSelfServeRoute = file_get_contents(app_path('routes/moduleSelfServeRoute.php')); diff --git a/services/nginx/app/tests/Unit/Selfserve/SelfserveSchemaBootstrapCompatibilityTest.php b/services/nginx/app/tests/Unit/Selfserve/SelfserveSchemaBootstrapCompatibilityTest.php index ec0d77b6..dc0f9776 100644 --- a/services/nginx/app/tests/Unit/Selfserve/SelfserveSchemaBootstrapCompatibilityTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/SelfserveSchemaBootstrapCompatibilityTest.php @@ -50,3 +50,13 @@ it('uses mysql-safe identifiers for self-serve studio virtual hardware storage', expect(strlen($identifier))->toBeLessThanOrEqual(64); } }); + +it('creates self-serve studio path confirmation storage', function (): void { + $bootstrapContent = file_get_contents(app_path('classes/selfserve_schema_bootstrap.php')); + + expect($bootstrapContent)->not->toBeFalse(); + expect($bootstrapContent)->toContain('CREATE TABLE IF NOT EXISTS department_selfserve_path_confirmations'); + expect($bootstrapContent)->toContain('path_signature VARCHAR(128) NOT NULL'); + expect($bootstrapContent)->toContain('result_signature VARCHAR(128) NOT NULL'); + expect($bootstrapContent)->toContain('idx_selfserve_path_conf_signature'); +}); diff --git a/services/nginx/app/tests/Unit/Selfserve/SelfserveStartCleanerRelayWiringTest.php b/services/nginx/app/tests/Unit/Selfserve/SelfserveStartCleanerRelayWiringTest.php index eb5186cf..f812cf00 100644 --- a/services/nginx/app/tests/Unit/Selfserve/SelfserveStartCleanerRelayWiringTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/SelfserveStartCleanerRelayWiringTest.php @@ -22,6 +22,11 @@ it('keeps cleaner relay enable wired into machine relay start paths', function ( expect($enableMachineRelayMethodOffset)->not->toBeFalse(); $enableMachineRelayMethod = substr($washFlow, (int)$enableMachineRelayMethodOffset, 1200); expect($enableMachineRelayMethod)->toContain('$this->enableCleanerRelayForStartedWash($lane);'); + $cleanerEnableOffset = strpos($enableMachineRelayMethod, '$this->enableCleanerRelayForStartedWash($lane);'); + $alreadyEnabledGuardOffset = strpos($enableMachineRelayMethod, 'if ((bool)$session->machine_relay_enabled->value() === true)'); + expect($cleanerEnableOffset)->not->toBeFalse() + ->and($alreadyEnabledGuardOffset)->not->toBeFalse() + ->and($cleanerEnableOffset)->toBeLessThan($alreadyEnabledGuardOffset); expect($moduleRoute)->not->toBeFalse(); $machineEnableRouteOffset = strpos($moduleRoute, '/modules/self-serve/lane/relay/machine/enable'); diff --git a/services/nginx/app/tests/Unit/Selfserve/SelfserveStudioGraphTest.php b/services/nginx/app/tests/Unit/Selfserve/SelfserveStudioGraphTest.php index 466cb380..b09e2bb2 100644 --- a/services/nginx/app/tests/Unit/Selfserve/SelfserveStudioGraphTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/SelfserveStudioGraphTest.php @@ -370,6 +370,168 @@ it('keeps runtime on published v2 configs and leaves draft JSON as the studio ed expect($washFlowSource)->toContain("\$configSource = \$publishedConfigPayload === null ? 'legacy' : 'published';"); expect($studioGraphSource)->toContain('$draftObject->config_json->set($config);'); expect($studioGraphSource)->toContain('Standalone rule operations are not supported in self-serve rules v2.'); + expect($studioGraphSource)->toContain('upsert_path'); +}); + +it('upserts path editor answers into generated condition and task config rows', function (): void { + $service = selfserve_studio_graph_without_constructor(); + $method = new ReflectionMethod(selfserve_studio_graph::class, 'applyConfigOperation'); + $method->setAccessible(true); + $config = [ + 'schema_version' => 2, + 'questions' => [ + ['id' => 11, 'question' => 'Machine wash is allowed', 'order_priority' => 1], + ['id' => 12, 'question' => 'Trailer present', 'order_priority' => 2], + ], + 'conditions' => [], + 'rules' => [], + 'tasks' => [], + 'actions' => [], + 'v2_meta' => ['next_ids' => ['condition' => 100, 'task' => 200]], + ]; + + $method->invokeArgs($service, [6, &$config, [ + 'action' => 'upsert_path', + 'entity' => 'path', + 'data' => [ + 'path_key' => 'allowed_front', + 'scope' => ['lane_id' => 7, 'vehicle_type_id' => 2, 'machine_type_id' => 1001], + 'answers' => [ + ['question_id' => 11, 'value' => true], + ['question_id' => 12, 'value' => false], + ], + 'result' => [ + 'machine_allowed' => true, + 'task' => 'Set program', + 'services' => ['MACHINE', 'PROGRAM_PICKER'], + 'buttons' => ['program_picker', 'reset', 2, 'start'], + 'dynamic_images_vehicle_type' => 3, + 'tasks' => [ + [ + 'task' => 'Set program', + 'services' => ['MACHINE', 'PROGRAM_PICKER'], + 'buttons' => ['program_picker'], + 'dynamic_images_vehicle_type' => 3, + ], + [ + 'task' => 'Press reset', + 'services' => ['MACHINE'], + 'buttons' => ['reset'], + ], + [ + 'task' => 'Press machine button 2', + 'services' => ['MACHINE'], + 'buttons' => [2], + ], + [ + 'task' => 'Press start', + 'services' => ['MACHINE'], + 'buttons' => ['start'], + ], + ], + ], + ], + ]]); + + $condition = $config['conditions'][0] ?? []; + $tasks = array_values($config['tasks'] ?? []); + $pathMeta = $config['v2_meta']['path_editor']['paths']['allowed_front'] ?? []; + $validation = (new class extends selfserve_config_versioning { + public function __construct() + { + } + })->validateConfig($config); + + expect($condition['generated_by'])->toBe('path_editor') + ->and($condition['path_key'])->toBe('allowed_front') + ->and($condition['lane'])->toBe(7) + ->and($condition['product'])->toBe(2) + ->and($condition['machine_type_id'])->toBe(1001) + ->and($condition['expression']['children'])->toHaveCount(2) + ->and($condition['expression']['children'][0]['operator'])->toBe('IS_TRUE') + ->and($condition['expression']['children'][1]['operator'])->toBe('IS_FALSE') + ->and($tasks)->toHaveCount(4) + ->and(array_column($tasks, 'task'))->toBe(['Set program', 'Press reset', 'Press machine button 2', 'Press start']) + ->and(array_column($tasks, 'order_priority'))->toBe([10, 20, 30, 40]) + ->and(array_column($tasks, 'gate_ref_id'))->toBe([(int)$condition['id'], (int)$condition['id'], (int)$condition['id'], (int)$condition['id']]) + ->and($tasks[0]['generated_by'])->toBe('path_editor') + ->and($tasks[0]['gate_type'])->toBe('CONDITION') + ->and($tasks[0]['services'])->toBe(['MACHINE', 'PROGRAM_PICKER']) + ->and($tasks[0]['buttons'])->toBe(['program_picker']) + ->and($tasks[0]['dynamic_images_vehicle_type'])->toBe(3) + ->and($tasks[1]['buttons'])->toBe(['reset']) + ->and($tasks[2]['buttons'])->toBe([2]) + ->and($tasks[3]['buttons'])->toBe(['start']) + ->and($pathMeta['condition_id'])->toBe((int)$condition['id']) + ->and($pathMeta['task_id'])->toBe((int)$tasks[0]['id']) + ->and($pathMeta['task_ids'])->toBe(array_map(static fn(array $task): int => (int)$task['id'], $tasks)) + ->and($pathMeta['result']['buttons'])->toBe(['program_picker', 'reset', 2, 'start']) + ->and($pathMeta['path_signature'])->not->toBe('') + ->and($validation['valid'])->toBeTrue(); + + $method->invokeArgs($service, [6, &$config, [ + 'action' => 'upsert_path', + 'entity' => 'path', + 'data' => [ + 'path_key' => 'allowed_front', + 'scope' => ['lane_id' => 7, 'vehicle_type_id' => 2, 'machine_type_id' => 1001], + 'answers' => [ + ['question_id' => 11, 'value' => true], + ['question_id' => 12, 'value' => false], + ], + 'result' => [ + 'machine_allowed' => true, + 'task' => 'Set program', + 'services' => ['MACHINE', 'PROGRAM_PICKER'], + 'buttons' => ['program_picker', 'start'], + 'dynamic_images_vehicle_type' => 3, + 'tasks' => [ + ['task' => 'Set program', 'services' => ['MACHINE', 'PROGRAM_PICKER'], 'buttons' => ['program_picker'], 'dynamic_images_vehicle_type' => 3], + ['task' => 'Press start', 'services' => ['MACHINE'], 'buttons' => ['start']], + ], + ], + ], + ]]); + + $updatedTasks = array_values(array_filter( + $config['tasks'] ?? [], + static fn(array $task): bool => ($task['path_key'] ?? '') === 'allowed_front' + )); + $updatedPathMeta = $config['v2_meta']['path_editor']['paths']['allowed_front'] ?? []; + + expect($updatedTasks)->toHaveCount(2) + ->and(array_column($updatedTasks, 'id'))->toBe([(int)$tasks[0]['id'], (int)$tasks[1]['id']]) + ->and(array_column($updatedTasks, 'task'))->toBe(['Set program', 'Press start']) + ->and($updatedPathMeta['task_ids'])->toBe([(int)$tasks[0]['id'], (int)$tasks[1]['id']]); + + $method->invokeArgs($service, [6, &$config, [ + 'action' => 'upsert_path', + 'entity' => 'path', + 'data' => [ + 'path_key' => 'legacy_front', + 'scope' => ['lane_id' => 7, 'vehicle_type_id' => 2, 'machine_type_id' => 1001], + 'answers' => [ + ['question_id' => 11, 'value' => false], + ], + 'result' => [ + 'machine_allowed' => true, + 'task' => 'Legacy start', + 'services' => ['MACHINE'], + 'buttons' => ['start'], + ], + ], + ]]); + + $legacyPathMeta = $config['v2_meta']['path_editor']['paths']['legacy_front'] ?? []; + $legacyTask = array_values(array_filter( + $config['tasks'] ?? [], + static fn(array $task): bool => ($task['path_key'] ?? '') === 'legacy_front' + ))[0] ?? []; + + expect($legacyTask['task'])->toBe('Legacy start') + ->and($legacyTask['buttons'])->toBe(['start']) + ->and($legacyPathMeta['task_id'])->toBe((int)$legacyTask['id']) + ->and($legacyPathMeta['task_ids'])->toBe([(int)$legacyTask['id']]); }); it('surfaces task attachments in studio graph, simulator, and flow responses', function (): void { @@ -623,12 +785,266 @@ it('builds guided simulator debug payload with blockers and canvas annotations', ->and($debug['questions'][0]['state'])->toBe('missing') ->and($debug['questions'][0]['answer_source'])->toBe('override') ->and($debug['tasks'][0]['state'])->toBe('blocked') + ->and($debug['tasks'][0]['reason'])->toBe('Task Fold mirrors blocked because gate QUESTION Are mirrors folded? expected true, actual missing.') + ->and($debug['tasks'][0]['causes'][0])->toMatchArray([ + 'kind' => 'question', + 'id' => 11, + 'label' => 'Are mirrors folded?', + 'expected' => true, + 'actual' => null, + ]) + ->and($debug['dynamic_image_buttons'][0])->toMatchArray([ + 'kind' => 'dynamic_image_button', + 'label' => '1', + 'state' => 'hidden', + 'task_id' => 41, + ]) + ->and(array_column($debug['decisions'], 'kind'))->toContain('question') + ->and(array_column($debug['decisions'], 'kind'))->toContain('task') + ->and(array_column($debug['decisions'], 'kind'))->toContain('signal') + ->and(array_column($debug['decisions'], 'kind'))->toContain('dynamic_image_button') ->and(array_column($debug['recommendations'], 'title'))->toContain('Answer required questions') ->and(array_column($debug['recommendations'], 'title'))->toContain('Configure lane machine relay') ->and($debug['graph_annotations']['nodes']['question:11']['state'])->toBe('warning') ->and($debug['graph_annotations']['nodes']['lane:7']['state'])->toBe('error'); }); +it('uses program picker button numbers as thumb selectors in simulator debug decisions', function (): void { + $service = selfserve_wash_flow_without_constructor(); + + $debug = $service->buildStudioDebugPayload(6, [ + 'lane' => [ + 'id' => 7, + 'department' => 6, + 'name' => 'Lane 7', + 'relay_machine_id' => 'M-7', + 'relay_machine_program_picker_id' => 'PICKER-7', + ], + 'machine_type' => ['id' => 1001, 'name' => 'Portal'], + 'vehicle' => null, + 'reg' => 'TEST123', + 'customer_number' => null, + 'vehicle_type_id' => 4, + 'answers' => [], + 'questions' => [], + 'tasks' => [ + ['id' => 41, 'task' => 'Choose program', 'services' => ['PROGRAM_PICKER'], 'buttons' => [3], 'dynamic_images_vehicle_type' => 4, 'order_priority' => 1], + ['id' => 42, 'task' => 'Press first button', 'services' => ['MACHINE'], 'buttons' => [0], 'dynamic_images_vehicle_type' => 4, 'order_priority' => 2], + ], + 'allowed_services' => ['PROGRAM_PICKER', 'MACHINE'], + 'machine_available' => true, + 'all_visible_questions_answered' => true, + 'allowed' => true, + 'config_version_id' => 90, + 'config_source' => 'draft', + 'evaluation_trace' => [ + 'visible_question_ids' => [], + 'visibility_condition_results' => [], + 'condition_results' => [], + 'task_gates' => [ + ['task_id' => 41, 'gate_type' => 'ALWAYS', 'gate_ref_id' => null, 'satisfied' => true], + ['task_id' => 42, 'gate_type' => 'ALWAYS', 'gate_ref_id' => null, 'satisfied' => true], + ], + ], + 'debug_candidates' => [ + 'questions' => [], + 'conditions' => [], + 'rules' => [], + 'tasks' => [ + ['id' => 41, 'task' => 'Choose program', 'gate_type' => 'ALWAYS', 'gate_ref_id' => null, 'services' => ['PROGRAM_PICKER'], 'buttons' => [3], 'dynamic_images_vehicle_type' => 4, 'order_priority' => 1], + ['id' => 42, 'task' => 'Press first button', 'gate_type' => 'ALWAYS', 'gate_ref_id' => null, 'services' => ['MACHINE'], 'buttons' => [0], 'dynamic_images_vehicle_type' => 4, 'order_priority' => 2], + ], + ], + ], [ + 'lookups' => [ + 'labels' => [ + 'departments' => ['6' => 'Roskilde'], + 'lanes' => ['7' => 'Lane 7'], + 'vehicle_types' => ['4' => 'Program 4'], + 'machine_types' => ['1001' => 'Portal'], + 'tasks' => ['41' => 'Choose program', '42' => 'Press first button'], + ], + ], + 'gateway_workspace' => [ + 'gateways' => [ + [ + 'id' => 701, + 'label' => 'Roskilde Edge', + 'status' => 'ONLINE', + 'bindings' => [ + ['relay_id' => 'PICKER-7', 'label' => 'Program picker relay', 'role' => 'PROGRAM_PICKER', 'services' => ['PROGRAM_PICKER']], + ['relay_id' => 'M-7', 'label' => 'Machine relay', 'role' => 'MACHINE', 'services' => ['MACHINE']], + ], + ], + ], + ], + ]); + + $dynamicImageDecisions = array_values(array_filter( + $debug['decisions'], + static fn(array $decision): bool => ($decision['kind'] ?? null) === 'dynamic_image_button' + )); + + expect(array_column($debug['dynamic_image_buttons'], 'button'))->toBe(['program_picker', 0]) + ->and(array_column($debug['dynamic_image_buttons'], 'label'))->toBe(['Program picker', '0']) + ->and(array_column($dynamicImageDecisions, 'label'))->toBe(['Program picker', '0']); +}); + +it('adds exact hidden question, skipped action, signal, and button decision causes', function (): void { + $service = selfserve_wash_flow_without_constructor(); + + $debug = $service->buildStudioDebugPayload(6, [ + 'lane' => [ + 'id' => 7, + 'department' => 6, + 'name' => 'Lane 7', + 'relay_machine_id' => 'M-7', + ], + 'machine_type' => ['id' => 1001, 'name' => 'Portal'], + 'vehicle' => null, + 'reg' => 'TEST123', + 'customer_number' => null, + 'vehicle_type_id' => 2, + 'answers' => [11 => false], + 'answer_sources' => [11 => 'override'], + 'questions' => [], + 'tasks' => [], + 'allowed_services' => [], + 'machine_available' => true, + 'all_visible_questions_answered' => true, + 'allowed' => false, + 'config_version_id' => 90, + 'config_source' => 'draft', + 'evaluation_trace' => [ + 'visible_question_ids' => [11], + 'visibility_condition_results' => [21 => false], + 'condition_results' => [21 => false], + 'visibility_expression_traces' => [ + 21 => [ + 'type' => 'condition', + 'condition_id' => 21, + 'result' => false, + 'expression' => [ + 'type' => 'group', + 'operator' => 'ALL', + 'result' => false, + 'children' => [ + [ + 'type' => 'predicate', + 'subject_type' => 'question', + 'subject_id' => 11, + 'operator' => 'IS_TRUE', + 'actual_value' => false, + 'result' => false, + 'reason' => 'Predicate did not pass.', + ], + ], + 'reason' => 'Group did not pass.', + ], + ], + ], + 'condition_expression_traces' => [ + 21 => [ + 'type' => 'condition', + 'condition_id' => 21, + 'result' => false, + 'expression' => [ + 'type' => 'predicate', + 'subject_type' => 'question', + 'subject_id' => 11, + 'operator' => 'IS_TRUE', + 'actual_value' => false, + 'result' => false, + 'reason' => 'Predicate did not pass.', + ], + ], + ], + 'task_gates' => [ + ['task_id' => 41, 'gate_type' => 'QUESTION', 'gate_ref_id' => 11, 'satisfied' => false], + ], + ], + 'debug_candidates' => [ + 'questions' => [ + ['id' => 11, 'question' => 'Are mirrors folded?', 'condition_id' => null, 'order_priority' => 1], + ['id' => 12, 'question' => 'Is the lift lowered?', 'condition_id' => 21, 'order_priority' => 2], + ], + 'conditions' => [ + ['id' => 21, 'name' => 'Trailer present', 'condition_id' => null], + ], + 'rules' => [ + ['id' => 31, 'condition_id' => 21, 'type' => 'IS_TRUE', 'object_type' => 'question', 'object_id' => 11, 'name' => 'Mirror answer'], + ], + 'tasks' => [ + ['id' => 41, 'task' => 'Fold mirrors', 'gate_type' => 'QUESTION', 'gate_ref_id' => 11, 'services' => ['MACHINE'], 'buttons' => ['start'], 'order_priority' => 1], + ], + 'actions' => [ + [ + 'id' => 81, + 'name' => 'Open entry on start', + 'event' => 'wash_start_command', + 'wash_mode' => 'both', + 'operation' => 'open_lane_entrance_port', + 'condition_id' => 21, + 'order_priority' => 1, + ], + ], + 'visible_answers' => [11 => false], + ], + ], [ + 'lookups' => [ + 'labels' => [ + 'departments' => ['6' => 'Roskilde'], + 'lanes' => ['7' => 'Lane 7'], + 'vehicle_types' => ['2' => 'Forvogn'], + 'machine_types' => ['1001' => 'Portal'], + 'questions' => ['11' => 'Are mirrors folded?', '12' => 'Is the lift lowered?'], + 'conditions' => ['21' => 'Trailer present'], + 'tasks' => ['41' => 'Fold mirrors'], + ], + ], + 'gateway_workspace' => [ + 'gateways' => [ + [ + 'id' => 701, + 'label' => 'Roskilde Edge', + 'status' => 'ONLINE', + 'bindings' => [ + ['relay_id' => 'M-7', 'label' => 'Machine relay', 'role' => 'MACHINE', 'services' => ['MACHINE']], + ], + ], + ], + ], + ]); + + $hiddenQuestion = array_values(array_filter($debug['questions'], static fn(array $question): bool => (int)$question['id'] === 12))[0] ?? []; + $taskDecision = array_values(array_filter($debug['decisions'], static fn(array $decision): bool => ($decision['kind'] ?? '') === 'task'))[0] ?? []; + $actionDecision = array_values(array_filter($debug['decisions'], static fn(array $decision): bool => ($decision['kind'] ?? '') === 'action'))[0] ?? []; + $signalDecision = array_values(array_filter($debug['decisions'], static fn(array $decision): bool => ($decision['kind'] ?? '') === 'signal' && ($decision['state'] ?? '') === 'blocked'))[0] ?? []; + $buttonDecision = array_values(array_filter($debug['decisions'], static fn(array $decision): bool => ($decision['kind'] ?? '') === 'dynamic_image_button'))[0] ?? []; + + expect($hiddenQuestion['state'])->toBe('hidden') + ->and($hiddenQuestion['reason'])->toBe('Question Is the lift lowered? hidden because visibility condition Trailer present expected true, actual false.') + ->and($debug['conditions'][0]['causes'][0])->toMatchArray([ + 'kind' => 'question', + 'id' => 11, + 'label' => 'Are mirrors folded?', + 'expected' => true, + 'actual' => false, + ]) + ->and($taskDecision['reason'])->toBe('Task Fold mirrors blocked because gate QUESTION Are mirrors folded? expected true, actual false.') + ->and($actionDecision['state'])->toBe('skipped') + ->and($actionDecision['causes'][0])->toMatchArray([ + 'kind' => 'condition', + 'id' => 21, + 'label' => 'Trailer present', + 'expected' => true, + 'actual' => false, + ]) + ->and($signalDecision['causes'][0]['reason'])->toContain('blocked') + ->and($buttonDecision['state'])->toBe('hidden') + ->and($buttonDecision['causes'][0]['label'])->toBe('Fold mirrors'); +}); + it('projects visible question answer paths into grouped task service and signal outcomes', function (): void { $service = selfserve_studio_graph_without_constructor(); $simulate = function (array $overrides): array { @@ -762,10 +1178,93 @@ it('projects visible question answer paths into grouped task service and signal ->and($allowedPath['answers'])->toHaveCount(2) ->and($allowedPath['answers'][0]['question'])->toBe('Are mirrors folded?') ->and($allowedPath['services'])->toBe(['MACHINE']) + ->and($allowedPath['path_signature'])->not->toBe('') + ->and($allowedPath['result_signature'])->not->toBe('') + ->and($allowedPath['confirmation_status'])->toBe('unconfirmed') ->and($allowedPath['node_ids'])->toContain('question:11') ->and($allowedPath['node_ids'])->toContain('task:41'); }); +it('marks projected path confirmations confirmed or stale by stable signatures', function (): void { + $service = selfserve_studio_graph_without_constructor(); + $simulate = static function (string $button): callable { + return static function (array $overrides) use ($button): array { + $answers = []; + foreach ($overrides as $entry) { + $answers[(int)($entry['question_id'] ?? 0)] = $entry['value'] ?? null; + } + $allowed = ($answers[11] ?? null) === true; + + return [ + 'allowed' => $allowed, + 'questions' => [ + ['id' => 11, 'question' => 'Machine wash is allowed', 'answer' => $answers[11] ?? null], + ], + 'tasks' => $allowed ? [ + ['id' => 41, 'task' => 'Start machine', 'services' => ['MACHINE'], 'buttons' => [$button]], + ] : [], + 'allowed_services' => $allowed ? ['MACHINE'] : [], + 'debug' => [ + 'questions' => [ + ['id' => 11, 'node_id' => 'question:11', 'label' => 'Machine wash is allowed', 'visible' => true, 'answer' => $answers[11] ?? null], + ], + 'tasks' => [ + ['id' => 41, 'node_id' => 'task:41', 'label' => 'Start machine', 'active' => $allowed, 'services' => ['MACHINE'], 'buttons' => [$button], 'order_priority' => 1], + ], + 'signal_timeline' => [], + ], + ]; + }; + }; + + $scope = [ + 'department_id' => 6, + 'lane_id' => 7, + 'vehicle_type_id' => 2, + 'config_source' => 'draft', + 'config_version_id' => 90, + 'hardware_mode' => 'studio', + ]; + $initial = $service->projectPathOutcomesFromSimulator($simulate('start'), ['scope' => $scope]); + $allowedPath = array_values(array_filter( + $initial['paths'], + static fn(array $path): bool => ($path['allowed'] ?? false) === true + ))[0] ?? []; + + $rows = [[ + 'path_signature' => $allowedPath['path_signature'], + 'result_signature' => $allowedPath['result_signature'], + 'answers' => $allowedPath['answers'], + 'result' => ['allowed' => true], + 'scope' => $scope, + 'confirmed_at' => '2026-05-27 10:00:00', + 'confirmed_by' => 9, + ]]; + $confirmed = $service->projectPathOutcomesFromSimulator($simulate('start'), [ + 'scope' => $scope, + 'confirmation_rows' => $rows, + ]); + $changed = $service->projectPathOutcomesFromSimulator($simulate('reset'), [ + 'scope' => $scope, + 'confirmation_rows' => $rows, + ]); + + $confirmedAllowed = array_values(array_filter( + $confirmed['paths'], + static fn(array $path): bool => ($path['allowed'] ?? false) === true + ))[0] ?? []; + $staleAllowed = array_values(array_filter( + $changed['paths'], + static fn(array $path): bool => ($path['allowed'] ?? false) === true + ))[0] ?? []; + + expect($confirmedAllowed['confirmation_status'])->toBe('confirmed') + ->and($confirmed['summary']['confirmations']['confirmed'])->toBe(1) + ->and($staleAllowed['confirmation_status'])->toBe('stale') + ->and($staleAllowed['stale_reason'])->toBe('Result changed since confirmation.') + ->and($changed['summary']['confirmations']['stale'])->toBe(1); +}); + it('truncates path outcome projection when the state cap is reached', function (): void { $service = selfserve_studio_graph_without_constructor(); $simulate = function (array $overrides): array { diff --git a/services/nginx/app/tests/Unit/Selfserve/SelfserveWashCompletionRelayWiringTest.php b/services/nginx/app/tests/Unit/Selfserve/SelfserveWashCompletionRelayWiringTest.php index c4fdf8b5..ebd0f9f3 100644 --- a/services/nginx/app/tests/Unit/Selfserve/SelfserveWashCompletionRelayWiringTest.php +++ b/services/nginx/app/tests/Unit/Selfserve/SelfserveWashCompletionRelayWiringTest.php @@ -1,5 +1,79 @@ storedValue; + } +} + +class SelfserveWashCompletionDepartmentLaneFake extends \objects\department_lanes_o +{ + public function __construct(string $machineRelayId = 'relay-machine', string $cleanerRelayId = 'relay-cleaner') + { + $this->relay_machine_id = new SelfserveWashCompletionRelayValueFake($machineRelayId); + $this->relay_machine_cleaner_id = new SelfserveWashCompletionRelayValueFake($cleanerRelayId); + $this->relay_machine_program_picker_id = new SelfserveWashCompletionRelayValueFake(''); + } + + public function exists(): bool + { + return true; + } +} + +class SelfserveWashCompletionRelayLaneFake extends selfserve_lane +{ + /** @var selfserve_lane_relay[] */ + public array $statusReads = []; + /** @var array */ + public array $relayWrites = []; + + public function __construct(bool $reportedOn) + { + $this->id = 77; + $this->reportedOn = $reportedOn; + $this->department_lane = new SelfserveWashCompletionDepartmentLaneFake(); + } + + private bool $reportedOn; + + public function getRelayStatus(selfserve_lane_relay $relay): array + { + $this->statusReads[] = $relay; + return ['on' => $this->reportedOn]; + } + + public function setRelayStatusHard(selfserve_lane_relay $relay, bool $on): bool + { + $this->relayWrites[] = [$relay, $on]; + return true; + } +} + +class SelfserveWashCompletionFlowHarness extends selfserve_wash_flow +{ + public function __construct() {} + + public function turnOffConfiguredRelay(selfserve_lane $lane, selfserve_lane_relay $relay): void + { + $this->turnOffRelayIfConfigured($lane, $relay); + } +} + it('forces machine and cleaner relays off when a self-serve wash session is completed', function (): void { $washFlow = file_get_contents(app_path('modules/selfserve/classes/selfserve_wash_flow.php')); @@ -10,14 +84,27 @@ it('forces machine and cleaner relays off when a self-serve wash session is comp expect($methodOffset)->not->toBeFalse(); $methodBody = substr($washFlow, (int)$methodOffset, 1500); - expect($methodBody)->toContain('$this->turnOffRelayIfConfiguredAndOn($lane, selfserve_lane_relay::MACHINE);'); - expect($methodBody)->toContain('$this->turnOffRelayIfConfiguredAndOn($lane, selfserve_lane_relay::MACHINE_CLEANER);'); + expect($methodBody)->toContain('$this->turnOffRelayIfConfigured($lane, selfserve_lane_relay::MACHINE);'); + expect($methodBody)->toContain('$this->turnOffRelayIfConfigured($lane, selfserve_lane_relay::MACHINE_CLEANER);'); - $helperOffset = strpos($washFlow, 'protected function turnOffRelayIfConfiguredAndOn'); + $helperOffset = strpos($washFlow, 'protected function turnOffRelayIfConfigured'); expect($helperOffset)->not->toBeFalse(); $helperBody = substr($washFlow, (int)$helperOffset, 1500); - expect($helperBody)->toContain('$status = $lane->getRelayStatus($relay);'); - expect($helperBody)->toContain("if ((bool)(\$status['on'] ?? false) !== true)"); expect($helperBody)->toContain('$lane->setRelayStatusHard($relay, false);'); + expect($helperBody)->not->toContain('$lane->getRelayStatus($relay)'); +}); + +it('always dispatches completion relay off for configured machine relays without a status precheck', function (): void { + $lane = new SelfserveWashCompletionRelayLaneFake(reportedOn: false); + $flow = new SelfserveWashCompletionFlowHarness(); + + $flow->turnOffConfiguredRelay($lane, selfserve_lane_relay::MACHINE); + $flow->turnOffConfiguredRelay($lane, selfserve_lane_relay::MACHINE_CLEANER); + + expect($lane->statusReads)->toBe([]) + ->and($lane->relayWrites)->toBe([ + [selfserve_lane_relay::MACHINE, false], + [selfserve_lane_relay::MACHINE_CLEANER, false], + ]); }); diff --git a/services/nginx/app/tests/Unit/Subusers/SubuserGrantPermissionsTest.php b/services/nginx/app/tests/Unit/Subusers/SubuserGrantPermissionsTest.php new file mode 100644 index 00000000..198af4cc --- /dev/null +++ b/services/nginx/app/tests/Unit/Subusers/SubuserGrantPermissionsTest.php @@ -0,0 +1,25 @@ +toBeString(); + expect(json_decode($encoded, true)) + ->toContain('VEHICLES_LIST') + ->toContain('SELFSERVE_ADD') + ->toContain('BOOKINGS_LIST'); +}); + +it('normalizes stored subuser grant permission payloads', function (): void { + expect(subuser_grants_o::normalizePermissionsValue(0))->toBe([]); + expect(subuser_grants_o::normalizePermissionsValue('0'))->toBe([]); + expect(subuser_grants_o::normalizePermissionsValue('["vehicles_list","BOOKINGS_ADD"]')) + ->toBe(['VEHICLES_LIST', 'BOOKINGS_ADD']); + expect(subuser_grants_o::normalizePermissionsValue([ + 'VEHICLES_LIST' => true, + 'BOOKINGS_DELETE' => false, + 'UNKNOWN_PERMISSION' => true, + ]))->toBe(['VEHICLES_LIST']); +}); diff --git a/services/nginx/app/tests/Unit/Subusers/SubuserPasswordPolicyTest.php b/services/nginx/app/tests/Unit/Subusers/SubuserPasswordPolicyTest.php new file mode 100644 index 00000000..0e723bea --- /dev/null +++ b/services/nginx/app/tests/Unit/Subusers/SubuserPasswordPolicyTest.php @@ -0,0 +1,20 @@ +toBeTrue(); +}); + +it('rejects subuser passwords that do not match the shared policy', function (string $password): void { + expect(fn () => subusers_o::assertValidPassword($password)) + ->toThrow(Exception::class, 'Password must be between 8 and 255 characters long'); +})->with([ + 'too short' => ['Tes123'], + 'missing uppercase' => ['test1234'], + 'missing lowercase' => ['TEST1234'], + 'missing number' => ['TestPassword'], + 'too long' => [str_repeat('A', 256) . 'a1'], +]); diff --git a/services/nginx/app/tests/Unit/Subusers/SubusersRouteManagementContractTest.php b/services/nginx/app/tests/Unit/Subusers/SubusersRouteManagementContractTest.php index bb5d285e..bae72fe4 100644 --- a/services/nginx/app/tests/Unit/Subusers/SubusersRouteManagementContractTest.php +++ b/services/nginx/app/tests/Unit/Subusers/SubusersRouteManagementContractTest.php @@ -9,6 +9,9 @@ it('exposes chauffeur management endpoints on the subusers route', function (): expect($normalized)->toContain("\$this->post('/subusers/invite', function () {"); expect($normalized)->toContain("\$this->post('/subusers/invite/resend', function () {"); + expect($normalized)->toContain("\$this->get('/superuser/subusers', function () {"); + expect($normalized)->toContain("\$this->post('/superuser/subusers/invite', function () {"); + expect($normalized)->toContain("\$this->post('/superuser/subusers/invite/resend', function () {"); expect($normalized)->toContain("\$this->put('/subusers', function () {"); expect($normalized)->toContain("\$this->put('/subusers/me', function () {"); }); @@ -31,6 +34,20 @@ it('includes grant management fields in the subusers payload builder', function expect($normalized)->toContain("'access_state' =>"); }); +it('resolves subuser customer names without external lookups during list requests', function (): void { + $routeFile = app_path('routes/subusersRoute.php'); + expect(is_file($routeFile))->toBeTrue(); + + $code = (string)file_get_contents($routeFile); + $normalized = preg_replace('/\s+/', ' ', $code); + + expect($normalized)->toContain('getCustomerNames($customerNumbers, false)'); + expect($normalized)->toContain('$customerName = $this->resolveCustomerName($customerNumber);'); + expect($normalized)->toContain('buildSubuserManagementPayload($subuser, $customerNumber, $customerName)'); + expect($normalized)->not->toContain("'customer_name' => (new users_o())->getCustomerName(\$customerNumber)"); + expect($normalized)->not->toContain("'name' => (new users_o())->getCustomerName((int)\$grant['billing_customer_number'])"); +}); + it('links grant disable operations to SUBUSERS_DELETE for own-customer managers', function (): void { $routeFile = app_path('routes/subusersRoute.php'); expect(is_file($routeFile))->toBeTrue(); diff --git a/services/nginx/app/tests/Unit/Tooling/ComposerEntrypointTest.php b/services/nginx/app/tests/Unit/Tooling/ComposerEntrypointTest.php new file mode 100644 index 00000000..3362bad2 --- /dev/null +++ b/services/nginx/app/tests/Unit/Tooling/ComposerEntrypointTest.php @@ -0,0 +1,20 @@ +markTestSkipped('Docker entrypoint is only available inside the PHP container.'); + } + + $entrypoint = (string)file_get_contents($entrypointPath); + + expect($entrypoint)->toContain('http_message_sanity_ok') + ->and($entrypoint)->toContain('composer_lock_has_package "$dir" "psr/http-message"') + ->and($entrypoint)->toContain('UriInterface.php') + ->and($entrypoint)->toContain('StreamInterface.php') + ->and($entrypoint)->toContain('interface_exists("Psr\\\\Http\\\\Message\\\\UriInterface")') + ->and($entrypoint)->toContain('interface_exists("Psr\\\\Http\\\\Message\\\\StreamInterface")') + ->and($entrypoint)->toContain('if ! http_message_sanity_ok "$dir"; then'); +}); diff --git a/services/nginx/app/tests/Unit/Tooling/LegacyTestInventoryTest.php b/services/nginx/app/tests/Unit/Tooling/LegacyTestInventoryTest.php new file mode 100644 index 00000000..3dd6ef92 --- /dev/null +++ b/services/nginx/app/tests/Unit/Tooling/LegacyTestInventoryTest.php @@ -0,0 +1,38 @@ + str_replace('\\', '/', $entry['path']), + $manifest + ); + sort($manifestPaths); + + $testsRoot = app_path('tests'); + $iterator = new RecursiveIteratorIterator( + new RecursiveDirectoryIterator($testsRoot, FilesystemIterator::SKIP_DOTS) + ); + + $actual = []; + foreach ($iterator as $file) { + if (!$file instanceof SplFileInfo || !$file->isFile()) { + continue; + } + + if (!str_ends_with($file->getFilename(), 'Test.php')) { + continue; + } + + $relative = str_replace('\\', '/', substr($file->getPathname(), strlen(app_path()) + 1)); + if (preg_match('#^tests/(Unit|Integration|Api|Legacy)/#', $relative) === 1) { + continue; + } + + $actual[] = $relative; + } + sort($actual); + + expect($actual)->toBe($manifestPaths); +}); diff --git a/services/nginx/app/tests/Unit/Tooling/MySqlSchemaCompatibilityTest.php b/services/nginx/app/tests/Unit/Tooling/MySqlSchemaCompatibilityTest.php new file mode 100644 index 00000000..0146aede --- /dev/null +++ b/services/nginx/app/tests/Unit/Tooling/MySqlSchemaCompatibilityTest.php @@ -0,0 +1,50 @@ +isFile() || $file->getExtension() !== 'php') { + continue; + } + + $path = str_replace('\\', '/', $file->getPathname()); + if (str_contains($path, '/vendor/')) { + continue; + } + + $contents = file_get_contents($file->getPathname()); + if ($contents !== false && preg_match($unsupportedPattern, $contents) === 1) { + $violations[] = str_replace('\\', '/', substr($file->getPathname(), strlen(app_path()) + 1)); + } + } + } + + sort($violations); + + expect($violations)->toBe( + [], + 'Avoid MariaDB-only schema syntax in CI-runner MySQL bootstraps: ' . implode(', ', $violations) + ); +}); diff --git a/services/nginx/app/tests/Unit/Workfeed/DepartmentWeatherPreloadCronWiringTest.php b/services/nginx/app/tests/Unit/Workfeed/DepartmentWeatherPreloadCronWiringTest.php index 560ae8a1..93826bad 100644 --- a/services/nginx/app/tests/Unit/Workfeed/DepartmentWeatherPreloadCronWiringTest.php +++ b/services/nginx/app/tests/Unit/Workfeed/DepartmentWeatherPreloadCronWiringTest.php @@ -38,10 +38,11 @@ it('registers and implements cron warming for workfeed employee name cache', fun expect($cronContent)->toContain('extractWorkfeedEmployeeWarmupIdentity'); expect($cronContent)->toContain('extractWorkfeedEmployeeWarmupIds'); expect($cronContent)->toContain('foreach ($employeeIds as $employeeId)'); - expect($cronContent)->toContain('getWarmupRecordValueByPath($record, \'firstname\')'); - expect($cronContent)->toContain('getWarmupRecordValueByPath($record, \'lastname\')'); - expect($cronContent)->toContain('getWarmupRecordValueByPath($record, \'employee.firstname\')'); - expect($cronContent)->toContain('getWarmupRecordValueByPath($record, \'employee.lastname\')'); + expect($cronContent)->toContain('workfeed_employee_name_formatter::fromRecord'); + expect($cronContent)->toContain("'firstname'"); + expect($cronContent)->toContain("'lastname'"); + expect($cronContent)->toContain("'employee.firstname'"); + expect($cronContent)->toContain("'employee.lastname'"); expect($routeContent)->toContain('fetchCachedWorkfeedEmployeeDisplayName'); expect($routeContent)->toContain('get_workfeed_employee_name'); diff --git a/services/nginx/app/tests/Unit/Workfeed/DepartmentWeatherWorkfeedHoursTest.php b/services/nginx/app/tests/Unit/Workfeed/DepartmentWeatherWorkfeedHoursTest.php index d17f4991..2f1ec50e 100644 --- a/services/nginx/app/tests/Unit/Workfeed/DepartmentWeatherWorkfeedHoursTest.php +++ b/services/nginx/app/tests/Unit/Workfeed/DepartmentWeatherWorkfeedHoursTest.php @@ -182,7 +182,46 @@ it('extracts weather employee identity from supported shift payload shapes', fun ]); }); -it('uses an unknown employee label when no employee name is available', function (): void { +it('prefers canonical workfeed employee schema fields over generic employee names', function (): void { + $route = new moduleWeatherAPIRoute(); + + $identity = weather_route_invoke_private($route, 'extractWorkfeedEmployeeIdentity', [ + (object)[ + 'employee' => (object)[ + 'id' => 'emp_4', + 'firstname' => 'Dana', + 'lastname' => 'Scully', + 'name' => 'Wrong Name', + ], + 'employeeName' => 'Also Wrong', + ], + ]); + + expect($identity)->toBe([ + 'id' => 'emp_4', + 'name' => 'Dana Scully', + ]); +}); + +it('does not use workfeed schema name fields as employee ids', function (): void { + $route = new moduleWeatherAPIRoute(); + + $identity = weather_route_invoke_private($route, 'extractWorkfeedEmployeeIdentity', [ + (object)[ + 'employee' => (object)[ + 'firstname' => 'Fox', + 'lastname' => 'Mulder', + ], + ], + ]); + + expect($identity)->toBe([ + 'id' => null, + 'name' => 'Fox Mulder', + ]); +}); + +it('returns a null employee name when no workfeed employee name is available', function (): void { $route = new moduleWeatherAPIRoute(); $identity = weather_route_invoke_private($route, 'extractWorkfeedEmployeeIdentity', [ @@ -193,10 +232,66 @@ it('uses an unknown employee label when no employee name is available', function expect($identity)->toBe([ 'id' => 'emp_99', - 'name' => 'Unknown employee', + 'name' => null, ]); }); +it('resolves missing workfeed employee names from the employees endpoint', function (): void { + $route = new moduleWeatherAPIRoute(); + + $workfeed = new class extends workfeed { + public function __construct() + { + } + + public function listEmployees(array $filters = []): array|object + { + return [ + (object)[ + 'id' => 'emp_42', + 'firstname' => 'Jane', + 'lastname' => 'Doe', + ], + ]; + } + + public function getEmployee(string $id): object + { + return (object)[]; + } + }; + + $resolvedNames = []; + $employees = weather_route_invoke_private($route, 'resolveMissingWorkfeedEmployeeNames', [[ + [ + 'employee_id' => 'emp_42', + 'employee_name' => null, + 'hours' => 1.0, + ], + ], null, &$resolvedNames, $workfeed]); + + expect($employees)->toBe([[ + 'employee_id' => 'emp_42', + 'employee_name' => 'Jane Doe', + 'hours' => 1.0, + ]]); +}); + +it('filters employee hour rows that cannot be resolved to a workfeed schema name', function (): void { + $route = new moduleWeatherAPIRoute(); + + $resolvedNames = []; + $employees = weather_route_invoke_private($route, 'resolveMissingWorkfeedEmployeeNames', [[ + [ + 'employee_id' => 'emp_missing', + 'employee_name' => null, + 'hours' => 1.0, + ], + ], null, &$resolvedNames, null]); + + expect($employees)->toBe([]); +}); + it('resolves employee display name from cache when shift payload lacks a name', function (): void { $route = new moduleWeatherAPIRoute(); diff --git a/services/nginx/app/tests/Unit/Workfeed/WorkfeedEmployeeNameFormatterTest.php b/services/nginx/app/tests/Unit/Workfeed/WorkfeedEmployeeNameFormatterTest.php new file mode 100644 index 00000000..46321e03 --- /dev/null +++ b/services/nginx/app/tests/Unit/Workfeed/WorkfeedEmployeeNameFormatterTest.php @@ -0,0 +1,86 @@ + 'employee_1', + 'firstname' => 'API 2', + 'lastname' => 'Test 2', + ]); + + expect($name)->toBe('API 2 Test 2'); +}); + +it('prefers workfeed schema names over generic display name fields', function (): void { + $name = workfeed_employee_name_from_record((object)[ + 'employee' => (object)[ + 'id' => 'employee_2', + 'firstname' => 'Jane', + 'lastname' => 'Doe', + 'name' => 'Wrong Name', + ], + 'employeeName' => 'Also Wrong', + ]); + + expect($name)->toBe('Jane Doe'); +}); + +it('falls back to legacy display name fields when schema names are absent', function (): void { + $name = workfeed_employee_name_from_record((object)[ + 'employeeID' => 'employee_3', + 'employeeName' => 'Legacy Name', + ]); + + expect($name)->toBe('Legacy Name'); +}); + +it('ignores placeholder workfeed display names', function (): void { + $name = workfeed_employee_name_from_record((object)[ + 'employeeID' => 'employee_4', + 'employeeName' => 'Unknown employee', + ]); + + expect($name)->toBeNull(); +}); + +it('ignores employee id placeholder display names when the id is known', function (): void { + $name = workfeed_employee_name_formatter::fromRecord((object)[ + 'employeeID' => 'employee_5', + 'employeeName' => 'Employee employee_5', + ], [ + 'firstname', + ], [ + 'lastname', + ], [ + 'employeeName', + ], 'employee_5'); + + expect($name)->toBeNull(); +}); diff --git a/services/nginx/app/tests/auth/RegisterCvrTest.php b/services/nginx/app/tests/auth/RegisterCvrTest.php index fdaae3a6..e3207736 100644 --- a/services/nginx/app/tests/auth/RegisterCvrTest.php +++ b/services/nginx/app/tests/auth/RegisterCvrTest.php @@ -101,7 +101,7 @@ namespace classes { }; } - public function createCustomer($number, $name, $cvr, $email, $phone): object + public function createCustomer($number, $name, $cvr, $email, $phone, $mobilePhone = null, $companyInformation = null): object { self::$create_calls[] = [ 'number' => (int)$number, @@ -109,6 +109,8 @@ namespace classes { 'cvr' => (string)$cvr, 'email' => (string)$email, 'phone' => (int)$phone, + 'mobile_phone' => $mobilePhone === null ? null : (int)$mobilePhone, + 'company_information' => $companyInformation, ]; $response = self::$mock_create_response ?? (object)[ @@ -127,11 +129,19 @@ namespace classes { class virkdata { public static string $mock_name = 'Mock Company'; + public static string $mock_address = 'Demo Street 1'; + public static int $mock_zipcode = 2630; + public static string $mock_city = 'Taastrup'; + public static string $mock_website = 'https://demo.test'; public function getCompanyInformation($cvr, $endpoint, $data): object { $result = new \stdClass(); $result->name = self::$mock_name; + $result->address = self::$mock_address; + $result->zipcode = self::$mock_zipcode; + $result->city = self::$mock_city; + $result->website = self::$mock_website; return $result; } @@ -426,7 +436,7 @@ namespace { ], [ 'name' => 'Successful registration bootstraps local user before welcome emails', - 'params' => $baseParams, + 'params' => array_merge($baseParams, ['contactPhone' => 87654320]), 'setup' => static function (): void { \classes\economic::$mock_create_response = (object)[ 'customerNumber' => 12345678, @@ -440,6 +450,14 @@ namespace { 'expected_status' => 201, 'assert' => static function (): void { assert_true(count(\classes\economic::$create_calls) === 1, 'Fresh registration must call create exactly once.'); + assert_true(\classes\economic::$create_calls[0]['phone'] === 12345678, 'Fresh registration must use the company phone as the e-conomic customer phone.'); + assert_true(\classes\economic::$create_calls[0]['mobile_phone'] === 87654320, 'Fresh registration must pass the contact phone as the e-conomic mobile phone.'); + $companyInformation = \classes\economic::$create_calls[0]['company_information']; + assert_true(is_object($companyInformation), 'Fresh registration must pass CVR company information to e-conomic.'); + assert_true($companyInformation->address === 'Demo Street 1', 'Fresh registration must pass the CVR address to e-conomic.'); + assert_true($companyInformation->zipcode === 2630, 'Fresh registration must pass the CVR zipcode to e-conomic.'); + assert_true($companyInformation->city === 'Taastrup', 'Fresh registration must pass the CVR city to e-conomic.'); + assert_true($companyInformation->website === 'https://demo.test', 'Fresh registration must pass the CVR website to e-conomic.'); assert_true(count(\classes\email::$sent) === 2, 'Fresh registration must send two welcome emails.'); assert_true(\objects\users_o::$interaction_log[0] === 'bootstrap:12345678', 'Fresh registration must bootstrap the local user before emails.'); assert_true(\classes\email::$sent[0]['email'] === 'jm@truckwash.dk', 'Fresh registration should notify the internal welcome recipient first.'); @@ -473,6 +491,10 @@ namespace { \classes\economic::reset(); \classes\email::reset(); \classes\virkdata::$mock_name = 'Mock Company'; + \classes\virkdata::$mock_address = 'Demo Street 1'; + \classes\virkdata::$mock_zipcode = 2630; + \classes\virkdata::$mock_city = 'Taastrup'; + \classes\virkdata::$mock_website = 'https://demo.test'; \objects\users_o::reset(); \objects\logs_o::reset(); diff --git a/services/nginx/app/tests/selfserve/StopTurnsOffRelayTest.php b/services/nginx/app/tests/selfserve/StopTurnsOffRelayTest.php index 0e689cb9..04d47bd2 100644 --- a/services/nginx/app/tests/selfserve/StopTurnsOffRelayTest.php +++ b/services/nginx/app/tests/selfserve/StopTurnsOffRelayTest.php @@ -11,10 +11,25 @@ namespace { namespace classes { class db { public function escape_string($s){ return (string)$s; } } class object_property { public function __construct($t=null,$i=null,$n='',$type='',$nullable=false){} public function value(){ return null; } } } namespace traits { trait db_object_t { protected string $table=''; protected int $id=0; public function setTable(string $t){ $this->table=$t; } public static function add_object(array $fields){ return 1; } public function select($id){ $this->id=(int)$id; return $this; } public function requireSelected(): void {} public function delete(): void {} } } -namespace objects { class department_lanes_o { public $department; public $relay_machine_id; public function __construct(int $departmentId = 0, string $relayId = ''){ $this->department = new \_ValueHolder($departmentId); $this->relay_machine_id = new \_ValueHolder($relayId); } public function exists(): bool { return true; } } } +namespace objects { class department_lanes_o { public $department; public $relay_machine_id; public $relay_machine_program_picker_id; public $relay_machine_cleaner_id; public function __construct(int $departmentId = 0, string $relayId = ''){ $this->department = new \_ValueHolder($departmentId); $this->relay_machine_id = new \_ValueHolder($relayId); $this->relay_machine_program_picker_id = new \_ValueHolder(''); $this->relay_machine_cleaner_id = new \_ValueHolder(''); } public function exists(): bool { return true; } } } + +namespace modules\selfserve\classes { + class selfserve_studio_actions { + public const EVENT_WASH_STOP_COMMAND = 'wash_stop_command'; + public const MODE_MACHINE = 'machine'; + public const MODE_MANUAL = 'manual'; + } + class selfserve_studio_action_runner { public function executeForLaneEvent(...$args): array { return []; } } + class selfserve_wash_flow { + public function hasMachineStartTriggeredForLane(...$args): bool { return true; } + public function completeLatestSessionForLane(...$args): void {} + } +} namespace { +require_once WD . '/traits/module_config_variable_t.php'; +require_once WD . '/traits/module_config_t.php'; require_once WD . '/modules/selfserve/classes/selfserve_lane.php'; require_once WD . '/modules/selfserve/helpers/selfserve_lane_command.php'; require_once WD . '/modules/selfserve/classes/selfserve_lane_command_arguments.php'; @@ -58,9 +73,13 @@ class _TestLane extends selfserve_lane { // Stub out external effects protected function isDepartmentSelfServeEnabled(): bool { return true; } - public function open(selfserve_lane_port $port): bool { return true; } - public function invoice(): bool { return true; } + protected function runPublishedStudioActions(string $event, string $washMode, array $context = []): array { return []; } + protected function hasMachineStartSignalForStop(): bool { return true; } + protected function completeLatestSessionForStop(): void {} + public function open(selfserve_lane_port $port, ?int $toggle_after_seconds = null): bool { return true; } + public function invoice(?selfserve_lane_command_arguments $arguments = null): bool { return true; } public function logLaneAction(\modules\selfserve\helpers\selfserve_lane_log_action $action, int $status_code = 200, array $extra_data = []): void { /* no-op */ } + public function setRelayStatusHard(selfserve_lane_relay $relay, bool $on): bool { if ($relay === selfserve_lane_relay::MACHINE && $on === false) { $this->relayOffCalled = true; } return true; } public function turnOffRelay(selfserve_lane_relay $relay): bool { $this->relayOffCalled = true; return true; } } diff --git a/services/nginx/nginx.conf b/services/nginx/nginx.conf index 672601ff..c10fe680 100644 --- a/services/nginx/nginx.conf +++ b/services/nginx/nginx.conf @@ -68,13 +68,13 @@ http { # Location block for PHP files location ^~ / { add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version"; add_header Access-Control-Allow-Credentials true; if ($request_method = 'OPTIONS') { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version"; return 204; } @@ -125,13 +125,13 @@ http { # Location block for PHP files location ^~ / { add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version"; add_header Access-Control-Allow-Credentials true; if ($request_method = 'OPTIONS') { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version"; return 204; } @@ -190,4 +190,4 @@ http { # Restrict access to the server, if the -} \ No newline at end of file +} diff --git a/services/nginx/nginx.dev.conf b/services/nginx/nginx.dev.conf index 258901bb..1608de11 100644 --- a/services/nginx/nginx.dev.conf +++ b/services/nginx/nginx.dev.conf @@ -50,12 +50,12 @@ http { # Main application location location / { add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version"; add_header Access-Control-Allow-Credentials true; if ($request_method = 'OPTIONS') { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods "GET, POST, OPTIONS, PUT, DELETE"; - add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number"; + add_header Access-Control-Allow-Headers "Authorization, Content-Type, X-Requested-With, X-Customer-Number, X-Release-Trace, X-Release-Channel, X-Frontend-Version"; return 204; } diff --git a/services/php/Dockerfile b/services/php/Dockerfile index 2ad44be7..7498e5ed 100644 --- a/services/php/Dockerfile +++ b/services/php/Dockerfile @@ -33,6 +33,15 @@ RUN set -eux; \ ca-certificates \ mariadb-client; \ update-ca-certificates; \ + arch="$(dpkg --print-architecture)"; \ + case "$arch" in \ + amd64) mc_arch="amd64" ;; \ + arm64) mc_arch="arm64" ;; \ + *) echo "Unsupported architecture for MinIO Client: $arch" >&2; exit 1 ;; \ + esac; \ + curl -fsSL "https://dl.min.io/client/mc/release/linux-${mc_arch}/mc" -o /usr/local/bin/mc; \ + chmod +x /usr/local/bin/mc; \ + mc --version; \ docker-php-ext-configure gd --with-freetype --with-jpeg; \ docker-php-ext-install -j"$(nproc)" \ mbstring \ @@ -64,7 +73,8 @@ WORKDIR /var/www/html # Copy and enable entrypoint that installs Composer deps on first run COPY services/php/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh -RUN chmod +x /usr/local/bin/docker-entrypoint.sh +RUN sed -i 's/\r$//' /usr/local/bin/docker-entrypoint.sh \ + && chmod +x /usr/local/bin/docker-entrypoint.sh # Expose port 9000 EXPOSE 9000 diff --git a/services/php/docker-entrypoint.sh b/services/php/docker-entrypoint.sh index b9af64f1..77ba94e5 100644 --- a/services/php/docker-entrypoint.sh +++ b/services/php/docker-entrypoint.sh @@ -36,6 +36,10 @@ vendor_sanity_ok() { return 1 fi + if ! http_message_sanity_ok "$dir"; then + return 1 + fi + if [ -f "$aws_s3_api_file" ] && ! php -l "$aws_s3_api_file" >/dev/null 2>&1; then log "Vendor sanity check failed for $aws_s3_api_file" return 1 @@ -44,6 +48,45 @@ vendor_sanity_ok() { return 0 } +composer_lock_has_package() { + dir="$1" + package="$2" + + if [ ! -f "$dir/composer.lock" ]; then + return 1 + fi + + grep -q "\"name\": \"$package\"" "$dir/composer.lock" +} + +http_message_sanity_ok() { + dir="$1" + autoload_file="$dir/vendor/autoload.php" + uri_file="$dir/vendor/psr/http-message/src/UriInterface.php" + stream_file="$dir/vendor/psr/http-message/src/StreamInterface.php" + + if ! composer_lock_has_package "$dir" "psr/http-message"; then + return 0 + fi + + if [ ! -f "$uri_file" ]; then + log "Vendor sanity check failed: missing $uri_file" + return 1 + fi + + if [ ! -f "$stream_file" ]; then + log "Vendor sanity check failed: missing $stream_file" + return 1 + fi + + if ! php -d display_errors=1 -r 'require $argv[1]; exit(interface_exists("Psr\\Http\\Message\\UriInterface") && interface_exists("Psr\\Http\\Message\\StreamInterface") ? 0 : 1);' "$autoload_file" >/dev/null 2>&1; then + log "Vendor sanity check failed: psr/http-message interfaces do not autoload in $dir" + return 1 + fi + + return 0 +} + wait_for_redis() { db_target="${CONFIG_DB_TARGET:-live}" if [ "$db_target" = "debug" ]; then @@ -130,6 +173,19 @@ install_if_needed() { fi } +refresh_root_autoload() { + if [ -f "$APP_DIR/composer.json" ] && [ -f "$APP_DIR/vendor/autoload.php" ]; then + log "Refreshing root Composer autoload after module dependency checks ..." + mkdir -p "$(dirname "$LOG_FILE")" 2>/dev/null || true + if ! COMPOSER_ALLOW_SUPERUSER=1 composer dump-autoload \ + --optimize --no-interaction \ + -d "$APP_DIR" 2>&1 | tee -a "$LOG_FILE"; then + log "ERROR: composer dump-autoload failed in $APP_DIR. See $LOG_FILE" + exit 1 + fi + fi +} + if [ "$AUTO_COMPOSER_INSTALL" = "true" ]; then if ! wait_for_file "$APP_DIR/composer.json" 120; then log "WARNING: $APP_DIR/composer.json not found after waiting - skipping auto-install" @@ -139,6 +195,7 @@ if [ "$AUTO_COMPOSER_INSTALL" = "true" ]; then if [ -f "$MODULE_DIR/composer.json" ]; then with_install_lock install_if_needed "$MODULE_DIR" + with_install_lock refresh_root_autoload fi else log "AUTO_COMPOSER_INSTALL=false - skipping Composer auto-install" diff --git a/services/traefik/dynamic.yml b/services/traefik/dynamic.yml index 77e6cf4c..ec86c6a9 100644 --- a/services/traefik/dynamic.yml +++ b/services/traefik/dynamic.yml @@ -28,7 +28,7 @@ http: - main: api.truckwash.dk api-preflight-io: - rule: (Host(`api.truckwash.io`) || Host(`localhost`)) && Method(`OPTIONS`) + rule: (Host(`api.truckwash.io`) || Host(`api-v2.truckwash.io`) || Host(`localhost`)) && Method(`OPTIONS`) entryPoints: [websecure, websecure-staging] middlewares: [secure-headers] service: noop@internal @@ -37,6 +37,7 @@ http: certResolver: le_io domains: - main: api.truckwash.io + - main: api-v2.truckwash.io cloud-preflight: rule: Host(`cloud.truckwash.dk`) && Method(`OPTIONS`) @@ -82,6 +83,7 @@ http: - "https://www.truckwash.io" - "https://api.truckwash.io" - "https://api.truckwash.io:4433" + - "https://api-v2.truckwash.io" - "https://web.truckwash.dk" - "https://api.truckwash.dk" - "https://truckwash.dk" @@ -104,6 +106,11 @@ http: - Authorization - Content-Type - X-Customer-Number + - X-Release-Trace + - X-Release-Channel + - X-Frontend-Version + - Cache-Control + - Pragma api-ratelimit: rateLimit: average: 100 diff --git a/test/orderBookingsPost.http b/test/orderBookingsPost.http index 7b1e1850..17158abe 100644 --- a/test/orderBookingsPost.http +++ b/test/orderBookingsPost.http @@ -85,6 +85,13 @@ Authorization: Bearer e9d4359673de64f6a9bc4231bf50ac9f5726ad5b3ee6fcad5f8ebbb206 "to_date": "2026-04-30", "closed_at": "2026-04-30" } + +### GET request to https://api.truckwash.io:4433/superuser/invoicing/period?dateFrom=2026-05-12&dateTo=2026-05-12&periodView=all&page=1&limit=100&search=&includeRequiresAction=1&includeBooked=1 +GET https://api.truckwash.io/superuser/invoicing/period?dateFrom=2026-04-01&dateTo=2026-04-30&periodView=all&page=1&limit=all&search=&includeRequiresAction=1&includeBooked=1 +Accept: application/json +Authorization: Bearer e9d4359673de64f6a9bc4231bf50ac9f5726ad5b3ee6fcad5f8ebbb20647c3b8 +Content-Type: application/json + ### GET request to /subusers/setup GET https://api.truckwash.dk:4433/subusers/setup?token=1c1be8280bac3937487e5c77b76bb839 Accept: application/json